v20200501

package
v0.2.7 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AadAuthenticationParameters

type AadAuthenticationParameters struct {
	// AAD Vpn authentication parameter AAD audience.
	AadAudience *string `pulumi:"aadAudience"`
	// AAD Vpn authentication parameter AAD issuer.
	AadIssuer *string `pulumi:"aadIssuer"`
	// AAD Vpn authentication parameter AAD tenant.
	AadTenant *string `pulumi:"aadTenant"`
}

AAD Vpn authentication type related parameters.

type AadAuthenticationParametersArgs

type AadAuthenticationParametersArgs struct {
	// AAD Vpn authentication parameter AAD audience.
	AadAudience pulumi.StringPtrInput `pulumi:"aadAudience"`
	// AAD Vpn authentication parameter AAD issuer.
	AadIssuer pulumi.StringPtrInput `pulumi:"aadIssuer"`
	// AAD Vpn authentication parameter AAD tenant.
	AadTenant pulumi.StringPtrInput `pulumi:"aadTenant"`
}

AAD Vpn authentication type related parameters.

func (AadAuthenticationParametersArgs) ElementType

func (AadAuthenticationParametersArgs) ToAadAuthenticationParametersOutput

func (i AadAuthenticationParametersArgs) ToAadAuthenticationParametersOutput() AadAuthenticationParametersOutput

func (AadAuthenticationParametersArgs) ToAadAuthenticationParametersOutputWithContext

func (i AadAuthenticationParametersArgs) ToAadAuthenticationParametersOutputWithContext(ctx context.Context) AadAuthenticationParametersOutput

func (AadAuthenticationParametersArgs) ToAadAuthenticationParametersPtrOutput

func (i AadAuthenticationParametersArgs) ToAadAuthenticationParametersPtrOutput() AadAuthenticationParametersPtrOutput

func (AadAuthenticationParametersArgs) ToAadAuthenticationParametersPtrOutputWithContext

func (i AadAuthenticationParametersArgs) ToAadAuthenticationParametersPtrOutputWithContext(ctx context.Context) AadAuthenticationParametersPtrOutput

type AadAuthenticationParametersInput

type AadAuthenticationParametersInput interface {
	pulumi.Input

	ToAadAuthenticationParametersOutput() AadAuthenticationParametersOutput
	ToAadAuthenticationParametersOutputWithContext(context.Context) AadAuthenticationParametersOutput
}

AadAuthenticationParametersInput is an input type that accepts AadAuthenticationParametersArgs and AadAuthenticationParametersOutput values. You can construct a concrete instance of `AadAuthenticationParametersInput` via:

AadAuthenticationParametersArgs{...}

type AadAuthenticationParametersOutput

type AadAuthenticationParametersOutput struct{ *pulumi.OutputState }

AAD Vpn authentication type related parameters.

func (AadAuthenticationParametersOutput) AadAudience

AAD Vpn authentication parameter AAD audience.

func (AadAuthenticationParametersOutput) AadIssuer

AAD Vpn authentication parameter AAD issuer.

func (AadAuthenticationParametersOutput) AadTenant

AAD Vpn authentication parameter AAD tenant.

func (AadAuthenticationParametersOutput) ElementType

func (AadAuthenticationParametersOutput) ToAadAuthenticationParametersOutput

func (o AadAuthenticationParametersOutput) ToAadAuthenticationParametersOutput() AadAuthenticationParametersOutput

func (AadAuthenticationParametersOutput) ToAadAuthenticationParametersOutputWithContext

func (o AadAuthenticationParametersOutput) ToAadAuthenticationParametersOutputWithContext(ctx context.Context) AadAuthenticationParametersOutput

func (AadAuthenticationParametersOutput) ToAadAuthenticationParametersPtrOutput

func (o AadAuthenticationParametersOutput) ToAadAuthenticationParametersPtrOutput() AadAuthenticationParametersPtrOutput

func (AadAuthenticationParametersOutput) ToAadAuthenticationParametersPtrOutputWithContext

func (o AadAuthenticationParametersOutput) ToAadAuthenticationParametersPtrOutputWithContext(ctx context.Context) AadAuthenticationParametersPtrOutput

type AadAuthenticationParametersPtrInput

type AadAuthenticationParametersPtrInput interface {
	pulumi.Input

	ToAadAuthenticationParametersPtrOutput() AadAuthenticationParametersPtrOutput
	ToAadAuthenticationParametersPtrOutputWithContext(context.Context) AadAuthenticationParametersPtrOutput
}

AadAuthenticationParametersPtrInput is an input type that accepts AadAuthenticationParametersArgs, AadAuthenticationParametersPtr and AadAuthenticationParametersPtrOutput values. You can construct a concrete instance of `AadAuthenticationParametersPtrInput` via:

        AadAuthenticationParametersArgs{...}

or:

        nil

type AadAuthenticationParametersPtrOutput

type AadAuthenticationParametersPtrOutput struct{ *pulumi.OutputState }

func (AadAuthenticationParametersPtrOutput) AadAudience

AAD Vpn authentication parameter AAD audience.

func (AadAuthenticationParametersPtrOutput) AadIssuer

AAD Vpn authentication parameter AAD issuer.

func (AadAuthenticationParametersPtrOutput) AadTenant

AAD Vpn authentication parameter AAD tenant.

func (AadAuthenticationParametersPtrOutput) Elem

func (AadAuthenticationParametersPtrOutput) ElementType

func (AadAuthenticationParametersPtrOutput) ToAadAuthenticationParametersPtrOutput

func (o AadAuthenticationParametersPtrOutput) ToAadAuthenticationParametersPtrOutput() AadAuthenticationParametersPtrOutput

func (AadAuthenticationParametersPtrOutput) ToAadAuthenticationParametersPtrOutputWithContext

func (o AadAuthenticationParametersPtrOutput) ToAadAuthenticationParametersPtrOutputWithContext(ctx context.Context) AadAuthenticationParametersPtrOutput

type AadAuthenticationParametersResponse

type AadAuthenticationParametersResponse struct {
	// AAD Vpn authentication parameter AAD audience.
	AadAudience *string `pulumi:"aadAudience"`
	// AAD Vpn authentication parameter AAD issuer.
	AadIssuer *string `pulumi:"aadIssuer"`
	// AAD Vpn authentication parameter AAD tenant.
	AadTenant *string `pulumi:"aadTenant"`
}

AAD Vpn authentication type related parameters.

type AadAuthenticationParametersResponseArgs

type AadAuthenticationParametersResponseArgs struct {
	// AAD Vpn authentication parameter AAD audience.
	AadAudience pulumi.StringPtrInput `pulumi:"aadAudience"`
	// AAD Vpn authentication parameter AAD issuer.
	AadIssuer pulumi.StringPtrInput `pulumi:"aadIssuer"`
	// AAD Vpn authentication parameter AAD tenant.
	AadTenant pulumi.StringPtrInput `pulumi:"aadTenant"`
}

AAD Vpn authentication type related parameters.

func (AadAuthenticationParametersResponseArgs) ElementType

func (AadAuthenticationParametersResponseArgs) ToAadAuthenticationParametersResponseOutput

func (i AadAuthenticationParametersResponseArgs) ToAadAuthenticationParametersResponseOutput() AadAuthenticationParametersResponseOutput

func (AadAuthenticationParametersResponseArgs) ToAadAuthenticationParametersResponseOutputWithContext

func (i AadAuthenticationParametersResponseArgs) ToAadAuthenticationParametersResponseOutputWithContext(ctx context.Context) AadAuthenticationParametersResponseOutput

func (AadAuthenticationParametersResponseArgs) ToAadAuthenticationParametersResponsePtrOutput

func (i AadAuthenticationParametersResponseArgs) ToAadAuthenticationParametersResponsePtrOutput() AadAuthenticationParametersResponsePtrOutput

func (AadAuthenticationParametersResponseArgs) ToAadAuthenticationParametersResponsePtrOutputWithContext

func (i AadAuthenticationParametersResponseArgs) ToAadAuthenticationParametersResponsePtrOutputWithContext(ctx context.Context) AadAuthenticationParametersResponsePtrOutput

type AadAuthenticationParametersResponseInput

type AadAuthenticationParametersResponseInput interface {
	pulumi.Input

	ToAadAuthenticationParametersResponseOutput() AadAuthenticationParametersResponseOutput
	ToAadAuthenticationParametersResponseOutputWithContext(context.Context) AadAuthenticationParametersResponseOutput
}

AadAuthenticationParametersResponseInput is an input type that accepts AadAuthenticationParametersResponseArgs and AadAuthenticationParametersResponseOutput values. You can construct a concrete instance of `AadAuthenticationParametersResponseInput` via:

AadAuthenticationParametersResponseArgs{...}

type AadAuthenticationParametersResponseOutput

type AadAuthenticationParametersResponseOutput struct{ *pulumi.OutputState }

AAD Vpn authentication type related parameters.

func (AadAuthenticationParametersResponseOutput) AadAudience

AAD Vpn authentication parameter AAD audience.

func (AadAuthenticationParametersResponseOutput) AadIssuer

AAD Vpn authentication parameter AAD issuer.

func (AadAuthenticationParametersResponseOutput) AadTenant

AAD Vpn authentication parameter AAD tenant.

func (AadAuthenticationParametersResponseOutput) ElementType

func (AadAuthenticationParametersResponseOutput) ToAadAuthenticationParametersResponseOutput

func (o AadAuthenticationParametersResponseOutput) ToAadAuthenticationParametersResponseOutput() AadAuthenticationParametersResponseOutput

func (AadAuthenticationParametersResponseOutput) ToAadAuthenticationParametersResponseOutputWithContext

func (o AadAuthenticationParametersResponseOutput) ToAadAuthenticationParametersResponseOutputWithContext(ctx context.Context) AadAuthenticationParametersResponseOutput

func (AadAuthenticationParametersResponseOutput) ToAadAuthenticationParametersResponsePtrOutput

func (o AadAuthenticationParametersResponseOutput) ToAadAuthenticationParametersResponsePtrOutput() AadAuthenticationParametersResponsePtrOutput

func (AadAuthenticationParametersResponseOutput) ToAadAuthenticationParametersResponsePtrOutputWithContext

func (o AadAuthenticationParametersResponseOutput) ToAadAuthenticationParametersResponsePtrOutputWithContext(ctx context.Context) AadAuthenticationParametersResponsePtrOutput

type AadAuthenticationParametersResponsePtrInput

type AadAuthenticationParametersResponsePtrInput interface {
	pulumi.Input

	ToAadAuthenticationParametersResponsePtrOutput() AadAuthenticationParametersResponsePtrOutput
	ToAadAuthenticationParametersResponsePtrOutputWithContext(context.Context) AadAuthenticationParametersResponsePtrOutput
}

AadAuthenticationParametersResponsePtrInput is an input type that accepts AadAuthenticationParametersResponseArgs, AadAuthenticationParametersResponsePtr and AadAuthenticationParametersResponsePtrOutput values. You can construct a concrete instance of `AadAuthenticationParametersResponsePtrInput` via:

        AadAuthenticationParametersResponseArgs{...}

or:

        nil

type AadAuthenticationParametersResponsePtrOutput

type AadAuthenticationParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (AadAuthenticationParametersResponsePtrOutput) AadAudience

AAD Vpn authentication parameter AAD audience.

func (AadAuthenticationParametersResponsePtrOutput) AadIssuer

AAD Vpn authentication parameter AAD issuer.

func (AadAuthenticationParametersResponsePtrOutput) AadTenant

AAD Vpn authentication parameter AAD tenant.

func (AadAuthenticationParametersResponsePtrOutput) Elem

func (AadAuthenticationParametersResponsePtrOutput) ElementType

func (AadAuthenticationParametersResponsePtrOutput) ToAadAuthenticationParametersResponsePtrOutput

func (o AadAuthenticationParametersResponsePtrOutput) ToAadAuthenticationParametersResponsePtrOutput() AadAuthenticationParametersResponsePtrOutput

func (AadAuthenticationParametersResponsePtrOutput) ToAadAuthenticationParametersResponsePtrOutputWithContext

func (o AadAuthenticationParametersResponsePtrOutput) ToAadAuthenticationParametersResponsePtrOutputWithContext(ctx context.Context) AadAuthenticationParametersResponsePtrOutput

type AddressSpace

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

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

type AddressSpaceArgs

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

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

func (AddressSpaceArgs) ElementType

func (AddressSpaceArgs) ElementType() reflect.Type

func (AddressSpaceArgs) ToAddressSpaceOutput

func (i AddressSpaceArgs) ToAddressSpaceOutput() AddressSpaceOutput

func (AddressSpaceArgs) ToAddressSpaceOutputWithContext

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

func (AddressSpaceArgs) ToAddressSpacePtrOutput

func (i AddressSpaceArgs) ToAddressSpacePtrOutput() AddressSpacePtrOutput

func (AddressSpaceArgs) ToAddressSpacePtrOutputWithContext

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

type AddressSpaceInput

type AddressSpaceInput interface {
	pulumi.Input

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

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

AddressSpaceArgs{...}

type AddressSpaceOutput

type AddressSpaceOutput struct{ *pulumi.OutputState }

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

func (AddressSpaceOutput) AddressPrefixes

func (o AddressSpaceOutput) AddressPrefixes() pulumi.StringArrayOutput

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

func (AddressSpaceOutput) ElementType

func (AddressSpaceOutput) ElementType() reflect.Type

func (AddressSpaceOutput) ToAddressSpaceOutput

func (o AddressSpaceOutput) ToAddressSpaceOutput() AddressSpaceOutput

func (AddressSpaceOutput) ToAddressSpaceOutputWithContext

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

func (AddressSpaceOutput) ToAddressSpacePtrOutput

func (o AddressSpaceOutput) ToAddressSpacePtrOutput() AddressSpacePtrOutput

func (AddressSpaceOutput) ToAddressSpacePtrOutputWithContext

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

type AddressSpacePtrInput

type AddressSpacePtrInput interface {
	pulumi.Input

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

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

        AddressSpaceArgs{...}

or:

        nil

type AddressSpacePtrOutput

type AddressSpacePtrOutput struct{ *pulumi.OutputState }

func (AddressSpacePtrOutput) AddressPrefixes

func (o AddressSpacePtrOutput) AddressPrefixes() pulumi.StringArrayOutput

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

func (AddressSpacePtrOutput) Elem

func (AddressSpacePtrOutput) ElementType

func (AddressSpacePtrOutput) ElementType() reflect.Type

func (AddressSpacePtrOutput) ToAddressSpacePtrOutput

func (o AddressSpacePtrOutput) ToAddressSpacePtrOutput() AddressSpacePtrOutput

func (AddressSpacePtrOutput) ToAddressSpacePtrOutputWithContext

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

type AddressSpaceResponse

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

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

type AddressSpaceResponseArgs

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

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

func (AddressSpaceResponseArgs) ElementType

func (AddressSpaceResponseArgs) ElementType() reflect.Type

func (AddressSpaceResponseArgs) ToAddressSpaceResponseOutput

func (i AddressSpaceResponseArgs) ToAddressSpaceResponseOutput() AddressSpaceResponseOutput

func (AddressSpaceResponseArgs) ToAddressSpaceResponseOutputWithContext

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

func (AddressSpaceResponseArgs) ToAddressSpaceResponsePtrOutput

func (i AddressSpaceResponseArgs) ToAddressSpaceResponsePtrOutput() AddressSpaceResponsePtrOutput

func (AddressSpaceResponseArgs) ToAddressSpaceResponsePtrOutputWithContext

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

type AddressSpaceResponseInput

type AddressSpaceResponseInput interface {
	pulumi.Input

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

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

AddressSpaceResponseArgs{...}

type AddressSpaceResponseOutput

type AddressSpaceResponseOutput struct{ *pulumi.OutputState }

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

func (AddressSpaceResponseOutput) AddressPrefixes

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

func (AddressSpaceResponseOutput) ElementType

func (AddressSpaceResponseOutput) ElementType() reflect.Type

func (AddressSpaceResponseOutput) ToAddressSpaceResponseOutput

func (o AddressSpaceResponseOutput) ToAddressSpaceResponseOutput() AddressSpaceResponseOutput

func (AddressSpaceResponseOutput) ToAddressSpaceResponseOutputWithContext

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

func (AddressSpaceResponseOutput) ToAddressSpaceResponsePtrOutput

func (o AddressSpaceResponseOutput) ToAddressSpaceResponsePtrOutput() AddressSpaceResponsePtrOutput

func (AddressSpaceResponseOutput) ToAddressSpaceResponsePtrOutputWithContext

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

type AddressSpaceResponsePtrInput

type AddressSpaceResponsePtrInput interface {
	pulumi.Input

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

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

        AddressSpaceResponseArgs{...}

or:

        nil

type AddressSpaceResponsePtrOutput

type AddressSpaceResponsePtrOutput struct{ *pulumi.OutputState }

func (AddressSpaceResponsePtrOutput) AddressPrefixes

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

func (AddressSpaceResponsePtrOutput) Elem

func (AddressSpaceResponsePtrOutput) ElementType

func (AddressSpaceResponsePtrOutput) ToAddressSpaceResponsePtrOutput

func (o AddressSpaceResponsePtrOutput) ToAddressSpaceResponsePtrOutput() AddressSpaceResponsePtrOutput

func (AddressSpaceResponsePtrOutput) ToAddressSpaceResponsePtrOutputWithContext

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

type ApplicationGateway

type ApplicationGateway struct {
	pulumi.CustomResourceState

	// Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates ApplicationGatewayAuthenticationCertificateResponseArrayOutput `pulumi:"authenticationCertificates"`
	// Autoscale Configuration.
	AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationResponsePtrOutput `pulumi:"autoscaleConfiguration"`
	// Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayOutput `pulumi:"backendAddressPools"`
	// Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsResponseArrayOutput `pulumi:"backendHttpSettingsCollection"`
	// Custom error configurations of the application gateway resource.
	CustomErrorConfigurations ApplicationGatewayCustomErrorResponseArrayOutput `pulumi:"customErrorConfigurations"`
	// Whether FIPS is enabled on the application gateway resource.
	EnableFips pulumi.BoolPtrOutput `pulumi:"enableFips"`
	// Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 pulumi.BoolPtrOutput `pulumi:"enableHttp2"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Reference to the FirewallPolicy resource.
	FirewallPolicy SubResourceResponsePtrOutput `pulumi:"firewallPolicy"`
	// If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
	ForceFirewallPolicyAssociation pulumi.BoolPtrOutput `pulumi:"forceFirewallPolicyAssociation"`
	// Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationResponseArrayOutput `pulumi:"frontendIPConfigurations"`
	// Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts ApplicationGatewayFrontendPortResponseArrayOutput `pulumi:"frontendPorts"`
	// Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations ApplicationGatewayIPConfigurationResponseArrayOutput `pulumi:"gatewayIPConfigurations"`
	// Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners ApplicationGatewayHttpListenerResponseArrayOutput `pulumi:"httpListeners"`
	// The identity of the application gateway, if configured.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Operational state of the application gateway resource.
	OperationalState pulumi.StringOutput `pulumi:"operationalState"`
	// Private Endpoint connections on application gateway.
	PrivateEndpointConnections ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// PrivateLink configurations on application gateway.
	PrivateLinkConfigurations ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput `pulumi:"privateLinkConfigurations"`
	// Probes of the application gateway resource.
	Probes ApplicationGatewayProbeResponseArrayOutput `pulumi:"probes"`
	// The provisioning state of the application gateway resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	RedirectConfigurations ApplicationGatewayRedirectConfigurationResponseArrayOutput `pulumi:"redirectConfigurations"`
	// Request routing rules of the application gateway resource.
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleResponseArrayOutput `pulumi:"requestRoutingRules"`
	// The resource GUID property of the application gateway resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// Rewrite rules for the application gateway resource.
	RewriteRuleSets ApplicationGatewayRewriteRuleSetResponseArrayOutput `pulumi:"rewriteRuleSets"`
	// SKU of the application gateway resource.
	Sku ApplicationGatewaySkuResponsePtrOutput `pulumi:"sku"`
	// SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslCertificates ApplicationGatewaySslCertificateResponseArrayOutput `pulumi:"sslCertificates"`
	// SSL policy of the application gateway resource.
	SslPolicy ApplicationGatewaySslPolicyResponsePtrOutput `pulumi:"sslPolicy"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates ApplicationGatewayTrustedRootCertificateResponseArrayOutput `pulumi:"trustedRootCertificates"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	UrlPathMaps ApplicationGatewayUrlPathMapResponseArrayOutput `pulumi:"urlPathMaps"`
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput `pulumi:"webApplicationFirewallConfiguration"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Application gateway resource.

func GetApplicationGateway

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

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

func NewApplicationGateway

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

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

func (ApplicationGateway) ElementType added in v0.2.6

func (ApplicationGateway) ElementType() reflect.Type

func (ApplicationGateway) ToApplicationGatewayOutput added in v0.2.6

func (i ApplicationGateway) ToApplicationGatewayOutput() ApplicationGatewayOutput

func (ApplicationGateway) ToApplicationGatewayOutputWithContext added in v0.2.6

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

type ApplicationGatewayArgs

type ApplicationGatewayArgs struct {
	// The name of the application gateway.
	ApplicationGatewayName pulumi.StringInput
	// Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates ApplicationGatewayAuthenticationCertificateArrayInput
	// Autoscale Configuration.
	AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationPtrInput
	// Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools ApplicationGatewayBackendAddressPoolArrayInput
	// Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsArrayInput
	// Custom error configurations of the application gateway resource.
	CustomErrorConfigurations ApplicationGatewayCustomErrorArrayInput
	// Whether FIPS is enabled on the application gateway resource.
	EnableFips pulumi.BoolPtrInput
	// Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 pulumi.BoolPtrInput
	// Reference to the FirewallPolicy resource.
	FirewallPolicy SubResourcePtrInput
	// If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
	ForceFirewallPolicyAssociation pulumi.BoolPtrInput
	// Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationArrayInput
	// Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts ApplicationGatewayFrontendPortArrayInput
	// Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations ApplicationGatewayIPConfigurationArrayInput
	// Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners ApplicationGatewayHttpListenerArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The identity of the application gateway, if configured.
	Identity ManagedServiceIdentityPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// PrivateLink configurations on application gateway.
	PrivateLinkConfigurations ApplicationGatewayPrivateLinkConfigurationArrayInput
	// Probes of the application gateway resource.
	Probes ApplicationGatewayProbeArrayInput
	// Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	RedirectConfigurations ApplicationGatewayRedirectConfigurationArrayInput
	// Request routing rules of the application gateway resource.
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Rewrite rules for the application gateway resource.
	RewriteRuleSets ApplicationGatewayRewriteRuleSetArrayInput
	// SKU of the application gateway resource.
	Sku ApplicationGatewaySkuPtrInput
	// SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslCertificates ApplicationGatewaySslCertificateArrayInput
	// SSL policy of the application gateway resource.
	SslPolicy ApplicationGatewaySslPolicyPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates ApplicationGatewayTrustedRootCertificateArrayInput
	// URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	UrlPathMaps ApplicationGatewayUrlPathMapArrayInput
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationPtrInput
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a ApplicationGateway resource.

func (ApplicationGatewayArgs) ElementType

func (ApplicationGatewayArgs) ElementType() reflect.Type

type ApplicationGatewayAuthenticationCertificate

type ApplicationGatewayAuthenticationCertificate struct {
	// Certificate public data.
	Data *string `pulumi:"data"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the authentication certificate that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
}

Authentication certificates of an application gateway.

type ApplicationGatewayAuthenticationCertificateArgs

type ApplicationGatewayAuthenticationCertificateArgs struct {
	// Certificate public data.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the authentication certificate that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Authentication certificates of an application gateway.

func (ApplicationGatewayAuthenticationCertificateArgs) ElementType

func (ApplicationGatewayAuthenticationCertificateArgs) ToApplicationGatewayAuthenticationCertificateOutput

func (i ApplicationGatewayAuthenticationCertificateArgs) ToApplicationGatewayAuthenticationCertificateOutput() ApplicationGatewayAuthenticationCertificateOutput

func (ApplicationGatewayAuthenticationCertificateArgs) ToApplicationGatewayAuthenticationCertificateOutputWithContext

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

type ApplicationGatewayAuthenticationCertificateArray

type ApplicationGatewayAuthenticationCertificateArray []ApplicationGatewayAuthenticationCertificateInput

func (ApplicationGatewayAuthenticationCertificateArray) ElementType

func (ApplicationGatewayAuthenticationCertificateArray) ToApplicationGatewayAuthenticationCertificateArrayOutput

func (i ApplicationGatewayAuthenticationCertificateArray) ToApplicationGatewayAuthenticationCertificateArrayOutput() ApplicationGatewayAuthenticationCertificateArrayOutput

func (ApplicationGatewayAuthenticationCertificateArray) ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext

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

type ApplicationGatewayAuthenticationCertificateArrayInput

type ApplicationGatewayAuthenticationCertificateArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayAuthenticationCertificateArray{ ApplicationGatewayAuthenticationCertificateArgs{...} }

type ApplicationGatewayAuthenticationCertificateArrayOutput

type ApplicationGatewayAuthenticationCertificateArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayAuthenticationCertificateArrayOutput) ElementType

func (ApplicationGatewayAuthenticationCertificateArrayOutput) Index

func (ApplicationGatewayAuthenticationCertificateArrayOutput) ToApplicationGatewayAuthenticationCertificateArrayOutput

func (ApplicationGatewayAuthenticationCertificateArrayOutput) ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext

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

type ApplicationGatewayAuthenticationCertificateInput

type ApplicationGatewayAuthenticationCertificateInput interface {
	pulumi.Input

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

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

ApplicationGatewayAuthenticationCertificateArgs{...}

type ApplicationGatewayAuthenticationCertificateOutput

type ApplicationGatewayAuthenticationCertificateOutput struct{ *pulumi.OutputState }

Authentication certificates of an application gateway.

func (ApplicationGatewayAuthenticationCertificateOutput) Data

Certificate public data.

func (ApplicationGatewayAuthenticationCertificateOutput) ElementType

func (ApplicationGatewayAuthenticationCertificateOutput) Id

Resource ID.

func (ApplicationGatewayAuthenticationCertificateOutput) Name

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

func (ApplicationGatewayAuthenticationCertificateOutput) ToApplicationGatewayAuthenticationCertificateOutput

func (o ApplicationGatewayAuthenticationCertificateOutput) ToApplicationGatewayAuthenticationCertificateOutput() ApplicationGatewayAuthenticationCertificateOutput

func (ApplicationGatewayAuthenticationCertificateOutput) ToApplicationGatewayAuthenticationCertificateOutputWithContext

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

type ApplicationGatewayAuthenticationCertificateResponse

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

Authentication certificates of an application gateway.

type ApplicationGatewayAuthenticationCertificateResponseArgs

type ApplicationGatewayAuthenticationCertificateResponseArgs struct {
	// Certificate public data.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the authentication certificate that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the authentication certificate resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Authentication certificates of an application gateway.

func (ApplicationGatewayAuthenticationCertificateResponseArgs) ElementType

func (ApplicationGatewayAuthenticationCertificateResponseArgs) ToApplicationGatewayAuthenticationCertificateResponseOutput

func (ApplicationGatewayAuthenticationCertificateResponseArgs) ToApplicationGatewayAuthenticationCertificateResponseOutputWithContext

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

type ApplicationGatewayAuthenticationCertificateResponseArray

type ApplicationGatewayAuthenticationCertificateResponseArray []ApplicationGatewayAuthenticationCertificateResponseInput

func (ApplicationGatewayAuthenticationCertificateResponseArray) ElementType

func (ApplicationGatewayAuthenticationCertificateResponseArray) ToApplicationGatewayAuthenticationCertificateResponseArrayOutput

func (i ApplicationGatewayAuthenticationCertificateResponseArray) ToApplicationGatewayAuthenticationCertificateResponseArrayOutput() ApplicationGatewayAuthenticationCertificateResponseArrayOutput

func (ApplicationGatewayAuthenticationCertificateResponseArray) ToApplicationGatewayAuthenticationCertificateResponseArrayOutputWithContext

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

type ApplicationGatewayAuthenticationCertificateResponseArrayInput

type ApplicationGatewayAuthenticationCertificateResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayAuthenticationCertificateResponseArray{ ApplicationGatewayAuthenticationCertificateResponseArgs{...} }

type ApplicationGatewayAuthenticationCertificateResponseArrayOutput

type ApplicationGatewayAuthenticationCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayAuthenticationCertificateResponseArrayOutput) ElementType

func (ApplicationGatewayAuthenticationCertificateResponseArrayOutput) Index

func (ApplicationGatewayAuthenticationCertificateResponseArrayOutput) ToApplicationGatewayAuthenticationCertificateResponseArrayOutput

func (ApplicationGatewayAuthenticationCertificateResponseArrayOutput) ToApplicationGatewayAuthenticationCertificateResponseArrayOutputWithContext

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

type ApplicationGatewayAuthenticationCertificateResponseInput

type ApplicationGatewayAuthenticationCertificateResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayAuthenticationCertificateResponseArgs{...}

type ApplicationGatewayAuthenticationCertificateResponseOutput

type ApplicationGatewayAuthenticationCertificateResponseOutput struct{ *pulumi.OutputState }

Authentication certificates of an application gateway.

func (ApplicationGatewayAuthenticationCertificateResponseOutput) Data

Certificate public data.

func (ApplicationGatewayAuthenticationCertificateResponseOutput) ElementType

func (ApplicationGatewayAuthenticationCertificateResponseOutput) Etag

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

func (ApplicationGatewayAuthenticationCertificateResponseOutput) Id

Resource ID.

func (ApplicationGatewayAuthenticationCertificateResponseOutput) Name

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

func (ApplicationGatewayAuthenticationCertificateResponseOutput) ProvisioningState

The provisioning state of the authentication certificate resource.

func (ApplicationGatewayAuthenticationCertificateResponseOutput) ToApplicationGatewayAuthenticationCertificateResponseOutput

func (ApplicationGatewayAuthenticationCertificateResponseOutput) ToApplicationGatewayAuthenticationCertificateResponseOutputWithContext

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

func (ApplicationGatewayAuthenticationCertificateResponseOutput) Type

Type of the resource.

type ApplicationGatewayAutoscaleConfiguration

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

Application Gateway autoscale configuration.

type ApplicationGatewayAutoscaleConfigurationArgs

type ApplicationGatewayAutoscaleConfigurationArgs struct {
	// Upper bound on number of Application Gateway capacity.
	MaxCapacity pulumi.IntPtrInput `pulumi:"maxCapacity"`
	// Lower bound on number of Application Gateway capacity.
	MinCapacity pulumi.IntInput `pulumi:"minCapacity"`
}

Application Gateway autoscale configuration.

func (ApplicationGatewayAutoscaleConfigurationArgs) ElementType

func (ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationOutput

func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationOutput() ApplicationGatewayAutoscaleConfigurationOutput

func (ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationOutputWithContext

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

func (ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationPtrOutput

func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput

func (ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext

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

type ApplicationGatewayAutoscaleConfigurationInput

type ApplicationGatewayAutoscaleConfigurationInput interface {
	pulumi.Input

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

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

ApplicationGatewayAutoscaleConfigurationArgs{...}

type ApplicationGatewayAutoscaleConfigurationOutput

type ApplicationGatewayAutoscaleConfigurationOutput struct{ *pulumi.OutputState }

Application Gateway autoscale configuration.

func (ApplicationGatewayAutoscaleConfigurationOutput) ElementType

func (ApplicationGatewayAutoscaleConfigurationOutput) MaxCapacity

Upper bound on number of Application Gateway capacity.

func (ApplicationGatewayAutoscaleConfigurationOutput) MinCapacity

Lower bound on number of Application Gateway capacity.

func (ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationOutput

func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationOutput() ApplicationGatewayAutoscaleConfigurationOutput

func (ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationOutputWithContext

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

func (ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput

func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput

func (ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext

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

type ApplicationGatewayAutoscaleConfigurationPtrInput

type ApplicationGatewayAutoscaleConfigurationPtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewayAutoscaleConfigurationArgs{...}

or:

        nil

type ApplicationGatewayAutoscaleConfigurationPtrOutput

type ApplicationGatewayAutoscaleConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) Elem

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) ElementType

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) MaxCapacity

Upper bound on number of Application Gateway capacity.

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) MinCapacity

Lower bound on number of Application Gateway capacity.

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput

func (o ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext

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

type ApplicationGatewayAutoscaleConfigurationResponse

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

Application Gateway autoscale configuration.

type ApplicationGatewayAutoscaleConfigurationResponseArgs

type ApplicationGatewayAutoscaleConfigurationResponseArgs struct {
	// Upper bound on number of Application Gateway capacity.
	MaxCapacity pulumi.IntPtrInput `pulumi:"maxCapacity"`
	// Lower bound on number of Application Gateway capacity.
	MinCapacity pulumi.IntInput `pulumi:"minCapacity"`
}

Application Gateway autoscale configuration.

func (ApplicationGatewayAutoscaleConfigurationResponseArgs) ElementType

func (ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponseOutput

func (i ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponseOutput() ApplicationGatewayAutoscaleConfigurationResponseOutput

func (ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponseOutputWithContext

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

func (ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutput

func (i ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutput() ApplicationGatewayAutoscaleConfigurationResponsePtrOutput

func (ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutputWithContext

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

type ApplicationGatewayAutoscaleConfigurationResponseInput

type ApplicationGatewayAutoscaleConfigurationResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayAutoscaleConfigurationResponseArgs{...}

type ApplicationGatewayAutoscaleConfigurationResponseOutput

type ApplicationGatewayAutoscaleConfigurationResponseOutput struct{ *pulumi.OutputState }

Application Gateway autoscale configuration.

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) ElementType

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) MaxCapacity

Upper bound on number of Application Gateway capacity.

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) MinCapacity

Lower bound on number of Application Gateway capacity.

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) ToApplicationGatewayAutoscaleConfigurationResponseOutput

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) ToApplicationGatewayAutoscaleConfigurationResponseOutputWithContext

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

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutput

func (o ApplicationGatewayAutoscaleConfigurationResponseOutput) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutput() ApplicationGatewayAutoscaleConfigurationResponsePtrOutput

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutputWithContext

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

type ApplicationGatewayAutoscaleConfigurationResponsePtrInput

type ApplicationGatewayAutoscaleConfigurationResponsePtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewayAutoscaleConfigurationResponseArgs{...}

or:

        nil

type ApplicationGatewayAutoscaleConfigurationResponsePtrOutput

type ApplicationGatewayAutoscaleConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayAutoscaleConfigurationResponsePtrOutput) Elem

func (ApplicationGatewayAutoscaleConfigurationResponsePtrOutput) ElementType

func (ApplicationGatewayAutoscaleConfigurationResponsePtrOutput) MaxCapacity

Upper bound on number of Application Gateway capacity.

func (ApplicationGatewayAutoscaleConfigurationResponsePtrOutput) MinCapacity

Lower bound on number of Application Gateway capacity.

func (ApplicationGatewayAutoscaleConfigurationResponsePtrOutput) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutput

func (ApplicationGatewayAutoscaleConfigurationResponsePtrOutput) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutputWithContext

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

type ApplicationGatewayBackendAddress

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

Backend address of an application gateway.

type ApplicationGatewayBackendAddressArgs

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

Backend address of an application gateway.

func (ApplicationGatewayBackendAddressArgs) ElementType

func (ApplicationGatewayBackendAddressArgs) ToApplicationGatewayBackendAddressOutput

func (i ApplicationGatewayBackendAddressArgs) ToApplicationGatewayBackendAddressOutput() ApplicationGatewayBackendAddressOutput

func (ApplicationGatewayBackendAddressArgs) ToApplicationGatewayBackendAddressOutputWithContext

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

type ApplicationGatewayBackendAddressArray

type ApplicationGatewayBackendAddressArray []ApplicationGatewayBackendAddressInput

func (ApplicationGatewayBackendAddressArray) ElementType

func (ApplicationGatewayBackendAddressArray) ToApplicationGatewayBackendAddressArrayOutput

func (i ApplicationGatewayBackendAddressArray) ToApplicationGatewayBackendAddressArrayOutput() ApplicationGatewayBackendAddressArrayOutput

func (ApplicationGatewayBackendAddressArray) ToApplicationGatewayBackendAddressArrayOutputWithContext

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

type ApplicationGatewayBackendAddressArrayInput

type ApplicationGatewayBackendAddressArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendAddressArray{ ApplicationGatewayBackendAddressArgs{...} }

type ApplicationGatewayBackendAddressArrayOutput

type ApplicationGatewayBackendAddressArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendAddressArrayOutput) ElementType

func (ApplicationGatewayBackendAddressArrayOutput) Index

func (ApplicationGatewayBackendAddressArrayOutput) ToApplicationGatewayBackendAddressArrayOutput

func (o ApplicationGatewayBackendAddressArrayOutput) ToApplicationGatewayBackendAddressArrayOutput() ApplicationGatewayBackendAddressArrayOutput

func (ApplicationGatewayBackendAddressArrayOutput) ToApplicationGatewayBackendAddressArrayOutputWithContext

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

type ApplicationGatewayBackendAddressInput

type ApplicationGatewayBackendAddressInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendAddressArgs{...}

type ApplicationGatewayBackendAddressOutput

type ApplicationGatewayBackendAddressOutput struct{ *pulumi.OutputState }

Backend address of an application gateway.

func (ApplicationGatewayBackendAddressOutput) ElementType

func (ApplicationGatewayBackendAddressOutput) Fqdn

Fully qualified domain name (FQDN).

func (ApplicationGatewayBackendAddressOutput) IpAddress

IP address.

func (ApplicationGatewayBackendAddressOutput) ToApplicationGatewayBackendAddressOutput

func (o ApplicationGatewayBackendAddressOutput) ToApplicationGatewayBackendAddressOutput() ApplicationGatewayBackendAddressOutput

func (ApplicationGatewayBackendAddressOutput) ToApplicationGatewayBackendAddressOutputWithContext

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

type ApplicationGatewayBackendAddressPool

type ApplicationGatewayBackendAddressPool struct {
	// Backend addresses.
	BackendAddresses []ApplicationGatewayBackendAddress `pulumi:"backendAddresses"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the backend address pool that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
}

Backend Address Pool of an application gateway.

type ApplicationGatewayBackendAddressPoolArgs

type ApplicationGatewayBackendAddressPoolArgs struct {
	// Backend addresses.
	BackendAddresses ApplicationGatewayBackendAddressArrayInput `pulumi:"backendAddresses"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the backend address pool that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Backend Address Pool of an application gateway.

func (ApplicationGatewayBackendAddressPoolArgs) ElementType

func (ApplicationGatewayBackendAddressPoolArgs) ToApplicationGatewayBackendAddressPoolOutput

func (i ApplicationGatewayBackendAddressPoolArgs) ToApplicationGatewayBackendAddressPoolOutput() ApplicationGatewayBackendAddressPoolOutput

func (ApplicationGatewayBackendAddressPoolArgs) ToApplicationGatewayBackendAddressPoolOutputWithContext

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

type ApplicationGatewayBackendAddressPoolArray

type ApplicationGatewayBackendAddressPoolArray []ApplicationGatewayBackendAddressPoolInput

func (ApplicationGatewayBackendAddressPoolArray) ElementType

func (ApplicationGatewayBackendAddressPoolArray) ToApplicationGatewayBackendAddressPoolArrayOutput

func (i ApplicationGatewayBackendAddressPoolArray) ToApplicationGatewayBackendAddressPoolArrayOutput() ApplicationGatewayBackendAddressPoolArrayOutput

func (ApplicationGatewayBackendAddressPoolArray) ToApplicationGatewayBackendAddressPoolArrayOutputWithContext

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

type ApplicationGatewayBackendAddressPoolArrayInput

type ApplicationGatewayBackendAddressPoolArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendAddressPoolArray{ ApplicationGatewayBackendAddressPoolArgs{...} }

type ApplicationGatewayBackendAddressPoolArrayOutput

type ApplicationGatewayBackendAddressPoolArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendAddressPoolArrayOutput) ElementType

func (ApplicationGatewayBackendAddressPoolArrayOutput) Index

func (ApplicationGatewayBackendAddressPoolArrayOutput) ToApplicationGatewayBackendAddressPoolArrayOutput

func (o ApplicationGatewayBackendAddressPoolArrayOutput) ToApplicationGatewayBackendAddressPoolArrayOutput() ApplicationGatewayBackendAddressPoolArrayOutput

func (ApplicationGatewayBackendAddressPoolArrayOutput) ToApplicationGatewayBackendAddressPoolArrayOutputWithContext

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

type ApplicationGatewayBackendAddressPoolInput

type ApplicationGatewayBackendAddressPoolInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendAddressPoolArgs{...}

type ApplicationGatewayBackendAddressPoolOutput

type ApplicationGatewayBackendAddressPoolOutput struct{ *pulumi.OutputState }

Backend Address Pool of an application gateway.

func (ApplicationGatewayBackendAddressPoolOutput) BackendAddresses

Backend addresses.

func (ApplicationGatewayBackendAddressPoolOutput) ElementType

func (ApplicationGatewayBackendAddressPoolOutput) Id

Resource ID.

func (ApplicationGatewayBackendAddressPoolOutput) Name

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

func (ApplicationGatewayBackendAddressPoolOutput) ToApplicationGatewayBackendAddressPoolOutput

func (o ApplicationGatewayBackendAddressPoolOutput) ToApplicationGatewayBackendAddressPoolOutput() ApplicationGatewayBackendAddressPoolOutput

func (ApplicationGatewayBackendAddressPoolOutput) ToApplicationGatewayBackendAddressPoolOutputWithContext

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

type ApplicationGatewayBackendAddressPoolResponse

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

Backend Address Pool of an application gateway.

type ApplicationGatewayBackendAddressPoolResponseArgs

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

Backend Address Pool of an application gateway.

func (ApplicationGatewayBackendAddressPoolResponseArgs) ElementType

func (ApplicationGatewayBackendAddressPoolResponseArgs) ToApplicationGatewayBackendAddressPoolResponseOutput

func (i ApplicationGatewayBackendAddressPoolResponseArgs) ToApplicationGatewayBackendAddressPoolResponseOutput() ApplicationGatewayBackendAddressPoolResponseOutput

func (ApplicationGatewayBackendAddressPoolResponseArgs) ToApplicationGatewayBackendAddressPoolResponseOutputWithContext

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

type ApplicationGatewayBackendAddressPoolResponseArray

type ApplicationGatewayBackendAddressPoolResponseArray []ApplicationGatewayBackendAddressPoolResponseInput

func (ApplicationGatewayBackendAddressPoolResponseArray) ElementType

func (ApplicationGatewayBackendAddressPoolResponseArray) ToApplicationGatewayBackendAddressPoolResponseArrayOutput

func (i ApplicationGatewayBackendAddressPoolResponseArray) ToApplicationGatewayBackendAddressPoolResponseArrayOutput() ApplicationGatewayBackendAddressPoolResponseArrayOutput

func (ApplicationGatewayBackendAddressPoolResponseArray) ToApplicationGatewayBackendAddressPoolResponseArrayOutputWithContext

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

type ApplicationGatewayBackendAddressPoolResponseArrayInput

type ApplicationGatewayBackendAddressPoolResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendAddressPoolResponseArray{ ApplicationGatewayBackendAddressPoolResponseArgs{...} }

type ApplicationGatewayBackendAddressPoolResponseArrayOutput

type ApplicationGatewayBackendAddressPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendAddressPoolResponseArrayOutput) ElementType

func (ApplicationGatewayBackendAddressPoolResponseArrayOutput) Index

func (ApplicationGatewayBackendAddressPoolResponseArrayOutput) ToApplicationGatewayBackendAddressPoolResponseArrayOutput

func (ApplicationGatewayBackendAddressPoolResponseArrayOutput) ToApplicationGatewayBackendAddressPoolResponseArrayOutputWithContext

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

type ApplicationGatewayBackendAddressPoolResponseInput

type ApplicationGatewayBackendAddressPoolResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendAddressPoolResponseArgs{...}

type ApplicationGatewayBackendAddressPoolResponseOutput

type ApplicationGatewayBackendAddressPoolResponseOutput struct{ *pulumi.OutputState }

Backend Address Pool of an application gateway.

func (ApplicationGatewayBackendAddressPoolResponseOutput) BackendAddresses

Backend addresses.

func (ApplicationGatewayBackendAddressPoolResponseOutput) BackendIPConfigurations

Collection of references to IPs defined in network interfaces.

func (ApplicationGatewayBackendAddressPoolResponseOutput) ElementType

func (ApplicationGatewayBackendAddressPoolResponseOutput) Etag

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

func (ApplicationGatewayBackendAddressPoolResponseOutput) Id

Resource ID.

func (ApplicationGatewayBackendAddressPoolResponseOutput) Name

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

func (ApplicationGatewayBackendAddressPoolResponseOutput) ProvisioningState

The provisioning state of the backend address pool resource.

func (ApplicationGatewayBackendAddressPoolResponseOutput) ToApplicationGatewayBackendAddressPoolResponseOutput

func (o ApplicationGatewayBackendAddressPoolResponseOutput) ToApplicationGatewayBackendAddressPoolResponseOutput() ApplicationGatewayBackendAddressPoolResponseOutput

func (ApplicationGatewayBackendAddressPoolResponseOutput) ToApplicationGatewayBackendAddressPoolResponseOutputWithContext

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

func (ApplicationGatewayBackendAddressPoolResponseOutput) Type

Type of the resource.

type ApplicationGatewayBackendAddressResponse

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

Backend address of an application gateway.

type ApplicationGatewayBackendAddressResponseArgs

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

Backend address of an application gateway.

func (ApplicationGatewayBackendAddressResponseArgs) ElementType

func (ApplicationGatewayBackendAddressResponseArgs) ToApplicationGatewayBackendAddressResponseOutput

func (i ApplicationGatewayBackendAddressResponseArgs) ToApplicationGatewayBackendAddressResponseOutput() ApplicationGatewayBackendAddressResponseOutput

func (ApplicationGatewayBackendAddressResponseArgs) ToApplicationGatewayBackendAddressResponseOutputWithContext

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

type ApplicationGatewayBackendAddressResponseArray

type ApplicationGatewayBackendAddressResponseArray []ApplicationGatewayBackendAddressResponseInput

func (ApplicationGatewayBackendAddressResponseArray) ElementType

func (ApplicationGatewayBackendAddressResponseArray) ToApplicationGatewayBackendAddressResponseArrayOutput

func (i ApplicationGatewayBackendAddressResponseArray) ToApplicationGatewayBackendAddressResponseArrayOutput() ApplicationGatewayBackendAddressResponseArrayOutput

func (ApplicationGatewayBackendAddressResponseArray) ToApplicationGatewayBackendAddressResponseArrayOutputWithContext

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

type ApplicationGatewayBackendAddressResponseArrayInput

type ApplicationGatewayBackendAddressResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendAddressResponseArray{ ApplicationGatewayBackendAddressResponseArgs{...} }

type ApplicationGatewayBackendAddressResponseArrayOutput

type ApplicationGatewayBackendAddressResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendAddressResponseArrayOutput) ElementType

func (ApplicationGatewayBackendAddressResponseArrayOutput) Index

func (ApplicationGatewayBackendAddressResponseArrayOutput) ToApplicationGatewayBackendAddressResponseArrayOutput

func (o ApplicationGatewayBackendAddressResponseArrayOutput) ToApplicationGatewayBackendAddressResponseArrayOutput() ApplicationGatewayBackendAddressResponseArrayOutput

func (ApplicationGatewayBackendAddressResponseArrayOutput) ToApplicationGatewayBackendAddressResponseArrayOutputWithContext

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

type ApplicationGatewayBackendAddressResponseInput

type ApplicationGatewayBackendAddressResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendAddressResponseArgs{...}

type ApplicationGatewayBackendAddressResponseOutput

type ApplicationGatewayBackendAddressResponseOutput struct{ *pulumi.OutputState }

Backend address of an application gateway.

func (ApplicationGatewayBackendAddressResponseOutput) ElementType

func (ApplicationGatewayBackendAddressResponseOutput) Fqdn

Fully qualified domain name (FQDN).

func (ApplicationGatewayBackendAddressResponseOutput) IpAddress

IP address.

func (ApplicationGatewayBackendAddressResponseOutput) ToApplicationGatewayBackendAddressResponseOutput

func (o ApplicationGatewayBackendAddressResponseOutput) ToApplicationGatewayBackendAddressResponseOutput() ApplicationGatewayBackendAddressResponseOutput

func (ApplicationGatewayBackendAddressResponseOutput) ToApplicationGatewayBackendAddressResponseOutputWithContext

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

type ApplicationGatewayBackendHealthHttpSettingsResponse added in v0.2.1

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

Application gateway BackendHealthHttp settings.

type ApplicationGatewayBackendHealthHttpSettingsResponseArgs added in v0.2.1

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

Application gateway BackendHealthHttp settings.

func (ApplicationGatewayBackendHealthHttpSettingsResponseArgs) ElementType added in v0.2.1

func (ApplicationGatewayBackendHealthHttpSettingsResponseArgs) ToApplicationGatewayBackendHealthHttpSettingsResponseOutput added in v0.2.1

func (ApplicationGatewayBackendHealthHttpSettingsResponseArgs) ToApplicationGatewayBackendHealthHttpSettingsResponseOutputWithContext added in v0.2.1

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

type ApplicationGatewayBackendHealthHttpSettingsResponseInput added in v0.2.1

type ApplicationGatewayBackendHealthHttpSettingsResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendHealthHttpSettingsResponseArgs{...}

type ApplicationGatewayBackendHealthHttpSettingsResponseOutput added in v0.2.1

type ApplicationGatewayBackendHealthHttpSettingsResponseOutput struct{ *pulumi.OutputState }

Application gateway BackendHealthHttp settings.

func (ApplicationGatewayBackendHealthHttpSettingsResponseOutput) BackendHttpSettings added in v0.2.1

Reference to an ApplicationGatewayBackendHttpSettings resource.

func (ApplicationGatewayBackendHealthHttpSettingsResponseOutput) ElementType added in v0.2.1

func (ApplicationGatewayBackendHealthHttpSettingsResponseOutput) Servers added in v0.2.1

List of ApplicationGatewayBackendHealthServer resources.

func (ApplicationGatewayBackendHealthHttpSettingsResponseOutput) ToApplicationGatewayBackendHealthHttpSettingsResponseOutput added in v0.2.1

func (ApplicationGatewayBackendHealthHttpSettingsResponseOutput) ToApplicationGatewayBackendHealthHttpSettingsResponseOutputWithContext added in v0.2.1

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

type ApplicationGatewayBackendHealthServerResponse added in v0.2.1

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

Application gateway backendhealth http settings.

type ApplicationGatewayBackendHealthServerResponseArgs added in v0.2.1

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

Application gateway backendhealth http settings.

func (ApplicationGatewayBackendHealthServerResponseArgs) ElementType added in v0.2.1

func (ApplicationGatewayBackendHealthServerResponseArgs) ToApplicationGatewayBackendHealthServerResponseOutput added in v0.2.1

func (i ApplicationGatewayBackendHealthServerResponseArgs) ToApplicationGatewayBackendHealthServerResponseOutput() ApplicationGatewayBackendHealthServerResponseOutput

func (ApplicationGatewayBackendHealthServerResponseArgs) ToApplicationGatewayBackendHealthServerResponseOutputWithContext added in v0.2.1

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

type ApplicationGatewayBackendHealthServerResponseArray added in v0.2.1

type ApplicationGatewayBackendHealthServerResponseArray []ApplicationGatewayBackendHealthServerResponseInput

func (ApplicationGatewayBackendHealthServerResponseArray) ElementType added in v0.2.1

func (ApplicationGatewayBackendHealthServerResponseArray) ToApplicationGatewayBackendHealthServerResponseArrayOutput added in v0.2.1

func (i ApplicationGatewayBackendHealthServerResponseArray) ToApplicationGatewayBackendHealthServerResponseArrayOutput() ApplicationGatewayBackendHealthServerResponseArrayOutput

func (ApplicationGatewayBackendHealthServerResponseArray) ToApplicationGatewayBackendHealthServerResponseArrayOutputWithContext added in v0.2.1

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

type ApplicationGatewayBackendHealthServerResponseArrayInput added in v0.2.1

type ApplicationGatewayBackendHealthServerResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendHealthServerResponseArray{ ApplicationGatewayBackendHealthServerResponseArgs{...} }

type ApplicationGatewayBackendHealthServerResponseArrayOutput added in v0.2.1

type ApplicationGatewayBackendHealthServerResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendHealthServerResponseArrayOutput) ElementType added in v0.2.1

func (ApplicationGatewayBackendHealthServerResponseArrayOutput) Index added in v0.2.1

func (ApplicationGatewayBackendHealthServerResponseArrayOutput) ToApplicationGatewayBackendHealthServerResponseArrayOutput added in v0.2.1

func (ApplicationGatewayBackendHealthServerResponseArrayOutput) ToApplicationGatewayBackendHealthServerResponseArrayOutputWithContext added in v0.2.1

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

type ApplicationGatewayBackendHealthServerResponseInput added in v0.2.1

type ApplicationGatewayBackendHealthServerResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendHealthServerResponseArgs{...}

type ApplicationGatewayBackendHealthServerResponseOutput added in v0.2.1

type ApplicationGatewayBackendHealthServerResponseOutput struct{ *pulumi.OutputState }

Application gateway backendhealth http settings.

func (ApplicationGatewayBackendHealthServerResponseOutput) Address added in v0.2.1

IP address or FQDN of backend server.

func (ApplicationGatewayBackendHealthServerResponseOutput) ElementType added in v0.2.1

func (ApplicationGatewayBackendHealthServerResponseOutput) Health added in v0.2.1

Health of backend server.

func (ApplicationGatewayBackendHealthServerResponseOutput) HealthProbeLog added in v0.2.1

Health Probe Log.

func (ApplicationGatewayBackendHealthServerResponseOutput) IpConfiguration added in v0.2.1

Reference to IP configuration of backend server.

func (ApplicationGatewayBackendHealthServerResponseOutput) ToApplicationGatewayBackendHealthServerResponseOutput added in v0.2.1

func (o ApplicationGatewayBackendHealthServerResponseOutput) ToApplicationGatewayBackendHealthServerResponseOutput() ApplicationGatewayBackendHealthServerResponseOutput

func (ApplicationGatewayBackendHealthServerResponseOutput) ToApplicationGatewayBackendHealthServerResponseOutputWithContext added in v0.2.1

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

type ApplicationGatewayBackendHttpSettings

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

Backend address pool settings of an application gateway.

type ApplicationGatewayBackendHttpSettingsArgs

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

Backend address pool settings of an application gateway.

func (ApplicationGatewayBackendHttpSettingsArgs) ElementType

func (ApplicationGatewayBackendHttpSettingsArgs) ToApplicationGatewayBackendHttpSettingsOutput

func (i ApplicationGatewayBackendHttpSettingsArgs) ToApplicationGatewayBackendHttpSettingsOutput() ApplicationGatewayBackendHttpSettingsOutput

func (ApplicationGatewayBackendHttpSettingsArgs) ToApplicationGatewayBackendHttpSettingsOutputWithContext

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

type ApplicationGatewayBackendHttpSettingsArray

type ApplicationGatewayBackendHttpSettingsArray []ApplicationGatewayBackendHttpSettingsInput

func (ApplicationGatewayBackendHttpSettingsArray) ElementType

func (ApplicationGatewayBackendHttpSettingsArray) ToApplicationGatewayBackendHttpSettingsArrayOutput

func (i ApplicationGatewayBackendHttpSettingsArray) ToApplicationGatewayBackendHttpSettingsArrayOutput() ApplicationGatewayBackendHttpSettingsArrayOutput

func (ApplicationGatewayBackendHttpSettingsArray) ToApplicationGatewayBackendHttpSettingsArrayOutputWithContext

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

type ApplicationGatewayBackendHttpSettingsArrayInput

type ApplicationGatewayBackendHttpSettingsArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendHttpSettingsArray{ ApplicationGatewayBackendHttpSettingsArgs{...} }

type ApplicationGatewayBackendHttpSettingsArrayOutput

type ApplicationGatewayBackendHttpSettingsArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendHttpSettingsArrayOutput) ElementType

func (ApplicationGatewayBackendHttpSettingsArrayOutput) Index

func (ApplicationGatewayBackendHttpSettingsArrayOutput) ToApplicationGatewayBackendHttpSettingsArrayOutput

func (o ApplicationGatewayBackendHttpSettingsArrayOutput) ToApplicationGatewayBackendHttpSettingsArrayOutput() ApplicationGatewayBackendHttpSettingsArrayOutput

func (ApplicationGatewayBackendHttpSettingsArrayOutput) ToApplicationGatewayBackendHttpSettingsArrayOutputWithContext

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

type ApplicationGatewayBackendHttpSettingsInput

type ApplicationGatewayBackendHttpSettingsInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendHttpSettingsArgs{...}

type ApplicationGatewayBackendHttpSettingsOutput

type ApplicationGatewayBackendHttpSettingsOutput struct{ *pulumi.OutputState }

Backend address pool settings of an application gateway.

func (ApplicationGatewayBackendHttpSettingsOutput) AffinityCookieName

Cookie name to use for the affinity cookie.

func (ApplicationGatewayBackendHttpSettingsOutput) AuthenticationCertificates

Array of references to application gateway authentication certificates.

func (ApplicationGatewayBackendHttpSettingsOutput) ConnectionDraining

Connection draining of the backend http settings resource.

func (ApplicationGatewayBackendHttpSettingsOutput) CookieBasedAffinity

Cookie based affinity.

func (ApplicationGatewayBackendHttpSettingsOutput) ElementType

func (ApplicationGatewayBackendHttpSettingsOutput) HostName

Host header to be sent to the backend servers.

func (ApplicationGatewayBackendHttpSettingsOutput) Id

Resource ID.

func (ApplicationGatewayBackendHttpSettingsOutput) Name

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

func (ApplicationGatewayBackendHttpSettingsOutput) Path

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

func (ApplicationGatewayBackendHttpSettingsOutput) PickHostNameFromBackendAddress

func (o ApplicationGatewayBackendHttpSettingsOutput) PickHostNameFromBackendAddress() pulumi.BoolPtrOutput

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

func (ApplicationGatewayBackendHttpSettingsOutput) Port

The destination port on the backend.

func (ApplicationGatewayBackendHttpSettingsOutput) Probe

Probe resource of an application gateway.

func (ApplicationGatewayBackendHttpSettingsOutput) ProbeEnabled

Whether the probe is enabled. Default value is false.

func (ApplicationGatewayBackendHttpSettingsOutput) Protocol

The protocol used to communicate with the backend.

func (ApplicationGatewayBackendHttpSettingsOutput) RequestTimeout

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

func (ApplicationGatewayBackendHttpSettingsOutput) ToApplicationGatewayBackendHttpSettingsOutput

func (o ApplicationGatewayBackendHttpSettingsOutput) ToApplicationGatewayBackendHttpSettingsOutput() ApplicationGatewayBackendHttpSettingsOutput

func (ApplicationGatewayBackendHttpSettingsOutput) ToApplicationGatewayBackendHttpSettingsOutputWithContext

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

func (ApplicationGatewayBackendHttpSettingsOutput) TrustedRootCertificates

Array of references to application gateway trusted root certificates.

type ApplicationGatewayBackendHttpSettingsResponse

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

Backend address pool settings of an application gateway.

type ApplicationGatewayBackendHttpSettingsResponseArgs

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

Backend address pool settings of an application gateway.

func (ApplicationGatewayBackendHttpSettingsResponseArgs) ElementType

func (ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponseOutput

func (i ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponseOutput() ApplicationGatewayBackendHttpSettingsResponseOutput

func (ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponseOutputWithContext

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

func (ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponsePtrOutput added in v0.2.1

func (i ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponsePtrOutput() ApplicationGatewayBackendHttpSettingsResponsePtrOutput

func (ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponsePtrOutputWithContext added in v0.2.1

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

type ApplicationGatewayBackendHttpSettingsResponseArray

type ApplicationGatewayBackendHttpSettingsResponseArray []ApplicationGatewayBackendHttpSettingsResponseInput

func (ApplicationGatewayBackendHttpSettingsResponseArray) ElementType

func (ApplicationGatewayBackendHttpSettingsResponseArray) ToApplicationGatewayBackendHttpSettingsResponseArrayOutput

func (i ApplicationGatewayBackendHttpSettingsResponseArray) ToApplicationGatewayBackendHttpSettingsResponseArrayOutput() ApplicationGatewayBackendHttpSettingsResponseArrayOutput

func (ApplicationGatewayBackendHttpSettingsResponseArray) ToApplicationGatewayBackendHttpSettingsResponseArrayOutputWithContext

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

type ApplicationGatewayBackendHttpSettingsResponseArrayInput

type ApplicationGatewayBackendHttpSettingsResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendHttpSettingsResponseArray{ ApplicationGatewayBackendHttpSettingsResponseArgs{...} }

type ApplicationGatewayBackendHttpSettingsResponseArrayOutput

type ApplicationGatewayBackendHttpSettingsResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendHttpSettingsResponseArrayOutput) ElementType

func (ApplicationGatewayBackendHttpSettingsResponseArrayOutput) Index

func (ApplicationGatewayBackendHttpSettingsResponseArrayOutput) ToApplicationGatewayBackendHttpSettingsResponseArrayOutput

func (ApplicationGatewayBackendHttpSettingsResponseArrayOutput) ToApplicationGatewayBackendHttpSettingsResponseArrayOutputWithContext

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

type ApplicationGatewayBackendHttpSettingsResponseInput

type ApplicationGatewayBackendHttpSettingsResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendHttpSettingsResponseArgs{...}

type ApplicationGatewayBackendHttpSettingsResponseOutput

type ApplicationGatewayBackendHttpSettingsResponseOutput struct{ *pulumi.OutputState }

Backend address pool settings of an application gateway.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) AffinityCookieName

Cookie name to use for the affinity cookie.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) AuthenticationCertificates

Array of references to application gateway authentication certificates.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ConnectionDraining

Connection draining of the backend http settings resource.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) CookieBasedAffinity

Cookie based affinity.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ElementType

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Etag

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

func (ApplicationGatewayBackendHttpSettingsResponseOutput) HostName

Host header to be sent to the backend servers.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Id

Resource ID.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Name

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

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Path

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

func (ApplicationGatewayBackendHttpSettingsResponseOutput) PickHostNameFromBackendAddress

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

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Port

The destination port on the backend.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Probe

Probe resource of an application gateway.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ProbeEnabled

Whether the probe is enabled. Default value is false.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Protocol

The protocol used to communicate with the backend.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ProvisioningState

The provisioning state of the backend HTTP settings resource.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) RequestTimeout

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

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponseOutput

func (o ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponseOutput() ApplicationGatewayBackendHttpSettingsResponseOutput

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponseOutputWithContext

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

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponsePtrOutput added in v0.2.1

func (o ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponsePtrOutput() ApplicationGatewayBackendHttpSettingsResponsePtrOutput

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponsePtrOutputWithContext added in v0.2.1

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

func (ApplicationGatewayBackendHttpSettingsResponseOutput) TrustedRootCertificates

Array of references to application gateway trusted root certificates.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Type

Type of the resource.

type ApplicationGatewayBackendHttpSettingsResponsePtrInput added in v0.2.1

type ApplicationGatewayBackendHttpSettingsResponsePtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewayBackendHttpSettingsResponseArgs{...}

or:

        nil

type ApplicationGatewayBackendHttpSettingsResponsePtrOutput added in v0.2.1

type ApplicationGatewayBackendHttpSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) AffinityCookieName added in v0.2.1

Cookie name to use for the affinity cookie.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) AuthenticationCertificates added in v0.2.1

Array of references to application gateway authentication certificates.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) ConnectionDraining added in v0.2.1

Connection draining of the backend http settings resource.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) CookieBasedAffinity added in v0.2.1

Cookie based affinity.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Elem added in v0.2.1

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) ElementType added in v0.2.1

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Etag added in v0.2.1

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

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) HostName added in v0.2.1

Host header to be sent to the backend servers.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Id added in v0.2.1

Resource ID.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Name added in v0.2.1

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

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Path added in v0.2.1

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

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) PickHostNameFromBackendAddress added in v0.2.1

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

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Port added in v0.2.1

The destination port on the backend.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Probe added in v0.2.1

Probe resource of an application gateway.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) ProbeEnabled added in v0.2.1

Whether the probe is enabled. Default value is false.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Protocol added in v0.2.1

The protocol used to communicate with the backend.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) ProvisioningState added in v0.2.1

The provisioning state of the backend HTTP settings resource.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) RequestTimeout added in v0.2.1

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

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) ToApplicationGatewayBackendHttpSettingsResponsePtrOutput added in v0.2.1

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) ToApplicationGatewayBackendHttpSettingsResponsePtrOutputWithContext added in v0.2.1

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

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) TrustedRootCertificates added in v0.2.1

Array of references to application gateway trusted root certificates.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Type added in v0.2.1

Type of the resource.

type ApplicationGatewayConnectionDraining

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

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

type ApplicationGatewayConnectionDrainingArgs

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

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

func (ApplicationGatewayConnectionDrainingArgs) ElementType

func (ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingOutput

func (i ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingOutput() ApplicationGatewayConnectionDrainingOutput

func (ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingOutputWithContext

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

func (ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingPtrOutput

func (i ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingPtrOutput() ApplicationGatewayConnectionDrainingPtrOutput

func (ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingPtrOutputWithContext

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

type ApplicationGatewayConnectionDrainingInput

type ApplicationGatewayConnectionDrainingInput interface {
	pulumi.Input

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

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

ApplicationGatewayConnectionDrainingArgs{...}

type ApplicationGatewayConnectionDrainingOutput

type ApplicationGatewayConnectionDrainingOutput struct{ *pulumi.OutputState }

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

func (ApplicationGatewayConnectionDrainingOutput) DrainTimeoutInSec

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

func (ApplicationGatewayConnectionDrainingOutput) ElementType

func (ApplicationGatewayConnectionDrainingOutput) Enabled

Whether connection draining is enabled or not.

func (ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingOutput

func (o ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingOutput() ApplicationGatewayConnectionDrainingOutput

func (ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingOutputWithContext

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

func (ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingPtrOutput

func (o ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingPtrOutput() ApplicationGatewayConnectionDrainingPtrOutput

func (ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingPtrOutputWithContext

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

type ApplicationGatewayConnectionDrainingPtrInput

type ApplicationGatewayConnectionDrainingPtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewayConnectionDrainingArgs{...}

or:

        nil

type ApplicationGatewayConnectionDrainingPtrOutput

type ApplicationGatewayConnectionDrainingPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayConnectionDrainingPtrOutput) DrainTimeoutInSec

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

func (ApplicationGatewayConnectionDrainingPtrOutput) Elem

func (ApplicationGatewayConnectionDrainingPtrOutput) ElementType

func (ApplicationGatewayConnectionDrainingPtrOutput) Enabled

Whether connection draining is enabled or not.

func (ApplicationGatewayConnectionDrainingPtrOutput) ToApplicationGatewayConnectionDrainingPtrOutput

func (o ApplicationGatewayConnectionDrainingPtrOutput) ToApplicationGatewayConnectionDrainingPtrOutput() ApplicationGatewayConnectionDrainingPtrOutput

func (ApplicationGatewayConnectionDrainingPtrOutput) ToApplicationGatewayConnectionDrainingPtrOutputWithContext

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

type ApplicationGatewayConnectionDrainingResponse

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

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

type ApplicationGatewayConnectionDrainingResponseArgs

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

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

func (ApplicationGatewayConnectionDrainingResponseArgs) ElementType

func (ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponseOutput

func (i ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponseOutput() ApplicationGatewayConnectionDrainingResponseOutput

func (ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponseOutputWithContext

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

func (ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponsePtrOutput

func (i ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponsePtrOutput() ApplicationGatewayConnectionDrainingResponsePtrOutput

func (ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponsePtrOutputWithContext

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

type ApplicationGatewayConnectionDrainingResponseInput

type ApplicationGatewayConnectionDrainingResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayConnectionDrainingResponseArgs{...}

type ApplicationGatewayConnectionDrainingResponseOutput

type ApplicationGatewayConnectionDrainingResponseOutput struct{ *pulumi.OutputState }

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

func (ApplicationGatewayConnectionDrainingResponseOutput) DrainTimeoutInSec

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

func (ApplicationGatewayConnectionDrainingResponseOutput) ElementType

func (ApplicationGatewayConnectionDrainingResponseOutput) Enabled

Whether connection draining is enabled or not.

func (ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponseOutput

func (o ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponseOutput() ApplicationGatewayConnectionDrainingResponseOutput

func (ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponseOutputWithContext

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

func (ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponsePtrOutput

func (o ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponsePtrOutput() ApplicationGatewayConnectionDrainingResponsePtrOutput

func (ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponsePtrOutputWithContext

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

type ApplicationGatewayConnectionDrainingResponsePtrInput

type ApplicationGatewayConnectionDrainingResponsePtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewayConnectionDrainingResponseArgs{...}

or:

        nil

type ApplicationGatewayConnectionDrainingResponsePtrOutput

type ApplicationGatewayConnectionDrainingResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayConnectionDrainingResponsePtrOutput) DrainTimeoutInSec

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

func (ApplicationGatewayConnectionDrainingResponsePtrOutput) Elem

func (ApplicationGatewayConnectionDrainingResponsePtrOutput) ElementType

func (ApplicationGatewayConnectionDrainingResponsePtrOutput) Enabled

Whether connection draining is enabled or not.

func (ApplicationGatewayConnectionDrainingResponsePtrOutput) ToApplicationGatewayConnectionDrainingResponsePtrOutput

func (ApplicationGatewayConnectionDrainingResponsePtrOutput) ToApplicationGatewayConnectionDrainingResponsePtrOutputWithContext

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

type ApplicationGatewayCustomError

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

Customer error of an application gateway.

type ApplicationGatewayCustomErrorArgs

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

Customer error of an application gateway.

func (ApplicationGatewayCustomErrorArgs) ElementType

func (ApplicationGatewayCustomErrorArgs) ToApplicationGatewayCustomErrorOutput

func (i ApplicationGatewayCustomErrorArgs) ToApplicationGatewayCustomErrorOutput() ApplicationGatewayCustomErrorOutput

func (ApplicationGatewayCustomErrorArgs) ToApplicationGatewayCustomErrorOutputWithContext

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

type ApplicationGatewayCustomErrorArray

type ApplicationGatewayCustomErrorArray []ApplicationGatewayCustomErrorInput

func (ApplicationGatewayCustomErrorArray) ElementType

func (ApplicationGatewayCustomErrorArray) ToApplicationGatewayCustomErrorArrayOutput

func (i ApplicationGatewayCustomErrorArray) ToApplicationGatewayCustomErrorArrayOutput() ApplicationGatewayCustomErrorArrayOutput

func (ApplicationGatewayCustomErrorArray) ToApplicationGatewayCustomErrorArrayOutputWithContext

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

type ApplicationGatewayCustomErrorArrayInput

type ApplicationGatewayCustomErrorArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayCustomErrorArray{ ApplicationGatewayCustomErrorArgs{...} }

type ApplicationGatewayCustomErrorArrayOutput

type ApplicationGatewayCustomErrorArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayCustomErrorArrayOutput) ElementType

func (ApplicationGatewayCustomErrorArrayOutput) Index

func (ApplicationGatewayCustomErrorArrayOutput) ToApplicationGatewayCustomErrorArrayOutput

func (o ApplicationGatewayCustomErrorArrayOutput) ToApplicationGatewayCustomErrorArrayOutput() ApplicationGatewayCustomErrorArrayOutput

func (ApplicationGatewayCustomErrorArrayOutput) ToApplicationGatewayCustomErrorArrayOutputWithContext

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

type ApplicationGatewayCustomErrorInput

type ApplicationGatewayCustomErrorInput interface {
	pulumi.Input

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

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

ApplicationGatewayCustomErrorArgs{...}

type ApplicationGatewayCustomErrorOutput

type ApplicationGatewayCustomErrorOutput struct{ *pulumi.OutputState }

Customer error of an application gateway.

func (ApplicationGatewayCustomErrorOutput) CustomErrorPageUrl

Error page URL of the application gateway customer error.

func (ApplicationGatewayCustomErrorOutput) ElementType

func (ApplicationGatewayCustomErrorOutput) StatusCode

Status code of the application gateway customer error.

func (ApplicationGatewayCustomErrorOutput) ToApplicationGatewayCustomErrorOutput

func (o ApplicationGatewayCustomErrorOutput) ToApplicationGatewayCustomErrorOutput() ApplicationGatewayCustomErrorOutput

func (ApplicationGatewayCustomErrorOutput) ToApplicationGatewayCustomErrorOutputWithContext

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

type ApplicationGatewayCustomErrorResponse

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

Customer error of an application gateway.

type ApplicationGatewayCustomErrorResponseArgs

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

Customer error of an application gateway.

func (ApplicationGatewayCustomErrorResponseArgs) ElementType

func (ApplicationGatewayCustomErrorResponseArgs) ToApplicationGatewayCustomErrorResponseOutput

func (i ApplicationGatewayCustomErrorResponseArgs) ToApplicationGatewayCustomErrorResponseOutput() ApplicationGatewayCustomErrorResponseOutput

func (ApplicationGatewayCustomErrorResponseArgs) ToApplicationGatewayCustomErrorResponseOutputWithContext

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

type ApplicationGatewayCustomErrorResponseArray

type ApplicationGatewayCustomErrorResponseArray []ApplicationGatewayCustomErrorResponseInput

func (ApplicationGatewayCustomErrorResponseArray) ElementType

func (ApplicationGatewayCustomErrorResponseArray) ToApplicationGatewayCustomErrorResponseArrayOutput

func (i ApplicationGatewayCustomErrorResponseArray) ToApplicationGatewayCustomErrorResponseArrayOutput() ApplicationGatewayCustomErrorResponseArrayOutput

func (ApplicationGatewayCustomErrorResponseArray) ToApplicationGatewayCustomErrorResponseArrayOutputWithContext

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

type ApplicationGatewayCustomErrorResponseArrayInput

type ApplicationGatewayCustomErrorResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayCustomErrorResponseArray{ ApplicationGatewayCustomErrorResponseArgs{...} }

type ApplicationGatewayCustomErrorResponseArrayOutput

type ApplicationGatewayCustomErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayCustomErrorResponseArrayOutput) ElementType

func (ApplicationGatewayCustomErrorResponseArrayOutput) Index

func (ApplicationGatewayCustomErrorResponseArrayOutput) ToApplicationGatewayCustomErrorResponseArrayOutput

func (o ApplicationGatewayCustomErrorResponseArrayOutput) ToApplicationGatewayCustomErrorResponseArrayOutput() ApplicationGatewayCustomErrorResponseArrayOutput

func (ApplicationGatewayCustomErrorResponseArrayOutput) ToApplicationGatewayCustomErrorResponseArrayOutputWithContext

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

type ApplicationGatewayCustomErrorResponseInput

type ApplicationGatewayCustomErrorResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayCustomErrorResponseArgs{...}

type ApplicationGatewayCustomErrorResponseOutput

type ApplicationGatewayCustomErrorResponseOutput struct{ *pulumi.OutputState }

Customer error of an application gateway.

func (ApplicationGatewayCustomErrorResponseOutput) CustomErrorPageUrl

Error page URL of the application gateway customer error.

func (ApplicationGatewayCustomErrorResponseOutput) ElementType

func (ApplicationGatewayCustomErrorResponseOutput) StatusCode

Status code of the application gateway customer error.

func (ApplicationGatewayCustomErrorResponseOutput) ToApplicationGatewayCustomErrorResponseOutput

func (o ApplicationGatewayCustomErrorResponseOutput) ToApplicationGatewayCustomErrorResponseOutput() ApplicationGatewayCustomErrorResponseOutput

func (ApplicationGatewayCustomErrorResponseOutput) ToApplicationGatewayCustomErrorResponseOutputWithContext

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

type ApplicationGatewayFirewallDisabledRuleGroup

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

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

type ApplicationGatewayFirewallDisabledRuleGroupArgs

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

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

func (ApplicationGatewayFirewallDisabledRuleGroupArgs) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupArgs) ToApplicationGatewayFirewallDisabledRuleGroupOutput

func (i ApplicationGatewayFirewallDisabledRuleGroupArgs) ToApplicationGatewayFirewallDisabledRuleGroupOutput() ApplicationGatewayFirewallDisabledRuleGroupOutput

func (ApplicationGatewayFirewallDisabledRuleGroupArgs) ToApplicationGatewayFirewallDisabledRuleGroupOutputWithContext

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

type ApplicationGatewayFirewallDisabledRuleGroupArray

type ApplicationGatewayFirewallDisabledRuleGroupArray []ApplicationGatewayFirewallDisabledRuleGroupInput

func (ApplicationGatewayFirewallDisabledRuleGroupArray) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupArray) ToApplicationGatewayFirewallDisabledRuleGroupArrayOutput

func (i ApplicationGatewayFirewallDisabledRuleGroupArray) ToApplicationGatewayFirewallDisabledRuleGroupArrayOutput() ApplicationGatewayFirewallDisabledRuleGroupArrayOutput

func (ApplicationGatewayFirewallDisabledRuleGroupArray) ToApplicationGatewayFirewallDisabledRuleGroupArrayOutputWithContext

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

type ApplicationGatewayFirewallDisabledRuleGroupArrayInput

type ApplicationGatewayFirewallDisabledRuleGroupArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayFirewallDisabledRuleGroupArray{ ApplicationGatewayFirewallDisabledRuleGroupArgs{...} }

type ApplicationGatewayFirewallDisabledRuleGroupArrayOutput

type ApplicationGatewayFirewallDisabledRuleGroupArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFirewallDisabledRuleGroupArrayOutput) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupArrayOutput) Index

func (ApplicationGatewayFirewallDisabledRuleGroupArrayOutput) ToApplicationGatewayFirewallDisabledRuleGroupArrayOutput

func (ApplicationGatewayFirewallDisabledRuleGroupArrayOutput) ToApplicationGatewayFirewallDisabledRuleGroupArrayOutputWithContext

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

type ApplicationGatewayFirewallDisabledRuleGroupInput

type ApplicationGatewayFirewallDisabledRuleGroupInput interface {
	pulumi.Input

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

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

ApplicationGatewayFirewallDisabledRuleGroupArgs{...}

type ApplicationGatewayFirewallDisabledRuleGroupOutput

type ApplicationGatewayFirewallDisabledRuleGroupOutput struct{ *pulumi.OutputState }

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

func (ApplicationGatewayFirewallDisabledRuleGroupOutput) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupOutput) RuleGroupName

The name of the rule group that will be disabled.

func (ApplicationGatewayFirewallDisabledRuleGroupOutput) Rules

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

func (ApplicationGatewayFirewallDisabledRuleGroupOutput) ToApplicationGatewayFirewallDisabledRuleGroupOutput

func (o ApplicationGatewayFirewallDisabledRuleGroupOutput) ToApplicationGatewayFirewallDisabledRuleGroupOutput() ApplicationGatewayFirewallDisabledRuleGroupOutput

func (ApplicationGatewayFirewallDisabledRuleGroupOutput) ToApplicationGatewayFirewallDisabledRuleGroupOutputWithContext

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

type ApplicationGatewayFirewallDisabledRuleGroupResponse

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

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

type ApplicationGatewayFirewallDisabledRuleGroupResponseArgs

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

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

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArgs) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArgs) ToApplicationGatewayFirewallDisabledRuleGroupResponseOutput

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArgs) ToApplicationGatewayFirewallDisabledRuleGroupResponseOutputWithContext

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

type ApplicationGatewayFirewallDisabledRuleGroupResponseArray

type ApplicationGatewayFirewallDisabledRuleGroupResponseArray []ApplicationGatewayFirewallDisabledRuleGroupResponseInput

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArray) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArray) ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput

func (i ApplicationGatewayFirewallDisabledRuleGroupResponseArray) ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput() ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArray) ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutputWithContext

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

type ApplicationGatewayFirewallDisabledRuleGroupResponseArrayInput

type ApplicationGatewayFirewallDisabledRuleGroupResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayFirewallDisabledRuleGroupResponseArray{ ApplicationGatewayFirewallDisabledRuleGroupResponseArgs{...} }

type ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput

type ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput) Index

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput) ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput) ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutputWithContext

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

type ApplicationGatewayFirewallDisabledRuleGroupResponseInput

type ApplicationGatewayFirewallDisabledRuleGroupResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayFirewallDisabledRuleGroupResponseArgs{...}

type ApplicationGatewayFirewallDisabledRuleGroupResponseOutput

type ApplicationGatewayFirewallDisabledRuleGroupResponseOutput struct{ *pulumi.OutputState }

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

func (ApplicationGatewayFirewallDisabledRuleGroupResponseOutput) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupResponseOutput) RuleGroupName

The name of the rule group that will be disabled.

func (ApplicationGatewayFirewallDisabledRuleGroupResponseOutput) Rules

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

func (ApplicationGatewayFirewallDisabledRuleGroupResponseOutput) ToApplicationGatewayFirewallDisabledRuleGroupResponseOutput

func (ApplicationGatewayFirewallDisabledRuleGroupResponseOutput) ToApplicationGatewayFirewallDisabledRuleGroupResponseOutputWithContext

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

type ApplicationGatewayFirewallExclusion

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

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

type ApplicationGatewayFirewallExclusionArgs

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

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

func (ApplicationGatewayFirewallExclusionArgs) ElementType

func (ApplicationGatewayFirewallExclusionArgs) ToApplicationGatewayFirewallExclusionOutput

func (i ApplicationGatewayFirewallExclusionArgs) ToApplicationGatewayFirewallExclusionOutput() ApplicationGatewayFirewallExclusionOutput

func (ApplicationGatewayFirewallExclusionArgs) ToApplicationGatewayFirewallExclusionOutputWithContext

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

type ApplicationGatewayFirewallExclusionArray

type ApplicationGatewayFirewallExclusionArray []ApplicationGatewayFirewallExclusionInput

func (ApplicationGatewayFirewallExclusionArray) ElementType

func (ApplicationGatewayFirewallExclusionArray) ToApplicationGatewayFirewallExclusionArrayOutput

func (i ApplicationGatewayFirewallExclusionArray) ToApplicationGatewayFirewallExclusionArrayOutput() ApplicationGatewayFirewallExclusionArrayOutput

func (ApplicationGatewayFirewallExclusionArray) ToApplicationGatewayFirewallExclusionArrayOutputWithContext

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

type ApplicationGatewayFirewallExclusionArrayInput

type ApplicationGatewayFirewallExclusionArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayFirewallExclusionArray{ ApplicationGatewayFirewallExclusionArgs{...} }

type ApplicationGatewayFirewallExclusionArrayOutput

type ApplicationGatewayFirewallExclusionArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFirewallExclusionArrayOutput) ElementType

func (ApplicationGatewayFirewallExclusionArrayOutput) Index

func (ApplicationGatewayFirewallExclusionArrayOutput) ToApplicationGatewayFirewallExclusionArrayOutput

func (o ApplicationGatewayFirewallExclusionArrayOutput) ToApplicationGatewayFirewallExclusionArrayOutput() ApplicationGatewayFirewallExclusionArrayOutput

func (ApplicationGatewayFirewallExclusionArrayOutput) ToApplicationGatewayFirewallExclusionArrayOutputWithContext

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

type ApplicationGatewayFirewallExclusionInput

type ApplicationGatewayFirewallExclusionInput interface {
	pulumi.Input

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

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

ApplicationGatewayFirewallExclusionArgs{...}

type ApplicationGatewayFirewallExclusionOutput

type ApplicationGatewayFirewallExclusionOutput struct{ *pulumi.OutputState }

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

func (ApplicationGatewayFirewallExclusionOutput) ElementType

func (ApplicationGatewayFirewallExclusionOutput) MatchVariable

The variable to be excluded.

func (ApplicationGatewayFirewallExclusionOutput) Selector

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

func (ApplicationGatewayFirewallExclusionOutput) SelectorMatchOperator

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

func (ApplicationGatewayFirewallExclusionOutput) ToApplicationGatewayFirewallExclusionOutput

func (o ApplicationGatewayFirewallExclusionOutput) ToApplicationGatewayFirewallExclusionOutput() ApplicationGatewayFirewallExclusionOutput

func (ApplicationGatewayFirewallExclusionOutput) ToApplicationGatewayFirewallExclusionOutputWithContext

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

type ApplicationGatewayFirewallExclusionResponse

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

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

type ApplicationGatewayFirewallExclusionResponseArgs

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

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

func (ApplicationGatewayFirewallExclusionResponseArgs) ElementType

func (ApplicationGatewayFirewallExclusionResponseArgs) ToApplicationGatewayFirewallExclusionResponseOutput

func (i ApplicationGatewayFirewallExclusionResponseArgs) ToApplicationGatewayFirewallExclusionResponseOutput() ApplicationGatewayFirewallExclusionResponseOutput

func (ApplicationGatewayFirewallExclusionResponseArgs) ToApplicationGatewayFirewallExclusionResponseOutputWithContext

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

type ApplicationGatewayFirewallExclusionResponseArray

type ApplicationGatewayFirewallExclusionResponseArray []ApplicationGatewayFirewallExclusionResponseInput

func (ApplicationGatewayFirewallExclusionResponseArray) ElementType

func (ApplicationGatewayFirewallExclusionResponseArray) ToApplicationGatewayFirewallExclusionResponseArrayOutput

func (i ApplicationGatewayFirewallExclusionResponseArray) ToApplicationGatewayFirewallExclusionResponseArrayOutput() ApplicationGatewayFirewallExclusionResponseArrayOutput

func (ApplicationGatewayFirewallExclusionResponseArray) ToApplicationGatewayFirewallExclusionResponseArrayOutputWithContext

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

type ApplicationGatewayFirewallExclusionResponseArrayInput

type ApplicationGatewayFirewallExclusionResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayFirewallExclusionResponseArray{ ApplicationGatewayFirewallExclusionResponseArgs{...} }

type ApplicationGatewayFirewallExclusionResponseArrayOutput

type ApplicationGatewayFirewallExclusionResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFirewallExclusionResponseArrayOutput) ElementType

func (ApplicationGatewayFirewallExclusionResponseArrayOutput) Index

func (ApplicationGatewayFirewallExclusionResponseArrayOutput) ToApplicationGatewayFirewallExclusionResponseArrayOutput

func (ApplicationGatewayFirewallExclusionResponseArrayOutput) ToApplicationGatewayFirewallExclusionResponseArrayOutputWithContext

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

type ApplicationGatewayFirewallExclusionResponseInput

type ApplicationGatewayFirewallExclusionResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayFirewallExclusionResponseArgs{...}

type ApplicationGatewayFirewallExclusionResponseOutput

type ApplicationGatewayFirewallExclusionResponseOutput struct{ *pulumi.OutputState }

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

func (ApplicationGatewayFirewallExclusionResponseOutput) ElementType

func (ApplicationGatewayFirewallExclusionResponseOutput) MatchVariable

The variable to be excluded.

func (ApplicationGatewayFirewallExclusionResponseOutput) Selector

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

func (ApplicationGatewayFirewallExclusionResponseOutput) SelectorMatchOperator

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

func (ApplicationGatewayFirewallExclusionResponseOutput) ToApplicationGatewayFirewallExclusionResponseOutput

func (o ApplicationGatewayFirewallExclusionResponseOutput) ToApplicationGatewayFirewallExclusionResponseOutput() ApplicationGatewayFirewallExclusionResponseOutput

func (ApplicationGatewayFirewallExclusionResponseOutput) ToApplicationGatewayFirewallExclusionResponseOutputWithContext

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

type ApplicationGatewayFrontendIPConfiguration

type ApplicationGatewayFrontendIPConfiguration struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the frontend IP configuration that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Reference to the application gateway private link configuration.
	PrivateLinkConfiguration *SubResource `pulumi:"privateLinkConfiguration"`
	// Reference to the PublicIP resource.
	PublicIPAddress *SubResource `pulumi:"publicIPAddress"`
	// Reference to the subnet resource.
	Subnet *SubResource `pulumi:"subnet"`
}

Frontend IP configuration of an application gateway.

type ApplicationGatewayFrontendIPConfigurationArgs

type ApplicationGatewayFrontendIPConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the frontend IP configuration that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Reference to the application gateway private link configuration.
	PrivateLinkConfiguration SubResourcePtrInput `pulumi:"privateLinkConfiguration"`
	// Reference to the PublicIP resource.
	PublicIPAddress SubResourcePtrInput `pulumi:"publicIPAddress"`
	// Reference to the subnet resource.
	Subnet SubResourcePtrInput `pulumi:"subnet"`
}

Frontend IP configuration of an application gateway.

func (ApplicationGatewayFrontendIPConfigurationArgs) ElementType

func (ApplicationGatewayFrontendIPConfigurationArgs) ToApplicationGatewayFrontendIPConfigurationOutput

func (i ApplicationGatewayFrontendIPConfigurationArgs) ToApplicationGatewayFrontendIPConfigurationOutput() ApplicationGatewayFrontendIPConfigurationOutput

func (ApplicationGatewayFrontendIPConfigurationArgs) ToApplicationGatewayFrontendIPConfigurationOutputWithContext

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

type ApplicationGatewayFrontendIPConfigurationArray

type ApplicationGatewayFrontendIPConfigurationArray []ApplicationGatewayFrontendIPConfigurationInput

func (ApplicationGatewayFrontendIPConfigurationArray) ElementType

func (ApplicationGatewayFrontendIPConfigurationArray) ToApplicationGatewayFrontendIPConfigurationArrayOutput

func (i ApplicationGatewayFrontendIPConfigurationArray) ToApplicationGatewayFrontendIPConfigurationArrayOutput() ApplicationGatewayFrontendIPConfigurationArrayOutput

func (ApplicationGatewayFrontendIPConfigurationArray) ToApplicationGatewayFrontendIPConfigurationArrayOutputWithContext

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

type ApplicationGatewayFrontendIPConfigurationArrayInput

type ApplicationGatewayFrontendIPConfigurationArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayFrontendIPConfigurationArray{ ApplicationGatewayFrontendIPConfigurationArgs{...} }

type ApplicationGatewayFrontendIPConfigurationArrayOutput

type ApplicationGatewayFrontendIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFrontendIPConfigurationArrayOutput) ElementType

func (ApplicationGatewayFrontendIPConfigurationArrayOutput) Index

func (ApplicationGatewayFrontendIPConfigurationArrayOutput) ToApplicationGatewayFrontendIPConfigurationArrayOutput

func (ApplicationGatewayFrontendIPConfigurationArrayOutput) ToApplicationGatewayFrontendIPConfigurationArrayOutputWithContext

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

type ApplicationGatewayFrontendIPConfigurationInput

type ApplicationGatewayFrontendIPConfigurationInput interface {
	pulumi.Input

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

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

ApplicationGatewayFrontendIPConfigurationArgs{...}

type ApplicationGatewayFrontendIPConfigurationOutput

type ApplicationGatewayFrontendIPConfigurationOutput struct{ *pulumi.OutputState }

Frontend IP configuration of an application gateway.

func (ApplicationGatewayFrontendIPConfigurationOutput) ElementType

func (ApplicationGatewayFrontendIPConfigurationOutput) Id

Resource ID.

func (ApplicationGatewayFrontendIPConfigurationOutput) Name

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

func (ApplicationGatewayFrontendIPConfigurationOutput) PrivateIPAddress

PrivateIPAddress of the network interface IP Configuration.

func (ApplicationGatewayFrontendIPConfigurationOutput) PrivateIPAllocationMethod

The private IP address allocation method.

func (ApplicationGatewayFrontendIPConfigurationOutput) PrivateLinkConfiguration

Reference to the application gateway private link configuration.

func (ApplicationGatewayFrontendIPConfigurationOutput) PublicIPAddress

Reference to the PublicIP resource.

func (ApplicationGatewayFrontendIPConfigurationOutput) Subnet

Reference to the subnet resource.

func (ApplicationGatewayFrontendIPConfigurationOutput) ToApplicationGatewayFrontendIPConfigurationOutput

func (o ApplicationGatewayFrontendIPConfigurationOutput) ToApplicationGatewayFrontendIPConfigurationOutput() ApplicationGatewayFrontendIPConfigurationOutput

func (ApplicationGatewayFrontendIPConfigurationOutput) ToApplicationGatewayFrontendIPConfigurationOutputWithContext

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

type ApplicationGatewayFrontendIPConfigurationResponse

type ApplicationGatewayFrontendIPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the frontend IP configuration that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Reference to the application gateway private link configuration.
	PrivateLinkConfiguration *SubResourceResponse `pulumi:"privateLinkConfiguration"`
	// The provisioning state of the frontend IP configuration resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Reference to the PublicIP resource.
	PublicIPAddress *SubResourceResponse `pulumi:"publicIPAddress"`
	// Reference to the subnet resource.
	Subnet *SubResourceResponse `pulumi:"subnet"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Frontend IP configuration of an application gateway.

type ApplicationGatewayFrontendIPConfigurationResponseArgs

type ApplicationGatewayFrontendIPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the frontend IP configuration that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Reference to the application gateway private link configuration.
	PrivateLinkConfiguration SubResourceResponsePtrInput `pulumi:"privateLinkConfiguration"`
	// The provisioning state of the frontend IP configuration resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Reference to the PublicIP resource.
	PublicIPAddress SubResourceResponsePtrInput `pulumi:"publicIPAddress"`
	// Reference to the subnet resource.
	Subnet SubResourceResponsePtrInput `pulumi:"subnet"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Frontend IP configuration of an application gateway.

func (ApplicationGatewayFrontendIPConfigurationResponseArgs) ElementType

func (ApplicationGatewayFrontendIPConfigurationResponseArgs) ToApplicationGatewayFrontendIPConfigurationResponseOutput

func (i ApplicationGatewayFrontendIPConfigurationResponseArgs) ToApplicationGatewayFrontendIPConfigurationResponseOutput() ApplicationGatewayFrontendIPConfigurationResponseOutput

func (ApplicationGatewayFrontendIPConfigurationResponseArgs) ToApplicationGatewayFrontendIPConfigurationResponseOutputWithContext

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

type ApplicationGatewayFrontendIPConfigurationResponseArray

type ApplicationGatewayFrontendIPConfigurationResponseArray []ApplicationGatewayFrontendIPConfigurationResponseInput

func (ApplicationGatewayFrontendIPConfigurationResponseArray) ElementType

func (ApplicationGatewayFrontendIPConfigurationResponseArray) ToApplicationGatewayFrontendIPConfigurationResponseArrayOutput

func (i ApplicationGatewayFrontendIPConfigurationResponseArray) ToApplicationGatewayFrontendIPConfigurationResponseArrayOutput() ApplicationGatewayFrontendIPConfigurationResponseArrayOutput

func (ApplicationGatewayFrontendIPConfigurationResponseArray) ToApplicationGatewayFrontendIPConfigurationResponseArrayOutputWithContext

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

type ApplicationGatewayFrontendIPConfigurationResponseArrayInput

type ApplicationGatewayFrontendIPConfigurationResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayFrontendIPConfigurationResponseArray{ ApplicationGatewayFrontendIPConfigurationResponseArgs{...} }

type ApplicationGatewayFrontendIPConfigurationResponseArrayOutput

type ApplicationGatewayFrontendIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFrontendIPConfigurationResponseArrayOutput) ElementType

func (ApplicationGatewayFrontendIPConfigurationResponseArrayOutput) Index

func (ApplicationGatewayFrontendIPConfigurationResponseArrayOutput) ToApplicationGatewayFrontendIPConfigurationResponseArrayOutput

func (ApplicationGatewayFrontendIPConfigurationResponseArrayOutput) ToApplicationGatewayFrontendIPConfigurationResponseArrayOutputWithContext

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

type ApplicationGatewayFrontendIPConfigurationResponseInput

type ApplicationGatewayFrontendIPConfigurationResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayFrontendIPConfigurationResponseArgs{...}

type ApplicationGatewayFrontendIPConfigurationResponseOutput

type ApplicationGatewayFrontendIPConfigurationResponseOutput struct{ *pulumi.OutputState }

Frontend IP configuration of an application gateway.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) ElementType

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) Etag

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

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) Id

Resource ID.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) Name

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

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) PrivateIPAddress

PrivateIPAddress of the network interface IP Configuration.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod

The private IP address allocation method.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) PrivateLinkConfiguration

Reference to the application gateway private link configuration.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) ProvisioningState

The provisioning state of the frontend IP configuration resource.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) PublicIPAddress

Reference to the PublicIP resource.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) Subnet

Reference to the subnet resource.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) ToApplicationGatewayFrontendIPConfigurationResponseOutput

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) ToApplicationGatewayFrontendIPConfigurationResponseOutputWithContext

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

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) Type

Type of the resource.

type ApplicationGatewayFrontendPort

type ApplicationGatewayFrontendPort struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the frontend port that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Frontend port.
	Port *int `pulumi:"port"`
}

Frontend port of an application gateway.

type ApplicationGatewayFrontendPortArgs

type ApplicationGatewayFrontendPortArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the frontend port that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Frontend port.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

Frontend port of an application gateway.

func (ApplicationGatewayFrontendPortArgs) ElementType

func (ApplicationGatewayFrontendPortArgs) ToApplicationGatewayFrontendPortOutput

func (i ApplicationGatewayFrontendPortArgs) ToApplicationGatewayFrontendPortOutput() ApplicationGatewayFrontendPortOutput

func (ApplicationGatewayFrontendPortArgs) ToApplicationGatewayFrontendPortOutputWithContext

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

type ApplicationGatewayFrontendPortArray

type ApplicationGatewayFrontendPortArray []ApplicationGatewayFrontendPortInput

func (ApplicationGatewayFrontendPortArray) ElementType

func (ApplicationGatewayFrontendPortArray) ToApplicationGatewayFrontendPortArrayOutput

func (i ApplicationGatewayFrontendPortArray) ToApplicationGatewayFrontendPortArrayOutput() ApplicationGatewayFrontendPortArrayOutput

func (ApplicationGatewayFrontendPortArray) ToApplicationGatewayFrontendPortArrayOutputWithContext

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

type ApplicationGatewayFrontendPortArrayInput

type ApplicationGatewayFrontendPortArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayFrontendPortArray{ ApplicationGatewayFrontendPortArgs{...} }

type ApplicationGatewayFrontendPortArrayOutput

type ApplicationGatewayFrontendPortArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFrontendPortArrayOutput) ElementType

func (ApplicationGatewayFrontendPortArrayOutput) Index

func (ApplicationGatewayFrontendPortArrayOutput) ToApplicationGatewayFrontendPortArrayOutput

func (o ApplicationGatewayFrontendPortArrayOutput) ToApplicationGatewayFrontendPortArrayOutput() ApplicationGatewayFrontendPortArrayOutput

func (ApplicationGatewayFrontendPortArrayOutput) ToApplicationGatewayFrontendPortArrayOutputWithContext

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

type ApplicationGatewayFrontendPortInput

type ApplicationGatewayFrontendPortInput interface {
	pulumi.Input

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

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

ApplicationGatewayFrontendPortArgs{...}

type ApplicationGatewayFrontendPortOutput

type ApplicationGatewayFrontendPortOutput struct{ *pulumi.OutputState }

Frontend port of an application gateway.

func (ApplicationGatewayFrontendPortOutput) ElementType

func (ApplicationGatewayFrontendPortOutput) Id

Resource ID.

func (ApplicationGatewayFrontendPortOutput) Name

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

func (ApplicationGatewayFrontendPortOutput) Port

Frontend port.

func (ApplicationGatewayFrontendPortOutput) ToApplicationGatewayFrontendPortOutput

func (o ApplicationGatewayFrontendPortOutput) ToApplicationGatewayFrontendPortOutput() ApplicationGatewayFrontendPortOutput

func (ApplicationGatewayFrontendPortOutput) ToApplicationGatewayFrontendPortOutputWithContext

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

type ApplicationGatewayFrontendPortResponse

type ApplicationGatewayFrontendPortResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the frontend port that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Frontend port.
	Port *int `pulumi:"port"`
	// The provisioning state of the frontend port resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Frontend port of an application gateway.

type ApplicationGatewayFrontendPortResponseArgs

type ApplicationGatewayFrontendPortResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the frontend port that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Frontend port.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The provisioning state of the frontend port resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Frontend port of an application gateway.

func (ApplicationGatewayFrontendPortResponseArgs) ElementType

func (ApplicationGatewayFrontendPortResponseArgs) ToApplicationGatewayFrontendPortResponseOutput

func (i ApplicationGatewayFrontendPortResponseArgs) ToApplicationGatewayFrontendPortResponseOutput() ApplicationGatewayFrontendPortResponseOutput

func (ApplicationGatewayFrontendPortResponseArgs) ToApplicationGatewayFrontendPortResponseOutputWithContext

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

type ApplicationGatewayFrontendPortResponseArray

type ApplicationGatewayFrontendPortResponseArray []ApplicationGatewayFrontendPortResponseInput

func (ApplicationGatewayFrontendPortResponseArray) ElementType

func (ApplicationGatewayFrontendPortResponseArray) ToApplicationGatewayFrontendPortResponseArrayOutput

func (i ApplicationGatewayFrontendPortResponseArray) ToApplicationGatewayFrontendPortResponseArrayOutput() ApplicationGatewayFrontendPortResponseArrayOutput

func (ApplicationGatewayFrontendPortResponseArray) ToApplicationGatewayFrontendPortResponseArrayOutputWithContext

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

type ApplicationGatewayFrontendPortResponseArrayInput

type ApplicationGatewayFrontendPortResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayFrontendPortResponseArray{ ApplicationGatewayFrontendPortResponseArgs{...} }

type ApplicationGatewayFrontendPortResponseArrayOutput

type ApplicationGatewayFrontendPortResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFrontendPortResponseArrayOutput) ElementType

func (ApplicationGatewayFrontendPortResponseArrayOutput) Index

func (ApplicationGatewayFrontendPortResponseArrayOutput) ToApplicationGatewayFrontendPortResponseArrayOutput

func (o ApplicationGatewayFrontendPortResponseArrayOutput) ToApplicationGatewayFrontendPortResponseArrayOutput() ApplicationGatewayFrontendPortResponseArrayOutput

func (ApplicationGatewayFrontendPortResponseArrayOutput) ToApplicationGatewayFrontendPortResponseArrayOutputWithContext

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

type ApplicationGatewayFrontendPortResponseInput

type ApplicationGatewayFrontendPortResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayFrontendPortResponseArgs{...}

type ApplicationGatewayFrontendPortResponseOutput

type ApplicationGatewayFrontendPortResponseOutput struct{ *pulumi.OutputState }

Frontend port of an application gateway.

func (ApplicationGatewayFrontendPortResponseOutput) ElementType

func (ApplicationGatewayFrontendPortResponseOutput) Etag

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

func (ApplicationGatewayFrontendPortResponseOutput) Id

Resource ID.

func (ApplicationGatewayFrontendPortResponseOutput) Name

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

func (ApplicationGatewayFrontendPortResponseOutput) Port

Frontend port.

func (ApplicationGatewayFrontendPortResponseOutput) ProvisioningState

The provisioning state of the frontend port resource.

func (ApplicationGatewayFrontendPortResponseOutput) ToApplicationGatewayFrontendPortResponseOutput

func (o ApplicationGatewayFrontendPortResponseOutput) ToApplicationGatewayFrontendPortResponseOutput() ApplicationGatewayFrontendPortResponseOutput

func (ApplicationGatewayFrontendPortResponseOutput) ToApplicationGatewayFrontendPortResponseOutputWithContext

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

func (ApplicationGatewayFrontendPortResponseOutput) Type

Type of the resource.

type ApplicationGatewayHeaderConfiguration

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

Header configuration of the Actions set in Application Gateway.

type ApplicationGatewayHeaderConfigurationArgs

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

Header configuration of the Actions set in Application Gateway.

func (ApplicationGatewayHeaderConfigurationArgs) ElementType

func (ApplicationGatewayHeaderConfigurationArgs) ToApplicationGatewayHeaderConfigurationOutput

func (i ApplicationGatewayHeaderConfigurationArgs) ToApplicationGatewayHeaderConfigurationOutput() ApplicationGatewayHeaderConfigurationOutput

func (ApplicationGatewayHeaderConfigurationArgs) ToApplicationGatewayHeaderConfigurationOutputWithContext

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

type ApplicationGatewayHeaderConfigurationArray

type ApplicationGatewayHeaderConfigurationArray []ApplicationGatewayHeaderConfigurationInput

func (ApplicationGatewayHeaderConfigurationArray) ElementType

func (ApplicationGatewayHeaderConfigurationArray) ToApplicationGatewayHeaderConfigurationArrayOutput

func (i ApplicationGatewayHeaderConfigurationArray) ToApplicationGatewayHeaderConfigurationArrayOutput() ApplicationGatewayHeaderConfigurationArrayOutput

func (ApplicationGatewayHeaderConfigurationArray) ToApplicationGatewayHeaderConfigurationArrayOutputWithContext

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

type ApplicationGatewayHeaderConfigurationArrayInput

type ApplicationGatewayHeaderConfigurationArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayHeaderConfigurationArray{ ApplicationGatewayHeaderConfigurationArgs{...} }

type ApplicationGatewayHeaderConfigurationArrayOutput

type ApplicationGatewayHeaderConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayHeaderConfigurationArrayOutput) ElementType

func (ApplicationGatewayHeaderConfigurationArrayOutput) Index

func (ApplicationGatewayHeaderConfigurationArrayOutput) ToApplicationGatewayHeaderConfigurationArrayOutput

func (o ApplicationGatewayHeaderConfigurationArrayOutput) ToApplicationGatewayHeaderConfigurationArrayOutput() ApplicationGatewayHeaderConfigurationArrayOutput

func (ApplicationGatewayHeaderConfigurationArrayOutput) ToApplicationGatewayHeaderConfigurationArrayOutputWithContext

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

type ApplicationGatewayHeaderConfigurationInput

type ApplicationGatewayHeaderConfigurationInput interface {
	pulumi.Input

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

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

ApplicationGatewayHeaderConfigurationArgs{...}

type ApplicationGatewayHeaderConfigurationOutput

type ApplicationGatewayHeaderConfigurationOutput struct{ *pulumi.OutputState }

Header configuration of the Actions set in Application Gateway.

func (ApplicationGatewayHeaderConfigurationOutput) ElementType

func (ApplicationGatewayHeaderConfigurationOutput) HeaderName

Header name of the header configuration.

func (ApplicationGatewayHeaderConfigurationOutput) HeaderValue

Header value of the header configuration.

func (ApplicationGatewayHeaderConfigurationOutput) ToApplicationGatewayHeaderConfigurationOutput

func (o ApplicationGatewayHeaderConfigurationOutput) ToApplicationGatewayHeaderConfigurationOutput() ApplicationGatewayHeaderConfigurationOutput

func (ApplicationGatewayHeaderConfigurationOutput) ToApplicationGatewayHeaderConfigurationOutputWithContext

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

type ApplicationGatewayHeaderConfigurationResponse

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

Header configuration of the Actions set in Application Gateway.

type ApplicationGatewayHeaderConfigurationResponseArgs

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

Header configuration of the Actions set in Application Gateway.

func (ApplicationGatewayHeaderConfigurationResponseArgs) ElementType

func (ApplicationGatewayHeaderConfigurationResponseArgs) ToApplicationGatewayHeaderConfigurationResponseOutput

func (i ApplicationGatewayHeaderConfigurationResponseArgs) ToApplicationGatewayHeaderConfigurationResponseOutput() ApplicationGatewayHeaderConfigurationResponseOutput

func (ApplicationGatewayHeaderConfigurationResponseArgs) ToApplicationGatewayHeaderConfigurationResponseOutputWithContext

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

type ApplicationGatewayHeaderConfigurationResponseArray

type ApplicationGatewayHeaderConfigurationResponseArray []ApplicationGatewayHeaderConfigurationResponseInput

func (ApplicationGatewayHeaderConfigurationResponseArray) ElementType

func (ApplicationGatewayHeaderConfigurationResponseArray) ToApplicationGatewayHeaderConfigurationResponseArrayOutput

func (i ApplicationGatewayHeaderConfigurationResponseArray) ToApplicationGatewayHeaderConfigurationResponseArrayOutput() ApplicationGatewayHeaderConfigurationResponseArrayOutput

func (ApplicationGatewayHeaderConfigurationResponseArray) ToApplicationGatewayHeaderConfigurationResponseArrayOutputWithContext

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

type ApplicationGatewayHeaderConfigurationResponseArrayInput

type ApplicationGatewayHeaderConfigurationResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayHeaderConfigurationResponseArray{ ApplicationGatewayHeaderConfigurationResponseArgs{...} }

type ApplicationGatewayHeaderConfigurationResponseArrayOutput

type ApplicationGatewayHeaderConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayHeaderConfigurationResponseArrayOutput) ElementType

func (ApplicationGatewayHeaderConfigurationResponseArrayOutput) Index

func (ApplicationGatewayHeaderConfigurationResponseArrayOutput) ToApplicationGatewayHeaderConfigurationResponseArrayOutput

func (ApplicationGatewayHeaderConfigurationResponseArrayOutput) ToApplicationGatewayHeaderConfigurationResponseArrayOutputWithContext

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

type ApplicationGatewayHeaderConfigurationResponseInput

type ApplicationGatewayHeaderConfigurationResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayHeaderConfigurationResponseArgs{...}

type ApplicationGatewayHeaderConfigurationResponseOutput

type ApplicationGatewayHeaderConfigurationResponseOutput struct{ *pulumi.OutputState }

Header configuration of the Actions set in Application Gateway.

func (ApplicationGatewayHeaderConfigurationResponseOutput) ElementType

func (ApplicationGatewayHeaderConfigurationResponseOutput) HeaderName

Header name of the header configuration.

func (ApplicationGatewayHeaderConfigurationResponseOutput) HeaderValue

Header value of the header configuration.

func (ApplicationGatewayHeaderConfigurationResponseOutput) ToApplicationGatewayHeaderConfigurationResponseOutput

func (o ApplicationGatewayHeaderConfigurationResponseOutput) ToApplicationGatewayHeaderConfigurationResponseOutput() ApplicationGatewayHeaderConfigurationResponseOutput

func (ApplicationGatewayHeaderConfigurationResponseOutput) ToApplicationGatewayHeaderConfigurationResponseOutputWithContext

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

type ApplicationGatewayHttpListener

type ApplicationGatewayHttpListener struct {
	// Custom error configurations of the HTTP listener.
	CustomErrorConfigurations []ApplicationGatewayCustomError `pulumi:"customErrorConfigurations"`
	// Reference to the FirewallPolicy resource.
	FirewallPolicy *SubResource `pulumi:"firewallPolicy"`
	// Frontend IP configuration resource of an application gateway.
	FrontendIPConfiguration *SubResource `pulumi:"frontendIPConfiguration"`
	// Frontend port resource of an application gateway.
	FrontendPort *SubResource `pulumi:"frontendPort"`
	// Host name of HTTP listener.
	HostName *string `pulumi:"hostName"`
	// List of Host names for HTTP Listener that allows special wildcard characters as well.
	HostNames []string `pulumi:"hostNames"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the HTTP listener that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Protocol of the HTTP listener.
	Protocol *string `pulumi:"protocol"`
	// Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication *bool `pulumi:"requireServerNameIndication"`
	// SSL certificate resource of an application gateway.
	SslCertificate *SubResource `pulumi:"sslCertificate"`
}

Http listener of an application gateway.

type ApplicationGatewayHttpListenerArgs

type ApplicationGatewayHttpListenerArgs struct {
	// Custom error configurations of the HTTP listener.
	CustomErrorConfigurations ApplicationGatewayCustomErrorArrayInput `pulumi:"customErrorConfigurations"`
	// Reference to the FirewallPolicy resource.
	FirewallPolicy SubResourcePtrInput `pulumi:"firewallPolicy"`
	// Frontend IP configuration resource of an application gateway.
	FrontendIPConfiguration SubResourcePtrInput `pulumi:"frontendIPConfiguration"`
	// Frontend port resource of an application gateway.
	FrontendPort SubResourcePtrInput `pulumi:"frontendPort"`
	// Host name of HTTP listener.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// List of Host names for HTTP Listener that allows special wildcard characters as well.
	HostNames pulumi.StringArrayInput `pulumi:"hostNames"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the HTTP listener that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Protocol of the HTTP listener.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication pulumi.BoolPtrInput `pulumi:"requireServerNameIndication"`
	// SSL certificate resource of an application gateway.
	SslCertificate SubResourcePtrInput `pulumi:"sslCertificate"`
}

Http listener of an application gateway.

func (ApplicationGatewayHttpListenerArgs) ElementType

func (ApplicationGatewayHttpListenerArgs) ToApplicationGatewayHttpListenerOutput

func (i ApplicationGatewayHttpListenerArgs) ToApplicationGatewayHttpListenerOutput() ApplicationGatewayHttpListenerOutput

func (ApplicationGatewayHttpListenerArgs) ToApplicationGatewayHttpListenerOutputWithContext

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

type ApplicationGatewayHttpListenerArray

type ApplicationGatewayHttpListenerArray []ApplicationGatewayHttpListenerInput

func (ApplicationGatewayHttpListenerArray) ElementType

func (ApplicationGatewayHttpListenerArray) ToApplicationGatewayHttpListenerArrayOutput

func (i ApplicationGatewayHttpListenerArray) ToApplicationGatewayHttpListenerArrayOutput() ApplicationGatewayHttpListenerArrayOutput

func (ApplicationGatewayHttpListenerArray) ToApplicationGatewayHttpListenerArrayOutputWithContext

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

type ApplicationGatewayHttpListenerArrayInput

type ApplicationGatewayHttpListenerArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayHttpListenerArray{ ApplicationGatewayHttpListenerArgs{...} }

type ApplicationGatewayHttpListenerArrayOutput

type ApplicationGatewayHttpListenerArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayHttpListenerArrayOutput) ElementType

func (ApplicationGatewayHttpListenerArrayOutput) Index

func (ApplicationGatewayHttpListenerArrayOutput) ToApplicationGatewayHttpListenerArrayOutput

func (o ApplicationGatewayHttpListenerArrayOutput) ToApplicationGatewayHttpListenerArrayOutput() ApplicationGatewayHttpListenerArrayOutput

func (ApplicationGatewayHttpListenerArrayOutput) ToApplicationGatewayHttpListenerArrayOutputWithContext

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

type ApplicationGatewayHttpListenerInput

type ApplicationGatewayHttpListenerInput interface {
	pulumi.Input

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

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

ApplicationGatewayHttpListenerArgs{...}

type ApplicationGatewayHttpListenerOutput

type ApplicationGatewayHttpListenerOutput struct{ *pulumi.OutputState }

Http listener of an application gateway.

func (ApplicationGatewayHttpListenerOutput) CustomErrorConfigurations

Custom error configurations of the HTTP listener.

func (ApplicationGatewayHttpListenerOutput) ElementType

func (ApplicationGatewayHttpListenerOutput) FirewallPolicy

Reference to the FirewallPolicy resource.

func (ApplicationGatewayHttpListenerOutput) FrontendIPConfiguration

func (o ApplicationGatewayHttpListenerOutput) FrontendIPConfiguration() SubResourcePtrOutput

Frontend IP configuration resource of an application gateway.

func (ApplicationGatewayHttpListenerOutput) FrontendPort

Frontend port resource of an application gateway.

func (ApplicationGatewayHttpListenerOutput) HostName

Host name of HTTP listener.

func (ApplicationGatewayHttpListenerOutput) HostNames

List of Host names for HTTP Listener that allows special wildcard characters as well.

func (ApplicationGatewayHttpListenerOutput) Id

Resource ID.

func (ApplicationGatewayHttpListenerOutput) Name

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

func (ApplicationGatewayHttpListenerOutput) Protocol

Protocol of the HTTP listener.

func (ApplicationGatewayHttpListenerOutput) RequireServerNameIndication

func (o ApplicationGatewayHttpListenerOutput) RequireServerNameIndication() pulumi.BoolPtrOutput

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

func (ApplicationGatewayHttpListenerOutput) SslCertificate

SSL certificate resource of an application gateway.

func (ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutput

func (o ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutput() ApplicationGatewayHttpListenerOutput

func (ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutputWithContext

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

type ApplicationGatewayHttpListenerResponse

type ApplicationGatewayHttpListenerResponse struct {
	// Custom error configurations of the HTTP listener.
	CustomErrorConfigurations []ApplicationGatewayCustomErrorResponse `pulumi:"customErrorConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Reference to the FirewallPolicy resource.
	FirewallPolicy *SubResourceResponse `pulumi:"firewallPolicy"`
	// Frontend IP configuration resource of an application gateway.
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// Frontend port resource of an application gateway.
	FrontendPort *SubResourceResponse `pulumi:"frontendPort"`
	// Host name of HTTP listener.
	HostName *string `pulumi:"hostName"`
	// List of Host names for HTTP Listener that allows special wildcard characters as well.
	HostNames []string `pulumi:"hostNames"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the HTTP listener that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Protocol of the HTTP listener.
	Protocol *string `pulumi:"protocol"`
	// The provisioning state of the HTTP listener resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication *bool `pulumi:"requireServerNameIndication"`
	// SSL certificate resource of an application gateway.
	SslCertificate *SubResourceResponse `pulumi:"sslCertificate"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Http listener of an application gateway.

type ApplicationGatewayHttpListenerResponseArgs

type ApplicationGatewayHttpListenerResponseArgs struct {
	// Custom error configurations of the HTTP listener.
	CustomErrorConfigurations ApplicationGatewayCustomErrorResponseArrayInput `pulumi:"customErrorConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Reference to the FirewallPolicy resource.
	FirewallPolicy SubResourceResponsePtrInput `pulumi:"firewallPolicy"`
	// Frontend IP configuration resource of an application gateway.
	FrontendIPConfiguration SubResourceResponsePtrInput `pulumi:"frontendIPConfiguration"`
	// Frontend port resource of an application gateway.
	FrontendPort SubResourceResponsePtrInput `pulumi:"frontendPort"`
	// Host name of HTTP listener.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// List of Host names for HTTP Listener that allows special wildcard characters as well.
	HostNames pulumi.StringArrayInput `pulumi:"hostNames"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the HTTP listener that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Protocol of the HTTP listener.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The provisioning state of the HTTP listener resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication pulumi.BoolPtrInput `pulumi:"requireServerNameIndication"`
	// SSL certificate resource of an application gateway.
	SslCertificate SubResourceResponsePtrInput `pulumi:"sslCertificate"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Http listener of an application gateway.

func (ApplicationGatewayHttpListenerResponseArgs) ElementType

func (ApplicationGatewayHttpListenerResponseArgs) ToApplicationGatewayHttpListenerResponseOutput

func (i ApplicationGatewayHttpListenerResponseArgs) ToApplicationGatewayHttpListenerResponseOutput() ApplicationGatewayHttpListenerResponseOutput

func (ApplicationGatewayHttpListenerResponseArgs) ToApplicationGatewayHttpListenerResponseOutputWithContext

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

type ApplicationGatewayHttpListenerResponseArray

type ApplicationGatewayHttpListenerResponseArray []ApplicationGatewayHttpListenerResponseInput

func (ApplicationGatewayHttpListenerResponseArray) ElementType

func (ApplicationGatewayHttpListenerResponseArray) ToApplicationGatewayHttpListenerResponseArrayOutput

func (i ApplicationGatewayHttpListenerResponseArray) ToApplicationGatewayHttpListenerResponseArrayOutput() ApplicationGatewayHttpListenerResponseArrayOutput

func (ApplicationGatewayHttpListenerResponseArray) ToApplicationGatewayHttpListenerResponseArrayOutputWithContext

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

type ApplicationGatewayHttpListenerResponseArrayInput

type ApplicationGatewayHttpListenerResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayHttpListenerResponseArray{ ApplicationGatewayHttpListenerResponseArgs{...} }

type ApplicationGatewayHttpListenerResponseArrayOutput

type ApplicationGatewayHttpListenerResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayHttpListenerResponseArrayOutput) ElementType

func (ApplicationGatewayHttpListenerResponseArrayOutput) Index

func (ApplicationGatewayHttpListenerResponseArrayOutput) ToApplicationGatewayHttpListenerResponseArrayOutput

func (o ApplicationGatewayHttpListenerResponseArrayOutput) ToApplicationGatewayHttpListenerResponseArrayOutput() ApplicationGatewayHttpListenerResponseArrayOutput

func (ApplicationGatewayHttpListenerResponseArrayOutput) ToApplicationGatewayHttpListenerResponseArrayOutputWithContext

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

type ApplicationGatewayHttpListenerResponseInput

type ApplicationGatewayHttpListenerResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayHttpListenerResponseArgs{...}

type ApplicationGatewayHttpListenerResponseOutput

type ApplicationGatewayHttpListenerResponseOutput struct{ *pulumi.OutputState }

Http listener of an application gateway.

func (ApplicationGatewayHttpListenerResponseOutput) CustomErrorConfigurations

Custom error configurations of the HTTP listener.

func (ApplicationGatewayHttpListenerResponseOutput) ElementType

func (ApplicationGatewayHttpListenerResponseOutput) Etag

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

func (ApplicationGatewayHttpListenerResponseOutput) FirewallPolicy

Reference to the FirewallPolicy resource.

func (ApplicationGatewayHttpListenerResponseOutput) FrontendIPConfiguration

Frontend IP configuration resource of an application gateway.

func (ApplicationGatewayHttpListenerResponseOutput) FrontendPort

Frontend port resource of an application gateway.

func (ApplicationGatewayHttpListenerResponseOutput) HostName

Host name of HTTP listener.

func (ApplicationGatewayHttpListenerResponseOutput) HostNames

List of Host names for HTTP Listener that allows special wildcard characters as well.

func (ApplicationGatewayHttpListenerResponseOutput) Id

Resource ID.

func (ApplicationGatewayHttpListenerResponseOutput) Name

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

func (ApplicationGatewayHttpListenerResponseOutput) Protocol

Protocol of the HTTP listener.

func (ApplicationGatewayHttpListenerResponseOutput) ProvisioningState

The provisioning state of the HTTP listener resource.

func (ApplicationGatewayHttpListenerResponseOutput) RequireServerNameIndication

func (o ApplicationGatewayHttpListenerResponseOutput) RequireServerNameIndication() pulumi.BoolPtrOutput

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

func (ApplicationGatewayHttpListenerResponseOutput) SslCertificate

SSL certificate resource of an application gateway.

func (ApplicationGatewayHttpListenerResponseOutput) ToApplicationGatewayHttpListenerResponseOutput

func (o ApplicationGatewayHttpListenerResponseOutput) ToApplicationGatewayHttpListenerResponseOutput() ApplicationGatewayHttpListenerResponseOutput

func (ApplicationGatewayHttpListenerResponseOutput) ToApplicationGatewayHttpListenerResponseOutputWithContext

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

func (ApplicationGatewayHttpListenerResponseOutput) Type

Type of the resource.

type ApplicationGatewayIPConfiguration

type ApplicationGatewayIPConfiguration struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the IP configuration that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Reference to the subnet resource. A subnet from where application gateway gets its private address.
	Subnet *SubResource `pulumi:"subnet"`
}

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

type ApplicationGatewayIPConfigurationArgs

type ApplicationGatewayIPConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the IP configuration that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Reference to the subnet resource. A subnet from where application gateway gets its private address.
	Subnet SubResourcePtrInput `pulumi:"subnet"`
}

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

func (ApplicationGatewayIPConfigurationArgs) ElementType

func (ApplicationGatewayIPConfigurationArgs) ToApplicationGatewayIPConfigurationOutput

func (i ApplicationGatewayIPConfigurationArgs) ToApplicationGatewayIPConfigurationOutput() ApplicationGatewayIPConfigurationOutput

func (ApplicationGatewayIPConfigurationArgs) ToApplicationGatewayIPConfigurationOutputWithContext

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

type ApplicationGatewayIPConfigurationArray

type ApplicationGatewayIPConfigurationArray []ApplicationGatewayIPConfigurationInput

func (ApplicationGatewayIPConfigurationArray) ElementType

func (ApplicationGatewayIPConfigurationArray) ToApplicationGatewayIPConfigurationArrayOutput

func (i ApplicationGatewayIPConfigurationArray) ToApplicationGatewayIPConfigurationArrayOutput() ApplicationGatewayIPConfigurationArrayOutput

func (ApplicationGatewayIPConfigurationArray) ToApplicationGatewayIPConfigurationArrayOutputWithContext

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

type ApplicationGatewayIPConfigurationArrayInput

type ApplicationGatewayIPConfigurationArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayIPConfigurationArray{ ApplicationGatewayIPConfigurationArgs{...} }

type ApplicationGatewayIPConfigurationArrayOutput

type ApplicationGatewayIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayIPConfigurationArrayOutput) ElementType

func (ApplicationGatewayIPConfigurationArrayOutput) Index

func (ApplicationGatewayIPConfigurationArrayOutput) ToApplicationGatewayIPConfigurationArrayOutput

func (o ApplicationGatewayIPConfigurationArrayOutput) ToApplicationGatewayIPConfigurationArrayOutput() ApplicationGatewayIPConfigurationArrayOutput

func (ApplicationGatewayIPConfigurationArrayOutput) ToApplicationGatewayIPConfigurationArrayOutputWithContext

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

type ApplicationGatewayIPConfigurationInput

type ApplicationGatewayIPConfigurationInput interface {
	pulumi.Input

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

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

ApplicationGatewayIPConfigurationArgs{...}

type ApplicationGatewayIPConfigurationOutput

type ApplicationGatewayIPConfigurationOutput struct{ *pulumi.OutputState }

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

func (ApplicationGatewayIPConfigurationOutput) ElementType

func (ApplicationGatewayIPConfigurationOutput) Id

Resource ID.

func (ApplicationGatewayIPConfigurationOutput) Name

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

func (ApplicationGatewayIPConfigurationOutput) Subnet

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

func (ApplicationGatewayIPConfigurationOutput) ToApplicationGatewayIPConfigurationOutput

func (o ApplicationGatewayIPConfigurationOutput) ToApplicationGatewayIPConfigurationOutput() ApplicationGatewayIPConfigurationOutput

func (ApplicationGatewayIPConfigurationOutput) ToApplicationGatewayIPConfigurationOutputWithContext

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

type ApplicationGatewayIPConfigurationResponse

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

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

type ApplicationGatewayIPConfigurationResponseArgs

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

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

func (ApplicationGatewayIPConfigurationResponseArgs) ElementType

func (ApplicationGatewayIPConfigurationResponseArgs) ToApplicationGatewayIPConfigurationResponseOutput

func (i ApplicationGatewayIPConfigurationResponseArgs) ToApplicationGatewayIPConfigurationResponseOutput() ApplicationGatewayIPConfigurationResponseOutput

func (ApplicationGatewayIPConfigurationResponseArgs) ToApplicationGatewayIPConfigurationResponseOutputWithContext

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

type ApplicationGatewayIPConfigurationResponseArray

type ApplicationGatewayIPConfigurationResponseArray []ApplicationGatewayIPConfigurationResponseInput

func (ApplicationGatewayIPConfigurationResponseArray) ElementType

func (ApplicationGatewayIPConfigurationResponseArray) ToApplicationGatewayIPConfigurationResponseArrayOutput

func (i ApplicationGatewayIPConfigurationResponseArray) ToApplicationGatewayIPConfigurationResponseArrayOutput() ApplicationGatewayIPConfigurationResponseArrayOutput

func (ApplicationGatewayIPConfigurationResponseArray) ToApplicationGatewayIPConfigurationResponseArrayOutputWithContext

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

type ApplicationGatewayIPConfigurationResponseArrayInput

type ApplicationGatewayIPConfigurationResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayIPConfigurationResponseArray{ ApplicationGatewayIPConfigurationResponseArgs{...} }

type ApplicationGatewayIPConfigurationResponseArrayOutput

type ApplicationGatewayIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayIPConfigurationResponseArrayOutput) ElementType

func (ApplicationGatewayIPConfigurationResponseArrayOutput) Index

func (ApplicationGatewayIPConfigurationResponseArrayOutput) ToApplicationGatewayIPConfigurationResponseArrayOutput

func (ApplicationGatewayIPConfigurationResponseArrayOutput) ToApplicationGatewayIPConfigurationResponseArrayOutputWithContext

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

type ApplicationGatewayIPConfigurationResponseInput

type ApplicationGatewayIPConfigurationResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayIPConfigurationResponseArgs{...}

type ApplicationGatewayIPConfigurationResponseOutput

type ApplicationGatewayIPConfigurationResponseOutput struct{ *pulumi.OutputState }

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

func (ApplicationGatewayIPConfigurationResponseOutput) ElementType

func (ApplicationGatewayIPConfigurationResponseOutput) Etag

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

func (ApplicationGatewayIPConfigurationResponseOutput) Id

Resource ID.

func (ApplicationGatewayIPConfigurationResponseOutput) Name

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

func (ApplicationGatewayIPConfigurationResponseOutput) ProvisioningState

The provisioning state of the application gateway IP configuration resource.

func (ApplicationGatewayIPConfigurationResponseOutput) Subnet

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

func (ApplicationGatewayIPConfigurationResponseOutput) ToApplicationGatewayIPConfigurationResponseOutput

func (o ApplicationGatewayIPConfigurationResponseOutput) ToApplicationGatewayIPConfigurationResponseOutput() ApplicationGatewayIPConfigurationResponseOutput

func (ApplicationGatewayIPConfigurationResponseOutput) ToApplicationGatewayIPConfigurationResponseOutputWithContext

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

func (ApplicationGatewayIPConfigurationResponseOutput) Type

Type of the resource.

type ApplicationGatewayInput added in v0.2.6

type ApplicationGatewayInput interface {
	pulumi.Input

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

type ApplicationGatewayOutput added in v0.2.6

type ApplicationGatewayOutput struct {
	*pulumi.OutputState
}

func (ApplicationGatewayOutput) ElementType added in v0.2.6

func (ApplicationGatewayOutput) ElementType() reflect.Type

func (ApplicationGatewayOutput) ToApplicationGatewayOutput added in v0.2.6

func (o ApplicationGatewayOutput) ToApplicationGatewayOutput() ApplicationGatewayOutput

func (ApplicationGatewayOutput) ToApplicationGatewayOutputWithContext added in v0.2.6

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

type ApplicationGatewayPathRule

type ApplicationGatewayPathRule struct {
	// Backend address pool resource of URL path map path rule.
	BackendAddressPool *SubResource `pulumi:"backendAddressPool"`
	// Backend http settings resource of URL path map path rule.
	BackendHttpSettings *SubResource `pulumi:"backendHttpSettings"`
	// Reference to the FirewallPolicy resource.
	FirewallPolicy *SubResource `pulumi:"firewallPolicy"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the path rule that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Path rules of URL path map.
	Paths []string `pulumi:"paths"`
	// Redirect configuration resource of URL path map path rule.
	RedirectConfiguration *SubResource `pulumi:"redirectConfiguration"`
	// Rewrite rule set resource of URL path map path rule.
	RewriteRuleSet *SubResource `pulumi:"rewriteRuleSet"`
}

Path rule of URL path map of an application gateway.

type ApplicationGatewayPathRuleArgs

type ApplicationGatewayPathRuleArgs struct {
	// Backend address pool resource of URL path map path rule.
	BackendAddressPool SubResourcePtrInput `pulumi:"backendAddressPool"`
	// Backend http settings resource of URL path map path rule.
	BackendHttpSettings SubResourcePtrInput `pulumi:"backendHttpSettings"`
	// Reference to the FirewallPolicy resource.
	FirewallPolicy SubResourcePtrInput `pulumi:"firewallPolicy"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the path rule that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path rules of URL path map.
	Paths pulumi.StringArrayInput `pulumi:"paths"`
	// Redirect configuration resource of URL path map path rule.
	RedirectConfiguration SubResourcePtrInput `pulumi:"redirectConfiguration"`
	// Rewrite rule set resource of URL path map path rule.
	RewriteRuleSet SubResourcePtrInput `pulumi:"rewriteRuleSet"`
}

Path rule of URL path map of an application gateway.

func (ApplicationGatewayPathRuleArgs) ElementType

func (ApplicationGatewayPathRuleArgs) ToApplicationGatewayPathRuleOutput

func (i ApplicationGatewayPathRuleArgs) ToApplicationGatewayPathRuleOutput() ApplicationGatewayPathRuleOutput

func (ApplicationGatewayPathRuleArgs) ToApplicationGatewayPathRuleOutputWithContext

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

type ApplicationGatewayPathRuleArray

type ApplicationGatewayPathRuleArray []ApplicationGatewayPathRuleInput

func (ApplicationGatewayPathRuleArray) ElementType

func (ApplicationGatewayPathRuleArray) ToApplicationGatewayPathRuleArrayOutput

func (i ApplicationGatewayPathRuleArray) ToApplicationGatewayPathRuleArrayOutput() ApplicationGatewayPathRuleArrayOutput

func (ApplicationGatewayPathRuleArray) ToApplicationGatewayPathRuleArrayOutputWithContext

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

type ApplicationGatewayPathRuleArrayInput

type ApplicationGatewayPathRuleArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayPathRuleArray{ ApplicationGatewayPathRuleArgs{...} }

type ApplicationGatewayPathRuleArrayOutput

type ApplicationGatewayPathRuleArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayPathRuleArrayOutput) ElementType

func (ApplicationGatewayPathRuleArrayOutput) Index

func (ApplicationGatewayPathRuleArrayOutput) ToApplicationGatewayPathRuleArrayOutput

func (o ApplicationGatewayPathRuleArrayOutput) ToApplicationGatewayPathRuleArrayOutput() ApplicationGatewayPathRuleArrayOutput

func (ApplicationGatewayPathRuleArrayOutput) ToApplicationGatewayPathRuleArrayOutputWithContext

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

type ApplicationGatewayPathRuleInput

type ApplicationGatewayPathRuleInput interface {
	pulumi.Input

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

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

ApplicationGatewayPathRuleArgs{...}

type ApplicationGatewayPathRuleOutput

type ApplicationGatewayPathRuleOutput struct{ *pulumi.OutputState }

Path rule of URL path map of an application gateway.

func (ApplicationGatewayPathRuleOutput) BackendAddressPool

Backend address pool resource of URL path map path rule.

func (ApplicationGatewayPathRuleOutput) BackendHttpSettings

Backend http settings resource of URL path map path rule.

func (ApplicationGatewayPathRuleOutput) ElementType

func (ApplicationGatewayPathRuleOutput) FirewallPolicy

Reference to the FirewallPolicy resource.

func (ApplicationGatewayPathRuleOutput) Id

Resource ID.

func (ApplicationGatewayPathRuleOutput) Name

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

func (ApplicationGatewayPathRuleOutput) Paths

Path rules of URL path map.

func (ApplicationGatewayPathRuleOutput) RedirectConfiguration

func (o ApplicationGatewayPathRuleOutput) RedirectConfiguration() SubResourcePtrOutput

Redirect configuration resource of URL path map path rule.

func (ApplicationGatewayPathRuleOutput) RewriteRuleSet

Rewrite rule set resource of URL path map path rule.

func (ApplicationGatewayPathRuleOutput) ToApplicationGatewayPathRuleOutput

func (o ApplicationGatewayPathRuleOutput) ToApplicationGatewayPathRuleOutput() ApplicationGatewayPathRuleOutput

func (ApplicationGatewayPathRuleOutput) ToApplicationGatewayPathRuleOutputWithContext

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

type ApplicationGatewayPathRuleResponse

type ApplicationGatewayPathRuleResponse struct {
	// Backend address pool resource of URL path map path rule.
	BackendAddressPool *SubResourceResponse `pulumi:"backendAddressPool"`
	// Backend http settings resource of URL path map path rule.
	BackendHttpSettings *SubResourceResponse `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Reference to the FirewallPolicy resource.
	FirewallPolicy *SubResourceResponse `pulumi:"firewallPolicy"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the path rule that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Path rules of URL path map.
	Paths []string `pulumi:"paths"`
	// The provisioning state of the path rule resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Redirect configuration resource of URL path map path rule.
	RedirectConfiguration *SubResourceResponse `pulumi:"redirectConfiguration"`
	// Rewrite rule set resource of URL path map path rule.
	RewriteRuleSet *SubResourceResponse `pulumi:"rewriteRuleSet"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Path rule of URL path map of an application gateway.

type ApplicationGatewayPathRuleResponseArgs

type ApplicationGatewayPathRuleResponseArgs struct {
	// Backend address pool resource of URL path map path rule.
	BackendAddressPool SubResourceResponsePtrInput `pulumi:"backendAddressPool"`
	// Backend http settings resource of URL path map path rule.
	BackendHttpSettings SubResourceResponsePtrInput `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Reference to the FirewallPolicy resource.
	FirewallPolicy SubResourceResponsePtrInput `pulumi:"firewallPolicy"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the path rule that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path rules of URL path map.
	Paths pulumi.StringArrayInput `pulumi:"paths"`
	// The provisioning state of the path rule resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Redirect configuration resource of URL path map path rule.
	RedirectConfiguration SubResourceResponsePtrInput `pulumi:"redirectConfiguration"`
	// Rewrite rule set resource of URL path map path rule.
	RewriteRuleSet SubResourceResponsePtrInput `pulumi:"rewriteRuleSet"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Path rule of URL path map of an application gateway.

func (ApplicationGatewayPathRuleResponseArgs) ElementType

func (ApplicationGatewayPathRuleResponseArgs) ToApplicationGatewayPathRuleResponseOutput

func (i ApplicationGatewayPathRuleResponseArgs) ToApplicationGatewayPathRuleResponseOutput() ApplicationGatewayPathRuleResponseOutput

func (ApplicationGatewayPathRuleResponseArgs) ToApplicationGatewayPathRuleResponseOutputWithContext

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

type ApplicationGatewayPathRuleResponseArray

type ApplicationGatewayPathRuleResponseArray []ApplicationGatewayPathRuleResponseInput

func (ApplicationGatewayPathRuleResponseArray) ElementType

func (ApplicationGatewayPathRuleResponseArray) ToApplicationGatewayPathRuleResponseArrayOutput

func (i ApplicationGatewayPathRuleResponseArray) ToApplicationGatewayPathRuleResponseArrayOutput() ApplicationGatewayPathRuleResponseArrayOutput

func (ApplicationGatewayPathRuleResponseArray) ToApplicationGatewayPathRuleResponseArrayOutputWithContext

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

type ApplicationGatewayPathRuleResponseArrayInput

type ApplicationGatewayPathRuleResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayPathRuleResponseArray{ ApplicationGatewayPathRuleResponseArgs{...} }

type ApplicationGatewayPathRuleResponseArrayOutput

type ApplicationGatewayPathRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayPathRuleResponseArrayOutput) ElementType

func (ApplicationGatewayPathRuleResponseArrayOutput) Index

func (ApplicationGatewayPathRuleResponseArrayOutput) ToApplicationGatewayPathRuleResponseArrayOutput

func (o ApplicationGatewayPathRuleResponseArrayOutput) ToApplicationGatewayPathRuleResponseArrayOutput() ApplicationGatewayPathRuleResponseArrayOutput

func (ApplicationGatewayPathRuleResponseArrayOutput) ToApplicationGatewayPathRuleResponseArrayOutputWithContext

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

type ApplicationGatewayPathRuleResponseInput

type ApplicationGatewayPathRuleResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayPathRuleResponseArgs{...}

type ApplicationGatewayPathRuleResponseOutput

type ApplicationGatewayPathRuleResponseOutput struct{ *pulumi.OutputState }

Path rule of URL path map of an application gateway.

func (ApplicationGatewayPathRuleResponseOutput) BackendAddressPool

Backend address pool resource of URL path map path rule.

func (ApplicationGatewayPathRuleResponseOutput) BackendHttpSettings

Backend http settings resource of URL path map path rule.

func (ApplicationGatewayPathRuleResponseOutput) ElementType

func (ApplicationGatewayPathRuleResponseOutput) Etag

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

func (ApplicationGatewayPathRuleResponseOutput) FirewallPolicy

Reference to the FirewallPolicy resource.

func (ApplicationGatewayPathRuleResponseOutput) Id

Resource ID.

func (ApplicationGatewayPathRuleResponseOutput) Name

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

func (ApplicationGatewayPathRuleResponseOutput) Paths

Path rules of URL path map.

func (ApplicationGatewayPathRuleResponseOutput) ProvisioningState

The provisioning state of the path rule resource.

func (ApplicationGatewayPathRuleResponseOutput) RedirectConfiguration

Redirect configuration resource of URL path map path rule.

func (ApplicationGatewayPathRuleResponseOutput) RewriteRuleSet

Rewrite rule set resource of URL path map path rule.

func (ApplicationGatewayPathRuleResponseOutput) ToApplicationGatewayPathRuleResponseOutput

func (o ApplicationGatewayPathRuleResponseOutput) ToApplicationGatewayPathRuleResponseOutput() ApplicationGatewayPathRuleResponseOutput

func (ApplicationGatewayPathRuleResponseOutput) ToApplicationGatewayPathRuleResponseOutputWithContext

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

func (ApplicationGatewayPathRuleResponseOutput) Type

Type of the resource.

type ApplicationGatewayPrivateEndpointConnection

type ApplicationGatewayPrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The consumer link id.
	LinkIdentifier pulumi.StringOutput `pulumi:"linkIdentifier"`
	// Name of the private endpoint connection on an application gateway.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponseOutput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrOutput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the application gateway private endpoint connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Private Endpoint connection on an application gateway.

func GetApplicationGatewayPrivateEndpointConnection

func GetApplicationGatewayPrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationGatewayPrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*ApplicationGatewayPrivateEndpointConnection, error)

GetApplicationGatewayPrivateEndpointConnection gets an existing ApplicationGatewayPrivateEndpointConnection 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 NewApplicationGatewayPrivateEndpointConnection

func NewApplicationGatewayPrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *ApplicationGatewayPrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*ApplicationGatewayPrivateEndpointConnection, error)

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

func (ApplicationGatewayPrivateEndpointConnection) ElementType added in v0.2.6

func (ApplicationGatewayPrivateEndpointConnection) ToApplicationGatewayPrivateEndpointConnectionOutput added in v0.2.6

func (i ApplicationGatewayPrivateEndpointConnection) ToApplicationGatewayPrivateEndpointConnectionOutput() ApplicationGatewayPrivateEndpointConnectionOutput

func (ApplicationGatewayPrivateEndpointConnection) ToApplicationGatewayPrivateEndpointConnectionOutputWithContext added in v0.2.6

func (i ApplicationGatewayPrivateEndpointConnection) ToApplicationGatewayPrivateEndpointConnectionOutputWithContext(ctx context.Context) ApplicationGatewayPrivateEndpointConnectionOutput

type ApplicationGatewayPrivateEndpointConnectionArgs

type ApplicationGatewayPrivateEndpointConnectionArgs struct {
	// The name of the application gateway.
	ApplicationGatewayName pulumi.StringInput
	// The name of the application gateway private endpoint connection.
	ConnectionName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Name of the private endpoint connection on an application gateway.
	Name pulumi.StringPtrInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ApplicationGatewayPrivateEndpointConnection resource.

func (ApplicationGatewayPrivateEndpointConnectionArgs) ElementType

type ApplicationGatewayPrivateEndpointConnectionInput added in v0.2.6

type ApplicationGatewayPrivateEndpointConnectionInput interface {
	pulumi.Input

	ToApplicationGatewayPrivateEndpointConnectionOutput() ApplicationGatewayPrivateEndpointConnectionOutput
	ToApplicationGatewayPrivateEndpointConnectionOutputWithContext(ctx context.Context) ApplicationGatewayPrivateEndpointConnectionOutput
}

type ApplicationGatewayPrivateEndpointConnectionOutput added in v0.2.6

type ApplicationGatewayPrivateEndpointConnectionOutput struct {
	*pulumi.OutputState
}

func (ApplicationGatewayPrivateEndpointConnectionOutput) ElementType added in v0.2.6

func (ApplicationGatewayPrivateEndpointConnectionOutput) ToApplicationGatewayPrivateEndpointConnectionOutput added in v0.2.6

func (o ApplicationGatewayPrivateEndpointConnectionOutput) ToApplicationGatewayPrivateEndpointConnectionOutput() ApplicationGatewayPrivateEndpointConnectionOutput

func (ApplicationGatewayPrivateEndpointConnectionOutput) ToApplicationGatewayPrivateEndpointConnectionOutputWithContext added in v0.2.6

func (o ApplicationGatewayPrivateEndpointConnectionOutput) ToApplicationGatewayPrivateEndpointConnectionOutputWithContext(ctx context.Context) ApplicationGatewayPrivateEndpointConnectionOutput

type ApplicationGatewayPrivateEndpointConnectionResponse

type ApplicationGatewayPrivateEndpointConnectionResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The consumer link id.
	LinkIdentifier string `pulumi:"linkIdentifier"`
	// Name of the private endpoint connection on an application gateway.
	Name *string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the application gateway private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Private Endpoint connection on an application gateway.

type ApplicationGatewayPrivateEndpointConnectionResponseArgs

type ApplicationGatewayPrivateEndpointConnectionResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The consumer link id.
	LinkIdentifier pulumi.StringInput `pulumi:"linkIdentifier"`
	// Name of the private endpoint connection on an application gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponseInput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the application gateway private endpoint connection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Private Endpoint connection on an application gateway.

func (ApplicationGatewayPrivateEndpointConnectionResponseArgs) ElementType

func (ApplicationGatewayPrivateEndpointConnectionResponseArgs) ToApplicationGatewayPrivateEndpointConnectionResponseOutput

func (ApplicationGatewayPrivateEndpointConnectionResponseArgs) ToApplicationGatewayPrivateEndpointConnectionResponseOutputWithContext

func (i ApplicationGatewayPrivateEndpointConnectionResponseArgs) ToApplicationGatewayPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) ApplicationGatewayPrivateEndpointConnectionResponseOutput

type ApplicationGatewayPrivateEndpointConnectionResponseArray

type ApplicationGatewayPrivateEndpointConnectionResponseArray []ApplicationGatewayPrivateEndpointConnectionResponseInput

func (ApplicationGatewayPrivateEndpointConnectionResponseArray) ElementType

func (ApplicationGatewayPrivateEndpointConnectionResponseArray) ToApplicationGatewayPrivateEndpointConnectionResponseArrayOutput

func (i ApplicationGatewayPrivateEndpointConnectionResponseArray) ToApplicationGatewayPrivateEndpointConnectionResponseArrayOutput() ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput

func (ApplicationGatewayPrivateEndpointConnectionResponseArray) ToApplicationGatewayPrivateEndpointConnectionResponseArrayOutputWithContext

func (i ApplicationGatewayPrivateEndpointConnectionResponseArray) ToApplicationGatewayPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput

type ApplicationGatewayPrivateEndpointConnectionResponseArrayInput

type ApplicationGatewayPrivateEndpointConnectionResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayPrivateEndpointConnectionResponseArrayOutput() ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput
	ToApplicationGatewayPrivateEndpointConnectionResponseArrayOutputWithContext(context.Context) ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput
}

ApplicationGatewayPrivateEndpointConnectionResponseArrayInput is an input type that accepts ApplicationGatewayPrivateEndpointConnectionResponseArray and ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayPrivateEndpointConnectionResponseArrayInput` via:

ApplicationGatewayPrivateEndpointConnectionResponseArray{ ApplicationGatewayPrivateEndpointConnectionResponseArgs{...} }

type ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput

type ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput) ElementType

func (ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput) Index

func (ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput) ToApplicationGatewayPrivateEndpointConnectionResponseArrayOutput

func (ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput) ToApplicationGatewayPrivateEndpointConnectionResponseArrayOutputWithContext

func (o ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput) ToApplicationGatewayPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayPrivateEndpointConnectionResponseArrayOutput

type ApplicationGatewayPrivateEndpointConnectionResponseInput

type ApplicationGatewayPrivateEndpointConnectionResponseInput interface {
	pulumi.Input

	ToApplicationGatewayPrivateEndpointConnectionResponseOutput() ApplicationGatewayPrivateEndpointConnectionResponseOutput
	ToApplicationGatewayPrivateEndpointConnectionResponseOutputWithContext(context.Context) ApplicationGatewayPrivateEndpointConnectionResponseOutput
}

ApplicationGatewayPrivateEndpointConnectionResponseInput is an input type that accepts ApplicationGatewayPrivateEndpointConnectionResponseArgs and ApplicationGatewayPrivateEndpointConnectionResponseOutput values. You can construct a concrete instance of `ApplicationGatewayPrivateEndpointConnectionResponseInput` via:

ApplicationGatewayPrivateEndpointConnectionResponseArgs{...}

type ApplicationGatewayPrivateEndpointConnectionResponseOutput

type ApplicationGatewayPrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

Private Endpoint connection on an application gateway.

func (ApplicationGatewayPrivateEndpointConnectionResponseOutput) ElementType

func (ApplicationGatewayPrivateEndpointConnectionResponseOutput) Etag

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

func (ApplicationGatewayPrivateEndpointConnectionResponseOutput) Id

Resource ID.

func (ApplicationGatewayPrivateEndpointConnectionResponseOutput) LinkIdentifier

The consumer link id.

func (ApplicationGatewayPrivateEndpointConnectionResponseOutput) Name

Name of the private endpoint connection on an application gateway.

func (ApplicationGatewayPrivateEndpointConnectionResponseOutput) PrivateEndpoint

The resource of private end point.

func (ApplicationGatewayPrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState

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

func (ApplicationGatewayPrivateEndpointConnectionResponseOutput) ProvisioningState

The provisioning state of the application gateway private endpoint connection resource.

func (ApplicationGatewayPrivateEndpointConnectionResponseOutput) ToApplicationGatewayPrivateEndpointConnectionResponseOutput

func (ApplicationGatewayPrivateEndpointConnectionResponseOutput) ToApplicationGatewayPrivateEndpointConnectionResponseOutputWithContext

func (o ApplicationGatewayPrivateEndpointConnectionResponseOutput) ToApplicationGatewayPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) ApplicationGatewayPrivateEndpointConnectionResponseOutput

func (ApplicationGatewayPrivateEndpointConnectionResponseOutput) Type

Type of the resource.

type ApplicationGatewayPrivateEndpointConnectionState

type ApplicationGatewayPrivateEndpointConnectionState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The consumer link id.
	LinkIdentifier pulumi.StringPtrInput
	// Name of the private endpoint connection on an application gateway.
	Name pulumi.StringPtrInput
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput
	// The provisioning state of the application gateway private endpoint connection resource.
	ProvisioningState pulumi.StringPtrInput
	// Type of the resource.
	Type pulumi.StringPtrInput
}

func (ApplicationGatewayPrivateEndpointConnectionState) ElementType

type ApplicationGatewayPrivateLinkConfiguration

type ApplicationGatewayPrivateLinkConfiguration struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// An array of application gateway private link ip configurations.
	IpConfigurations []ApplicationGatewayPrivateLinkIpConfiguration `pulumi:"ipConfigurations"`
	// Name of the private link configuration that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
}

Private Link Configuration on an application gateway.

type ApplicationGatewayPrivateLinkConfigurationArgs

type ApplicationGatewayPrivateLinkConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// An array of application gateway private link ip configurations.
	IpConfigurations ApplicationGatewayPrivateLinkIpConfigurationArrayInput `pulumi:"ipConfigurations"`
	// Name of the private link configuration that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Private Link Configuration on an application gateway.

func (ApplicationGatewayPrivateLinkConfigurationArgs) ElementType

func (ApplicationGatewayPrivateLinkConfigurationArgs) ToApplicationGatewayPrivateLinkConfigurationOutput

func (i ApplicationGatewayPrivateLinkConfigurationArgs) ToApplicationGatewayPrivateLinkConfigurationOutput() ApplicationGatewayPrivateLinkConfigurationOutput

func (ApplicationGatewayPrivateLinkConfigurationArgs) ToApplicationGatewayPrivateLinkConfigurationOutputWithContext

func (i ApplicationGatewayPrivateLinkConfigurationArgs) ToApplicationGatewayPrivateLinkConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkConfigurationOutput

type ApplicationGatewayPrivateLinkConfigurationArray

type ApplicationGatewayPrivateLinkConfigurationArray []ApplicationGatewayPrivateLinkConfigurationInput

func (ApplicationGatewayPrivateLinkConfigurationArray) ElementType

func (ApplicationGatewayPrivateLinkConfigurationArray) ToApplicationGatewayPrivateLinkConfigurationArrayOutput

func (i ApplicationGatewayPrivateLinkConfigurationArray) ToApplicationGatewayPrivateLinkConfigurationArrayOutput() ApplicationGatewayPrivateLinkConfigurationArrayOutput

func (ApplicationGatewayPrivateLinkConfigurationArray) ToApplicationGatewayPrivateLinkConfigurationArrayOutputWithContext

func (i ApplicationGatewayPrivateLinkConfigurationArray) ToApplicationGatewayPrivateLinkConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkConfigurationArrayOutput

type ApplicationGatewayPrivateLinkConfigurationArrayInput

type ApplicationGatewayPrivateLinkConfigurationArrayInput interface {
	pulumi.Input

	ToApplicationGatewayPrivateLinkConfigurationArrayOutput() ApplicationGatewayPrivateLinkConfigurationArrayOutput
	ToApplicationGatewayPrivateLinkConfigurationArrayOutputWithContext(context.Context) ApplicationGatewayPrivateLinkConfigurationArrayOutput
}

ApplicationGatewayPrivateLinkConfigurationArrayInput is an input type that accepts ApplicationGatewayPrivateLinkConfigurationArray and ApplicationGatewayPrivateLinkConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationGatewayPrivateLinkConfigurationArrayInput` via:

ApplicationGatewayPrivateLinkConfigurationArray{ ApplicationGatewayPrivateLinkConfigurationArgs{...} }

type ApplicationGatewayPrivateLinkConfigurationArrayOutput

type ApplicationGatewayPrivateLinkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayPrivateLinkConfigurationArrayOutput) ElementType

func (ApplicationGatewayPrivateLinkConfigurationArrayOutput) Index

func (ApplicationGatewayPrivateLinkConfigurationArrayOutput) ToApplicationGatewayPrivateLinkConfigurationArrayOutput

func (ApplicationGatewayPrivateLinkConfigurationArrayOutput) ToApplicationGatewayPrivateLinkConfigurationArrayOutputWithContext

func (o ApplicationGatewayPrivateLinkConfigurationArrayOutput) ToApplicationGatewayPrivateLinkConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkConfigurationArrayOutput

type ApplicationGatewayPrivateLinkConfigurationInput

type ApplicationGatewayPrivateLinkConfigurationInput interface {
	pulumi.Input

	ToApplicationGatewayPrivateLinkConfigurationOutput() ApplicationGatewayPrivateLinkConfigurationOutput
	ToApplicationGatewayPrivateLinkConfigurationOutputWithContext(context.Context) ApplicationGatewayPrivateLinkConfigurationOutput
}

ApplicationGatewayPrivateLinkConfigurationInput is an input type that accepts ApplicationGatewayPrivateLinkConfigurationArgs and ApplicationGatewayPrivateLinkConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayPrivateLinkConfigurationInput` via:

ApplicationGatewayPrivateLinkConfigurationArgs{...}

type ApplicationGatewayPrivateLinkConfigurationOutput

type ApplicationGatewayPrivateLinkConfigurationOutput struct{ *pulumi.OutputState }

Private Link Configuration on an application gateway.

func (ApplicationGatewayPrivateLinkConfigurationOutput) ElementType

func (ApplicationGatewayPrivateLinkConfigurationOutput) Id

Resource ID.

func (ApplicationGatewayPrivateLinkConfigurationOutput) IpConfigurations

An array of application gateway private link ip configurations.

func (ApplicationGatewayPrivateLinkConfigurationOutput) Name

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

func (ApplicationGatewayPrivateLinkConfigurationOutput) ToApplicationGatewayPrivateLinkConfigurationOutput

func (o ApplicationGatewayPrivateLinkConfigurationOutput) ToApplicationGatewayPrivateLinkConfigurationOutput() ApplicationGatewayPrivateLinkConfigurationOutput

func (ApplicationGatewayPrivateLinkConfigurationOutput) ToApplicationGatewayPrivateLinkConfigurationOutputWithContext

func (o ApplicationGatewayPrivateLinkConfigurationOutput) ToApplicationGatewayPrivateLinkConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkConfigurationOutput

type ApplicationGatewayPrivateLinkConfigurationResponse

type ApplicationGatewayPrivateLinkConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// An array of application gateway private link ip configurations.
	IpConfigurations []ApplicationGatewayPrivateLinkIpConfigurationResponse `pulumi:"ipConfigurations"`
	// Name of the private link configuration that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// The provisioning state of the application gateway private link configuration.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Private Link Configuration on an application gateway.

type ApplicationGatewayPrivateLinkConfigurationResponseArgs

type ApplicationGatewayPrivateLinkConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// An array of application gateway private link ip configurations.
	IpConfigurations ApplicationGatewayPrivateLinkIpConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// Name of the private link configuration that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the application gateway private link configuration.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Private Link Configuration on an application gateway.

func (ApplicationGatewayPrivateLinkConfigurationResponseArgs) ElementType

func (ApplicationGatewayPrivateLinkConfigurationResponseArgs) ToApplicationGatewayPrivateLinkConfigurationResponseOutput

func (ApplicationGatewayPrivateLinkConfigurationResponseArgs) ToApplicationGatewayPrivateLinkConfigurationResponseOutputWithContext

func (i ApplicationGatewayPrivateLinkConfigurationResponseArgs) ToApplicationGatewayPrivateLinkConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkConfigurationResponseOutput

type ApplicationGatewayPrivateLinkConfigurationResponseArray

type ApplicationGatewayPrivateLinkConfigurationResponseArray []ApplicationGatewayPrivateLinkConfigurationResponseInput

func (ApplicationGatewayPrivateLinkConfigurationResponseArray) ElementType

func (ApplicationGatewayPrivateLinkConfigurationResponseArray) ToApplicationGatewayPrivateLinkConfigurationResponseArrayOutput

func (i ApplicationGatewayPrivateLinkConfigurationResponseArray) ToApplicationGatewayPrivateLinkConfigurationResponseArrayOutput() ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput

func (ApplicationGatewayPrivateLinkConfigurationResponseArray) ToApplicationGatewayPrivateLinkConfigurationResponseArrayOutputWithContext

func (i ApplicationGatewayPrivateLinkConfigurationResponseArray) ToApplicationGatewayPrivateLinkConfigurationResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput

type ApplicationGatewayPrivateLinkConfigurationResponseArrayInput

type ApplicationGatewayPrivateLinkConfigurationResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayPrivateLinkConfigurationResponseArrayOutput() ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput
	ToApplicationGatewayPrivateLinkConfigurationResponseArrayOutputWithContext(context.Context) ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput
}

ApplicationGatewayPrivateLinkConfigurationResponseArrayInput is an input type that accepts ApplicationGatewayPrivateLinkConfigurationResponseArray and ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayPrivateLinkConfigurationResponseArrayInput` via:

ApplicationGatewayPrivateLinkConfigurationResponseArray{ ApplicationGatewayPrivateLinkConfigurationResponseArgs{...} }

type ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput

type ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput) ElementType

func (ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput) Index

func (ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput) ToApplicationGatewayPrivateLinkConfigurationResponseArrayOutput

func (ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput) ToApplicationGatewayPrivateLinkConfigurationResponseArrayOutputWithContext

func (o ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput) ToApplicationGatewayPrivateLinkConfigurationResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkConfigurationResponseArrayOutput

type ApplicationGatewayPrivateLinkConfigurationResponseInput

type ApplicationGatewayPrivateLinkConfigurationResponseInput interface {
	pulumi.Input

	ToApplicationGatewayPrivateLinkConfigurationResponseOutput() ApplicationGatewayPrivateLinkConfigurationResponseOutput
	ToApplicationGatewayPrivateLinkConfigurationResponseOutputWithContext(context.Context) ApplicationGatewayPrivateLinkConfigurationResponseOutput
}

ApplicationGatewayPrivateLinkConfigurationResponseInput is an input type that accepts ApplicationGatewayPrivateLinkConfigurationResponseArgs and ApplicationGatewayPrivateLinkConfigurationResponseOutput values. You can construct a concrete instance of `ApplicationGatewayPrivateLinkConfigurationResponseInput` via:

ApplicationGatewayPrivateLinkConfigurationResponseArgs{...}

type ApplicationGatewayPrivateLinkConfigurationResponseOutput

type ApplicationGatewayPrivateLinkConfigurationResponseOutput struct{ *pulumi.OutputState }

Private Link Configuration on an application gateway.

func (ApplicationGatewayPrivateLinkConfigurationResponseOutput) ElementType

func (ApplicationGatewayPrivateLinkConfigurationResponseOutput) Etag

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

func (ApplicationGatewayPrivateLinkConfigurationResponseOutput) Id

Resource ID.

func (ApplicationGatewayPrivateLinkConfigurationResponseOutput) IpConfigurations

An array of application gateway private link ip configurations.

func (ApplicationGatewayPrivateLinkConfigurationResponseOutput) Name

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

func (ApplicationGatewayPrivateLinkConfigurationResponseOutput) ProvisioningState

The provisioning state of the application gateway private link configuration.

func (ApplicationGatewayPrivateLinkConfigurationResponseOutput) ToApplicationGatewayPrivateLinkConfigurationResponseOutput

func (ApplicationGatewayPrivateLinkConfigurationResponseOutput) ToApplicationGatewayPrivateLinkConfigurationResponseOutputWithContext

func (o ApplicationGatewayPrivateLinkConfigurationResponseOutput) ToApplicationGatewayPrivateLinkConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkConfigurationResponseOutput

func (ApplicationGatewayPrivateLinkConfigurationResponseOutput) Type

Type of the resource.

type ApplicationGatewayPrivateLinkIpConfiguration

type ApplicationGatewayPrivateLinkIpConfiguration struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of application gateway private link ip configuration.
	Name *string `pulumi:"name"`
	// Whether the ip configuration is primary or not.
	Primary *bool `pulumi:"primary"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Reference to the subnet resource.
	Subnet *SubResource `pulumi:"subnet"`
}

The application gateway private link ip configuration.

type ApplicationGatewayPrivateLinkIpConfigurationArgs

type ApplicationGatewayPrivateLinkIpConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of application gateway private link ip configuration.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Whether the ip configuration is primary or not.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Reference to the subnet resource.
	Subnet SubResourcePtrInput `pulumi:"subnet"`
}

The application gateway private link ip configuration.

func (ApplicationGatewayPrivateLinkIpConfigurationArgs) ElementType

func (ApplicationGatewayPrivateLinkIpConfigurationArgs) ToApplicationGatewayPrivateLinkIpConfigurationOutput

func (i ApplicationGatewayPrivateLinkIpConfigurationArgs) ToApplicationGatewayPrivateLinkIpConfigurationOutput() ApplicationGatewayPrivateLinkIpConfigurationOutput

func (ApplicationGatewayPrivateLinkIpConfigurationArgs) ToApplicationGatewayPrivateLinkIpConfigurationOutputWithContext

func (i ApplicationGatewayPrivateLinkIpConfigurationArgs) ToApplicationGatewayPrivateLinkIpConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkIpConfigurationOutput

type ApplicationGatewayPrivateLinkIpConfigurationArray

type ApplicationGatewayPrivateLinkIpConfigurationArray []ApplicationGatewayPrivateLinkIpConfigurationInput

func (ApplicationGatewayPrivateLinkIpConfigurationArray) ElementType

func (ApplicationGatewayPrivateLinkIpConfigurationArray) ToApplicationGatewayPrivateLinkIpConfigurationArrayOutput

func (i ApplicationGatewayPrivateLinkIpConfigurationArray) ToApplicationGatewayPrivateLinkIpConfigurationArrayOutput() ApplicationGatewayPrivateLinkIpConfigurationArrayOutput

func (ApplicationGatewayPrivateLinkIpConfigurationArray) ToApplicationGatewayPrivateLinkIpConfigurationArrayOutputWithContext

func (i ApplicationGatewayPrivateLinkIpConfigurationArray) ToApplicationGatewayPrivateLinkIpConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkIpConfigurationArrayOutput

type ApplicationGatewayPrivateLinkIpConfigurationArrayInput

type ApplicationGatewayPrivateLinkIpConfigurationArrayInput interface {
	pulumi.Input

	ToApplicationGatewayPrivateLinkIpConfigurationArrayOutput() ApplicationGatewayPrivateLinkIpConfigurationArrayOutput
	ToApplicationGatewayPrivateLinkIpConfigurationArrayOutputWithContext(context.Context) ApplicationGatewayPrivateLinkIpConfigurationArrayOutput
}

ApplicationGatewayPrivateLinkIpConfigurationArrayInput is an input type that accepts ApplicationGatewayPrivateLinkIpConfigurationArray and ApplicationGatewayPrivateLinkIpConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationGatewayPrivateLinkIpConfigurationArrayInput` via:

ApplicationGatewayPrivateLinkIpConfigurationArray{ ApplicationGatewayPrivateLinkIpConfigurationArgs{...} }

type ApplicationGatewayPrivateLinkIpConfigurationArrayOutput

type ApplicationGatewayPrivateLinkIpConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayPrivateLinkIpConfigurationArrayOutput) ElementType

func (ApplicationGatewayPrivateLinkIpConfigurationArrayOutput) Index

func (ApplicationGatewayPrivateLinkIpConfigurationArrayOutput) ToApplicationGatewayPrivateLinkIpConfigurationArrayOutput

func (ApplicationGatewayPrivateLinkIpConfigurationArrayOutput) ToApplicationGatewayPrivateLinkIpConfigurationArrayOutputWithContext

func (o ApplicationGatewayPrivateLinkIpConfigurationArrayOutput) ToApplicationGatewayPrivateLinkIpConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkIpConfigurationArrayOutput

type ApplicationGatewayPrivateLinkIpConfigurationInput

type ApplicationGatewayPrivateLinkIpConfigurationInput interface {
	pulumi.Input

	ToApplicationGatewayPrivateLinkIpConfigurationOutput() ApplicationGatewayPrivateLinkIpConfigurationOutput
	ToApplicationGatewayPrivateLinkIpConfigurationOutputWithContext(context.Context) ApplicationGatewayPrivateLinkIpConfigurationOutput
}

ApplicationGatewayPrivateLinkIpConfigurationInput is an input type that accepts ApplicationGatewayPrivateLinkIpConfigurationArgs and ApplicationGatewayPrivateLinkIpConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayPrivateLinkIpConfigurationInput` via:

ApplicationGatewayPrivateLinkIpConfigurationArgs{...}

type ApplicationGatewayPrivateLinkIpConfigurationOutput

type ApplicationGatewayPrivateLinkIpConfigurationOutput struct{ *pulumi.OutputState }

The application gateway private link ip configuration.

func (ApplicationGatewayPrivateLinkIpConfigurationOutput) ElementType

func (ApplicationGatewayPrivateLinkIpConfigurationOutput) Id

Resource ID.

func (ApplicationGatewayPrivateLinkIpConfigurationOutput) Name

The name of application gateway private link ip configuration.

func (ApplicationGatewayPrivateLinkIpConfigurationOutput) Primary

Whether the ip configuration is primary or not.

func (ApplicationGatewayPrivateLinkIpConfigurationOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (ApplicationGatewayPrivateLinkIpConfigurationOutput) PrivateIPAllocationMethod

The private IP address allocation method.

func (ApplicationGatewayPrivateLinkIpConfigurationOutput) Subnet

Reference to the subnet resource.

func (ApplicationGatewayPrivateLinkIpConfigurationOutput) ToApplicationGatewayPrivateLinkIpConfigurationOutput

func (o ApplicationGatewayPrivateLinkIpConfigurationOutput) ToApplicationGatewayPrivateLinkIpConfigurationOutput() ApplicationGatewayPrivateLinkIpConfigurationOutput

func (ApplicationGatewayPrivateLinkIpConfigurationOutput) ToApplicationGatewayPrivateLinkIpConfigurationOutputWithContext

func (o ApplicationGatewayPrivateLinkIpConfigurationOutput) ToApplicationGatewayPrivateLinkIpConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkIpConfigurationOutput

type ApplicationGatewayPrivateLinkIpConfigurationResponse

type ApplicationGatewayPrivateLinkIpConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of application gateway private link ip configuration.
	Name *string `pulumi:"name"`
	// Whether the ip configuration is primary or not.
	Primary *bool `pulumi:"primary"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the application gateway private link IP configuration.
	ProvisioningState string `pulumi:"provisioningState"`
	// Reference to the subnet resource.
	Subnet *SubResourceResponse `pulumi:"subnet"`
	// The resource type.
	Type string `pulumi:"type"`
}

The application gateway private link ip configuration.

type ApplicationGatewayPrivateLinkIpConfigurationResponseArgs

type ApplicationGatewayPrivateLinkIpConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of application gateway private link ip configuration.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Whether the ip configuration is primary or not.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the application gateway private link IP configuration.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Reference to the subnet resource.
	Subnet SubResourceResponsePtrInput `pulumi:"subnet"`
	// The resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

The application gateway private link ip configuration.

func (ApplicationGatewayPrivateLinkIpConfigurationResponseArgs) ElementType

func (ApplicationGatewayPrivateLinkIpConfigurationResponseArgs) ToApplicationGatewayPrivateLinkIpConfigurationResponseOutput

func (ApplicationGatewayPrivateLinkIpConfigurationResponseArgs) ToApplicationGatewayPrivateLinkIpConfigurationResponseOutputWithContext

func (i ApplicationGatewayPrivateLinkIpConfigurationResponseArgs) ToApplicationGatewayPrivateLinkIpConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkIpConfigurationResponseOutput

type ApplicationGatewayPrivateLinkIpConfigurationResponseArray

type ApplicationGatewayPrivateLinkIpConfigurationResponseArray []ApplicationGatewayPrivateLinkIpConfigurationResponseInput

func (ApplicationGatewayPrivateLinkIpConfigurationResponseArray) ElementType

func (ApplicationGatewayPrivateLinkIpConfigurationResponseArray) ToApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput

func (i ApplicationGatewayPrivateLinkIpConfigurationResponseArray) ToApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput() ApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput

func (ApplicationGatewayPrivateLinkIpConfigurationResponseArray) ToApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutputWithContext

func (i ApplicationGatewayPrivateLinkIpConfigurationResponseArray) ToApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput

type ApplicationGatewayPrivateLinkIpConfigurationResponseArrayInput

type ApplicationGatewayPrivateLinkIpConfigurationResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput() ApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput
	ToApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutputWithContext(context.Context) ApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput
}

ApplicationGatewayPrivateLinkIpConfigurationResponseArrayInput is an input type that accepts ApplicationGatewayPrivateLinkIpConfigurationResponseArray and ApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayPrivateLinkIpConfigurationResponseArrayInput` via:

ApplicationGatewayPrivateLinkIpConfigurationResponseArray{ ApplicationGatewayPrivateLinkIpConfigurationResponseArgs{...} }

type ApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput

type ApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput) ElementType

func (ApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput) Index

func (ApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput) ToApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput

func (ApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput) ToApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutputWithContext

func (o ApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput) ToApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkIpConfigurationResponseArrayOutput

type ApplicationGatewayPrivateLinkIpConfigurationResponseInput

type ApplicationGatewayPrivateLinkIpConfigurationResponseInput interface {
	pulumi.Input

	ToApplicationGatewayPrivateLinkIpConfigurationResponseOutput() ApplicationGatewayPrivateLinkIpConfigurationResponseOutput
	ToApplicationGatewayPrivateLinkIpConfigurationResponseOutputWithContext(context.Context) ApplicationGatewayPrivateLinkIpConfigurationResponseOutput
}

ApplicationGatewayPrivateLinkIpConfigurationResponseInput is an input type that accepts ApplicationGatewayPrivateLinkIpConfigurationResponseArgs and ApplicationGatewayPrivateLinkIpConfigurationResponseOutput values. You can construct a concrete instance of `ApplicationGatewayPrivateLinkIpConfigurationResponseInput` via:

ApplicationGatewayPrivateLinkIpConfigurationResponseArgs{...}

type ApplicationGatewayPrivateLinkIpConfigurationResponseOutput

type ApplicationGatewayPrivateLinkIpConfigurationResponseOutput struct{ *pulumi.OutputState }

The application gateway private link ip configuration.

func (ApplicationGatewayPrivateLinkIpConfigurationResponseOutput) ElementType

func (ApplicationGatewayPrivateLinkIpConfigurationResponseOutput) Etag

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

func (ApplicationGatewayPrivateLinkIpConfigurationResponseOutput) Id

Resource ID.

func (ApplicationGatewayPrivateLinkIpConfigurationResponseOutput) Name

The name of application gateway private link ip configuration.

func (ApplicationGatewayPrivateLinkIpConfigurationResponseOutput) Primary

Whether the ip configuration is primary or not.

func (ApplicationGatewayPrivateLinkIpConfigurationResponseOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (ApplicationGatewayPrivateLinkIpConfigurationResponseOutput) PrivateIPAllocationMethod

The private IP address allocation method.

func (ApplicationGatewayPrivateLinkIpConfigurationResponseOutput) ProvisioningState

The provisioning state of the application gateway private link IP configuration.

func (ApplicationGatewayPrivateLinkIpConfigurationResponseOutput) Subnet

Reference to the subnet resource.

func (ApplicationGatewayPrivateLinkIpConfigurationResponseOutput) ToApplicationGatewayPrivateLinkIpConfigurationResponseOutput

func (ApplicationGatewayPrivateLinkIpConfigurationResponseOutput) ToApplicationGatewayPrivateLinkIpConfigurationResponseOutputWithContext

func (o ApplicationGatewayPrivateLinkIpConfigurationResponseOutput) ToApplicationGatewayPrivateLinkIpConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayPrivateLinkIpConfigurationResponseOutput

func (ApplicationGatewayPrivateLinkIpConfigurationResponseOutput) Type

The resource type.

type ApplicationGatewayProbe

type ApplicationGatewayProbe struct {
	// Host name to send the probe to.
	Host *string `pulumi:"host"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
	Interval *int `pulumi:"interval"`
	// Criterion for classifying a healthy probe response.
	Match *ApplicationGatewayProbeHealthResponseMatch `pulumi:"match"`
	// Minimum number of servers that are always marked healthy. Default value is 0.
	MinServers *int `pulumi:"minServers"`
	// Name of the probe that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>.
	Path *string `pulumi:"path"`
	// Whether the host header should be picked from the backend http settings. Default value is false.
	PickHostNameFromBackendHttpSettings *bool `pulumi:"pickHostNameFromBackendHttpSettings"`
	// Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
	Port *int `pulumi:"port"`
	// The protocol used for the probe.
	Protocol *string `pulumi:"protocol"`
	// The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
	Timeout *int `pulumi:"timeout"`
	// The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
	UnhealthyThreshold *int `pulumi:"unhealthyThreshold"`
}

Probe of the application gateway.

type ApplicationGatewayProbeArgs

type ApplicationGatewayProbeArgs struct {
	// Host name to send the probe to.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
	Interval pulumi.IntPtrInput `pulumi:"interval"`
	// Criterion for classifying a healthy probe response.
	Match ApplicationGatewayProbeHealthResponseMatchPtrInput `pulumi:"match"`
	// Minimum number of servers that are always marked healthy. Default value is 0.
	MinServers pulumi.IntPtrInput `pulumi:"minServers"`
	// Name of the probe that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Whether the host header should be picked from the backend http settings. Default value is false.
	PickHostNameFromBackendHttpSettings pulumi.BoolPtrInput `pulumi:"pickHostNameFromBackendHttpSettings"`
	// Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The protocol used for the probe.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
	UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"`
}

Probe of the application gateway.

func (ApplicationGatewayProbeArgs) ElementType

func (ApplicationGatewayProbeArgs) ToApplicationGatewayProbeOutput

func (i ApplicationGatewayProbeArgs) ToApplicationGatewayProbeOutput() ApplicationGatewayProbeOutput

func (ApplicationGatewayProbeArgs) ToApplicationGatewayProbeOutputWithContext

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

type ApplicationGatewayProbeArray

type ApplicationGatewayProbeArray []ApplicationGatewayProbeInput

func (ApplicationGatewayProbeArray) ElementType

func (ApplicationGatewayProbeArray) ToApplicationGatewayProbeArrayOutput

func (i ApplicationGatewayProbeArray) ToApplicationGatewayProbeArrayOutput() ApplicationGatewayProbeArrayOutput

func (ApplicationGatewayProbeArray) ToApplicationGatewayProbeArrayOutputWithContext

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

type ApplicationGatewayProbeArrayInput

type ApplicationGatewayProbeArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayProbeArray{ ApplicationGatewayProbeArgs{...} }

type ApplicationGatewayProbeArrayOutput

type ApplicationGatewayProbeArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayProbeArrayOutput) ElementType

func (ApplicationGatewayProbeArrayOutput) Index

func (ApplicationGatewayProbeArrayOutput) ToApplicationGatewayProbeArrayOutput

func (o ApplicationGatewayProbeArrayOutput) ToApplicationGatewayProbeArrayOutput() ApplicationGatewayProbeArrayOutput

func (ApplicationGatewayProbeArrayOutput) ToApplicationGatewayProbeArrayOutputWithContext

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

type ApplicationGatewayProbeHealthResponseMatch

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

Application gateway probe health response match.

type ApplicationGatewayProbeHealthResponseMatchArgs

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

Application gateway probe health response match.

func (ApplicationGatewayProbeHealthResponseMatchArgs) ElementType

func (ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchOutput

func (i ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchOutput() ApplicationGatewayProbeHealthResponseMatchOutput

func (ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchOutputWithContext

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

func (ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchPtrOutput

func (i ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchPtrOutput() ApplicationGatewayProbeHealthResponseMatchPtrOutput

func (ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchPtrOutputWithContext

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

type ApplicationGatewayProbeHealthResponseMatchInput

type ApplicationGatewayProbeHealthResponseMatchInput interface {
	pulumi.Input

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

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

ApplicationGatewayProbeHealthResponseMatchArgs{...}

type ApplicationGatewayProbeHealthResponseMatchOutput

type ApplicationGatewayProbeHealthResponseMatchOutput struct{ *pulumi.OutputState }

Application gateway probe health response match.

func (ApplicationGatewayProbeHealthResponseMatchOutput) Body

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

func (ApplicationGatewayProbeHealthResponseMatchOutput) ElementType

func (ApplicationGatewayProbeHealthResponseMatchOutput) StatusCodes

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

func (ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchOutput

func (o ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchOutput() ApplicationGatewayProbeHealthResponseMatchOutput

func (ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchOutputWithContext

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

func (ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutput

func (o ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutput() ApplicationGatewayProbeHealthResponseMatchPtrOutput

func (ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutputWithContext

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

type ApplicationGatewayProbeHealthResponseMatchPtrInput

type ApplicationGatewayProbeHealthResponseMatchPtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewayProbeHealthResponseMatchArgs{...}

or:

        nil

type ApplicationGatewayProbeHealthResponseMatchPtrOutput

type ApplicationGatewayProbeHealthResponseMatchPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayProbeHealthResponseMatchPtrOutput) Body

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

func (ApplicationGatewayProbeHealthResponseMatchPtrOutput) Elem

func (ApplicationGatewayProbeHealthResponseMatchPtrOutput) ElementType

func (ApplicationGatewayProbeHealthResponseMatchPtrOutput) StatusCodes

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

func (ApplicationGatewayProbeHealthResponseMatchPtrOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutput

func (o ApplicationGatewayProbeHealthResponseMatchPtrOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutput() ApplicationGatewayProbeHealthResponseMatchPtrOutput

func (ApplicationGatewayProbeHealthResponseMatchPtrOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutputWithContext

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

type ApplicationGatewayProbeHealthResponseMatchResponse

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

Application gateway probe health response match.

type ApplicationGatewayProbeHealthResponseMatchResponseArgs

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

Application gateway probe health response match.

func (ApplicationGatewayProbeHealthResponseMatchResponseArgs) ElementType

func (ApplicationGatewayProbeHealthResponseMatchResponseArgs) ToApplicationGatewayProbeHealthResponseMatchResponseOutput

func (ApplicationGatewayProbeHealthResponseMatchResponseArgs) ToApplicationGatewayProbeHealthResponseMatchResponseOutputWithContext

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

func (ApplicationGatewayProbeHealthResponseMatchResponseArgs) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutput

func (i ApplicationGatewayProbeHealthResponseMatchResponseArgs) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutput() ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput

func (ApplicationGatewayProbeHealthResponseMatchResponseArgs) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutputWithContext

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

type ApplicationGatewayProbeHealthResponseMatchResponseInput

type ApplicationGatewayProbeHealthResponseMatchResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayProbeHealthResponseMatchResponseArgs{...}

type ApplicationGatewayProbeHealthResponseMatchResponseOutput

type ApplicationGatewayProbeHealthResponseMatchResponseOutput struct{ *pulumi.OutputState }

Application gateway probe health response match.

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) Body

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

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) ElementType

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) StatusCodes

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

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) ToApplicationGatewayProbeHealthResponseMatchResponseOutput

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) ToApplicationGatewayProbeHealthResponseMatchResponseOutputWithContext

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

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutput

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutputWithContext

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

type ApplicationGatewayProbeHealthResponseMatchResponsePtrInput

type ApplicationGatewayProbeHealthResponseMatchResponsePtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewayProbeHealthResponseMatchResponseArgs{...}

or:

        nil

type ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput

type ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput) Body

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

func (ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput) Elem

func (ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput) ElementType

func (ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput) StatusCodes

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

func (ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutput

func (ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutputWithContext

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

type ApplicationGatewayProbeInput

type ApplicationGatewayProbeInput interface {
	pulumi.Input

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

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

ApplicationGatewayProbeArgs{...}

type ApplicationGatewayProbeOutput

type ApplicationGatewayProbeOutput struct{ *pulumi.OutputState }

Probe of the application gateway.

func (ApplicationGatewayProbeOutput) ElementType

func (ApplicationGatewayProbeOutput) Host

Host name to send the probe to.

func (ApplicationGatewayProbeOutput) Id

Resource ID.

func (ApplicationGatewayProbeOutput) Interval

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

func (ApplicationGatewayProbeOutput) Match

Criterion for classifying a healthy probe response.

func (ApplicationGatewayProbeOutput) MinServers

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

func (ApplicationGatewayProbeOutput) Name

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

func (ApplicationGatewayProbeOutput) Path

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

func (ApplicationGatewayProbeOutput) PickHostNameFromBackendHttpSettings

func (o ApplicationGatewayProbeOutput) PickHostNameFromBackendHttpSettings() pulumi.BoolPtrOutput

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

func (ApplicationGatewayProbeOutput) Port

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

func (ApplicationGatewayProbeOutput) Protocol

The protocol used for the probe.

func (ApplicationGatewayProbeOutput) Timeout

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

func (ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutput

func (o ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutput() ApplicationGatewayProbeOutput

func (ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutputWithContext

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

func (ApplicationGatewayProbeOutput) UnhealthyThreshold

func (o ApplicationGatewayProbeOutput) UnhealthyThreshold() pulumi.IntPtrOutput

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

type ApplicationGatewayProbeResponse

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

Probe of the application gateway.

type ApplicationGatewayProbeResponseArgs

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

Probe of the application gateway.

func (ApplicationGatewayProbeResponseArgs) ElementType

func (ApplicationGatewayProbeResponseArgs) ToApplicationGatewayProbeResponseOutput

func (i ApplicationGatewayProbeResponseArgs) ToApplicationGatewayProbeResponseOutput() ApplicationGatewayProbeResponseOutput

func (ApplicationGatewayProbeResponseArgs) ToApplicationGatewayProbeResponseOutputWithContext

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

type ApplicationGatewayProbeResponseArray

type ApplicationGatewayProbeResponseArray []ApplicationGatewayProbeResponseInput

func (ApplicationGatewayProbeResponseArray) ElementType

func (ApplicationGatewayProbeResponseArray) ToApplicationGatewayProbeResponseArrayOutput

func (i ApplicationGatewayProbeResponseArray) ToApplicationGatewayProbeResponseArrayOutput() ApplicationGatewayProbeResponseArrayOutput

func (ApplicationGatewayProbeResponseArray) ToApplicationGatewayProbeResponseArrayOutputWithContext

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

type ApplicationGatewayProbeResponseArrayInput

type ApplicationGatewayProbeResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayProbeResponseArray{ ApplicationGatewayProbeResponseArgs{...} }

type ApplicationGatewayProbeResponseArrayOutput

type ApplicationGatewayProbeResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayProbeResponseArrayOutput) ElementType

func (ApplicationGatewayProbeResponseArrayOutput) Index

func (ApplicationGatewayProbeResponseArrayOutput) ToApplicationGatewayProbeResponseArrayOutput

func (o ApplicationGatewayProbeResponseArrayOutput) ToApplicationGatewayProbeResponseArrayOutput() ApplicationGatewayProbeResponseArrayOutput

func (ApplicationGatewayProbeResponseArrayOutput) ToApplicationGatewayProbeResponseArrayOutputWithContext

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

type ApplicationGatewayProbeResponseInput

type ApplicationGatewayProbeResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayProbeResponseArgs{...}

type ApplicationGatewayProbeResponseOutput

type ApplicationGatewayProbeResponseOutput struct{ *pulumi.OutputState }

Probe of the application gateway.

func (ApplicationGatewayProbeResponseOutput) ElementType

func (ApplicationGatewayProbeResponseOutput) Etag

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

func (ApplicationGatewayProbeResponseOutput) Host

Host name to send the probe to.

func (ApplicationGatewayProbeResponseOutput) Id

Resource ID.

func (ApplicationGatewayProbeResponseOutput) Interval

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

func (ApplicationGatewayProbeResponseOutput) Match

Criterion for classifying a healthy probe response.

func (ApplicationGatewayProbeResponseOutput) MinServers

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

func (ApplicationGatewayProbeResponseOutput) Name

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

func (ApplicationGatewayProbeResponseOutput) Path

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

func (ApplicationGatewayProbeResponseOutput) PickHostNameFromBackendHttpSettings

func (o ApplicationGatewayProbeResponseOutput) PickHostNameFromBackendHttpSettings() pulumi.BoolPtrOutput

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

func (ApplicationGatewayProbeResponseOutput) Port

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

func (ApplicationGatewayProbeResponseOutput) Protocol

The protocol used for the probe.

func (ApplicationGatewayProbeResponseOutput) ProvisioningState

The provisioning state of the probe resource.

func (ApplicationGatewayProbeResponseOutput) Timeout

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

func (ApplicationGatewayProbeResponseOutput) ToApplicationGatewayProbeResponseOutput

func (o ApplicationGatewayProbeResponseOutput) ToApplicationGatewayProbeResponseOutput() ApplicationGatewayProbeResponseOutput

func (ApplicationGatewayProbeResponseOutput) ToApplicationGatewayProbeResponseOutputWithContext

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

func (ApplicationGatewayProbeResponseOutput) Type

Type of the resource.

func (ApplicationGatewayProbeResponseOutput) UnhealthyThreshold

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

type ApplicationGatewayRedirectConfiguration

type ApplicationGatewayRedirectConfiguration struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Include path in the redirected url.
	IncludePath *bool `pulumi:"includePath"`
	// Include query string in the redirected url.
	IncludeQueryString *bool `pulumi:"includeQueryString"`
	// Name of the redirect configuration that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Path rules specifying redirect configuration.
	PathRules []SubResource `pulumi:"pathRules"`
	// HTTP redirection type.
	RedirectType *string `pulumi:"redirectType"`
	// Request routing specifying redirect configuration.
	RequestRoutingRules []SubResource `pulumi:"requestRoutingRules"`
	// Reference to a listener to redirect the request to.
	TargetListener *SubResource `pulumi:"targetListener"`
	// Url to redirect the request to.
	TargetUrl *string `pulumi:"targetUrl"`
	// Url path maps specifying default redirect configuration.
	UrlPathMaps []SubResource `pulumi:"urlPathMaps"`
}

Redirect configuration of an application gateway.

type ApplicationGatewayRedirectConfigurationArgs

type ApplicationGatewayRedirectConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Include path in the redirected url.
	IncludePath pulumi.BoolPtrInput `pulumi:"includePath"`
	// Include query string in the redirected url.
	IncludeQueryString pulumi.BoolPtrInput `pulumi:"includeQueryString"`
	// Name of the redirect configuration that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path rules specifying redirect configuration.
	PathRules SubResourceArrayInput `pulumi:"pathRules"`
	// HTTP redirection type.
	RedirectType pulumi.StringPtrInput `pulumi:"redirectType"`
	// Request routing specifying redirect configuration.
	RequestRoutingRules SubResourceArrayInput `pulumi:"requestRoutingRules"`
	// Reference to a listener to redirect the request to.
	TargetListener SubResourcePtrInput `pulumi:"targetListener"`
	// Url to redirect the request to.
	TargetUrl pulumi.StringPtrInput `pulumi:"targetUrl"`
	// Url path maps specifying default redirect configuration.
	UrlPathMaps SubResourceArrayInput `pulumi:"urlPathMaps"`
}

Redirect configuration of an application gateway.

func (ApplicationGatewayRedirectConfigurationArgs) ElementType

func (ApplicationGatewayRedirectConfigurationArgs) ToApplicationGatewayRedirectConfigurationOutput

func (i ApplicationGatewayRedirectConfigurationArgs) ToApplicationGatewayRedirectConfigurationOutput() ApplicationGatewayRedirectConfigurationOutput

func (ApplicationGatewayRedirectConfigurationArgs) ToApplicationGatewayRedirectConfigurationOutputWithContext

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

type ApplicationGatewayRedirectConfigurationArray

type ApplicationGatewayRedirectConfigurationArray []ApplicationGatewayRedirectConfigurationInput

func (ApplicationGatewayRedirectConfigurationArray) ElementType

func (ApplicationGatewayRedirectConfigurationArray) ToApplicationGatewayRedirectConfigurationArrayOutput

func (i ApplicationGatewayRedirectConfigurationArray) ToApplicationGatewayRedirectConfigurationArrayOutput() ApplicationGatewayRedirectConfigurationArrayOutput

func (ApplicationGatewayRedirectConfigurationArray) ToApplicationGatewayRedirectConfigurationArrayOutputWithContext

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

type ApplicationGatewayRedirectConfigurationArrayInput

type ApplicationGatewayRedirectConfigurationArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayRedirectConfigurationArray{ ApplicationGatewayRedirectConfigurationArgs{...} }

type ApplicationGatewayRedirectConfigurationArrayOutput

type ApplicationGatewayRedirectConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRedirectConfigurationArrayOutput) ElementType

func (ApplicationGatewayRedirectConfigurationArrayOutput) Index

func (ApplicationGatewayRedirectConfigurationArrayOutput) ToApplicationGatewayRedirectConfigurationArrayOutput

func (o ApplicationGatewayRedirectConfigurationArrayOutput) ToApplicationGatewayRedirectConfigurationArrayOutput() ApplicationGatewayRedirectConfigurationArrayOutput

func (ApplicationGatewayRedirectConfigurationArrayOutput) ToApplicationGatewayRedirectConfigurationArrayOutputWithContext

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

type ApplicationGatewayRedirectConfigurationInput

type ApplicationGatewayRedirectConfigurationInput interface {
	pulumi.Input

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

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

ApplicationGatewayRedirectConfigurationArgs{...}

type ApplicationGatewayRedirectConfigurationOutput

type ApplicationGatewayRedirectConfigurationOutput struct{ *pulumi.OutputState }

Redirect configuration of an application gateway.

func (ApplicationGatewayRedirectConfigurationOutput) ElementType

func (ApplicationGatewayRedirectConfigurationOutput) Id

Resource ID.

func (ApplicationGatewayRedirectConfigurationOutput) IncludePath

Include path in the redirected url.

func (ApplicationGatewayRedirectConfigurationOutput) IncludeQueryString

Include query string in the redirected url.

func (ApplicationGatewayRedirectConfigurationOutput) Name

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

func (ApplicationGatewayRedirectConfigurationOutput) PathRules

Path rules specifying redirect configuration.

func (ApplicationGatewayRedirectConfigurationOutput) RedirectType

HTTP redirection type.

func (ApplicationGatewayRedirectConfigurationOutput) RequestRoutingRules

Request routing specifying redirect configuration.

func (ApplicationGatewayRedirectConfigurationOutput) TargetListener

Reference to a listener to redirect the request to.

func (ApplicationGatewayRedirectConfigurationOutput) TargetUrl

Url to redirect the request to.

func (ApplicationGatewayRedirectConfigurationOutput) ToApplicationGatewayRedirectConfigurationOutput

func (o ApplicationGatewayRedirectConfigurationOutput) ToApplicationGatewayRedirectConfigurationOutput() ApplicationGatewayRedirectConfigurationOutput

func (ApplicationGatewayRedirectConfigurationOutput) ToApplicationGatewayRedirectConfigurationOutputWithContext

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

func (ApplicationGatewayRedirectConfigurationOutput) UrlPathMaps

Url path maps specifying default redirect configuration.

type ApplicationGatewayRedirectConfigurationResponse

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

Redirect configuration of an application gateway.

type ApplicationGatewayRedirectConfigurationResponseArgs

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

Redirect configuration of an application gateway.

func (ApplicationGatewayRedirectConfigurationResponseArgs) ElementType

func (ApplicationGatewayRedirectConfigurationResponseArgs) ToApplicationGatewayRedirectConfigurationResponseOutput

func (i ApplicationGatewayRedirectConfigurationResponseArgs) ToApplicationGatewayRedirectConfigurationResponseOutput() ApplicationGatewayRedirectConfigurationResponseOutput

func (ApplicationGatewayRedirectConfigurationResponseArgs) ToApplicationGatewayRedirectConfigurationResponseOutputWithContext

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

type ApplicationGatewayRedirectConfigurationResponseArray

type ApplicationGatewayRedirectConfigurationResponseArray []ApplicationGatewayRedirectConfigurationResponseInput

func (ApplicationGatewayRedirectConfigurationResponseArray) ElementType

func (ApplicationGatewayRedirectConfigurationResponseArray) ToApplicationGatewayRedirectConfigurationResponseArrayOutput

func (i ApplicationGatewayRedirectConfigurationResponseArray) ToApplicationGatewayRedirectConfigurationResponseArrayOutput() ApplicationGatewayRedirectConfigurationResponseArrayOutput

func (ApplicationGatewayRedirectConfigurationResponseArray) ToApplicationGatewayRedirectConfigurationResponseArrayOutputWithContext

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

type ApplicationGatewayRedirectConfigurationResponseArrayInput

type ApplicationGatewayRedirectConfigurationResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayRedirectConfigurationResponseArray{ ApplicationGatewayRedirectConfigurationResponseArgs{...} }

type ApplicationGatewayRedirectConfigurationResponseArrayOutput

type ApplicationGatewayRedirectConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRedirectConfigurationResponseArrayOutput) ElementType

func (ApplicationGatewayRedirectConfigurationResponseArrayOutput) Index

func (ApplicationGatewayRedirectConfigurationResponseArrayOutput) ToApplicationGatewayRedirectConfigurationResponseArrayOutput

func (ApplicationGatewayRedirectConfigurationResponseArrayOutput) ToApplicationGatewayRedirectConfigurationResponseArrayOutputWithContext

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

type ApplicationGatewayRedirectConfigurationResponseInput

type ApplicationGatewayRedirectConfigurationResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayRedirectConfigurationResponseArgs{...}

type ApplicationGatewayRedirectConfigurationResponseOutput

type ApplicationGatewayRedirectConfigurationResponseOutput struct{ *pulumi.OutputState }

Redirect configuration of an application gateway.

func (ApplicationGatewayRedirectConfigurationResponseOutput) ElementType

func (ApplicationGatewayRedirectConfigurationResponseOutput) Etag

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

func (ApplicationGatewayRedirectConfigurationResponseOutput) Id

Resource ID.

func (ApplicationGatewayRedirectConfigurationResponseOutput) IncludePath

Include path in the redirected url.

func (ApplicationGatewayRedirectConfigurationResponseOutput) IncludeQueryString

Include query string in the redirected url.

func (ApplicationGatewayRedirectConfigurationResponseOutput) Name

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

func (ApplicationGatewayRedirectConfigurationResponseOutput) PathRules

Path rules specifying redirect configuration.

func (ApplicationGatewayRedirectConfigurationResponseOutput) RedirectType

HTTP redirection type.

func (ApplicationGatewayRedirectConfigurationResponseOutput) RequestRoutingRules

Request routing specifying redirect configuration.

func (ApplicationGatewayRedirectConfigurationResponseOutput) TargetListener

Reference to a listener to redirect the request to.

func (ApplicationGatewayRedirectConfigurationResponseOutput) TargetUrl

Url to redirect the request to.

func (ApplicationGatewayRedirectConfigurationResponseOutput) ToApplicationGatewayRedirectConfigurationResponseOutput

func (ApplicationGatewayRedirectConfigurationResponseOutput) ToApplicationGatewayRedirectConfigurationResponseOutputWithContext

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

func (ApplicationGatewayRedirectConfigurationResponseOutput) Type

Type of the resource.

func (ApplicationGatewayRedirectConfigurationResponseOutput) UrlPathMaps

Url path maps specifying default redirect configuration.

type ApplicationGatewayRequestRoutingRule

type ApplicationGatewayRequestRoutingRule struct {
	// Backend address pool resource of the application gateway.
	BackendAddressPool *SubResource `pulumi:"backendAddressPool"`
	// Backend http settings resource of the application gateway.
	BackendHttpSettings *SubResource `pulumi:"backendHttpSettings"`
	// Http listener resource of the application gateway.
	HttpListener *SubResource `pulumi:"httpListener"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the request routing rule that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Priority of the request routing rule.
	Priority *int `pulumi:"priority"`
	// Redirect configuration resource of the application gateway.
	RedirectConfiguration *SubResource `pulumi:"redirectConfiguration"`
	// Rewrite Rule Set resource in Basic rule of the application gateway.
	RewriteRuleSet *SubResource `pulumi:"rewriteRuleSet"`
	// Rule type.
	RuleType *string `pulumi:"ruleType"`
	// URL path map resource of the application gateway.
	UrlPathMap *SubResource `pulumi:"urlPathMap"`
}

Request routing rule of an application gateway.

type ApplicationGatewayRequestRoutingRuleArgs

type ApplicationGatewayRequestRoutingRuleArgs struct {
	// Backend address pool resource of the application gateway.
	BackendAddressPool SubResourcePtrInput `pulumi:"backendAddressPool"`
	// Backend http settings resource of the application gateway.
	BackendHttpSettings SubResourcePtrInput `pulumi:"backendHttpSettings"`
	// Http listener resource of the application gateway.
	HttpListener SubResourcePtrInput `pulumi:"httpListener"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the request routing rule that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the request routing rule.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Redirect configuration resource of the application gateway.
	RedirectConfiguration SubResourcePtrInput `pulumi:"redirectConfiguration"`
	// Rewrite Rule Set resource in Basic rule of the application gateway.
	RewriteRuleSet SubResourcePtrInput `pulumi:"rewriteRuleSet"`
	// Rule type.
	RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
	// URL path map resource of the application gateway.
	UrlPathMap SubResourcePtrInput `pulumi:"urlPathMap"`
}

Request routing rule of an application gateway.

func (ApplicationGatewayRequestRoutingRuleArgs) ElementType

func (ApplicationGatewayRequestRoutingRuleArgs) ToApplicationGatewayRequestRoutingRuleOutput

func (i ApplicationGatewayRequestRoutingRuleArgs) ToApplicationGatewayRequestRoutingRuleOutput() ApplicationGatewayRequestRoutingRuleOutput

func (ApplicationGatewayRequestRoutingRuleArgs) ToApplicationGatewayRequestRoutingRuleOutputWithContext

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

type ApplicationGatewayRequestRoutingRuleArray

type ApplicationGatewayRequestRoutingRuleArray []ApplicationGatewayRequestRoutingRuleInput

func (ApplicationGatewayRequestRoutingRuleArray) ElementType

func (ApplicationGatewayRequestRoutingRuleArray) ToApplicationGatewayRequestRoutingRuleArrayOutput

func (i ApplicationGatewayRequestRoutingRuleArray) ToApplicationGatewayRequestRoutingRuleArrayOutput() ApplicationGatewayRequestRoutingRuleArrayOutput

func (ApplicationGatewayRequestRoutingRuleArray) ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext

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

type ApplicationGatewayRequestRoutingRuleArrayInput

type ApplicationGatewayRequestRoutingRuleArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayRequestRoutingRuleArray{ ApplicationGatewayRequestRoutingRuleArgs{...} }

type ApplicationGatewayRequestRoutingRuleArrayOutput

type ApplicationGatewayRequestRoutingRuleArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRequestRoutingRuleArrayOutput) ElementType

func (ApplicationGatewayRequestRoutingRuleArrayOutput) Index

func (ApplicationGatewayRequestRoutingRuleArrayOutput) ToApplicationGatewayRequestRoutingRuleArrayOutput

func (o ApplicationGatewayRequestRoutingRuleArrayOutput) ToApplicationGatewayRequestRoutingRuleArrayOutput() ApplicationGatewayRequestRoutingRuleArrayOutput

func (ApplicationGatewayRequestRoutingRuleArrayOutput) ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext

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

type ApplicationGatewayRequestRoutingRuleInput

type ApplicationGatewayRequestRoutingRuleInput interface {
	pulumi.Input

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

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

ApplicationGatewayRequestRoutingRuleArgs{...}

type ApplicationGatewayRequestRoutingRuleOutput

type ApplicationGatewayRequestRoutingRuleOutput struct{ *pulumi.OutputState }

Request routing rule of an application gateway.

func (ApplicationGatewayRequestRoutingRuleOutput) BackendAddressPool

Backend address pool resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleOutput) BackendHttpSettings

Backend http settings resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleOutput) ElementType

func (ApplicationGatewayRequestRoutingRuleOutput) HttpListener

Http listener resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleOutput) Id

Resource ID.

func (ApplicationGatewayRequestRoutingRuleOutput) Name

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

func (ApplicationGatewayRequestRoutingRuleOutput) Priority

Priority of the request routing rule.

func (ApplicationGatewayRequestRoutingRuleOutput) RedirectConfiguration

Redirect configuration resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleOutput) RewriteRuleSet

Rewrite Rule Set resource in Basic rule of the application gateway.

func (ApplicationGatewayRequestRoutingRuleOutput) RuleType

Rule type.

func (ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutput

func (o ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutput() ApplicationGatewayRequestRoutingRuleOutput

func (ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutputWithContext

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

func (ApplicationGatewayRequestRoutingRuleOutput) UrlPathMap

URL path map resource of the application gateway.

type ApplicationGatewayRequestRoutingRuleResponse

type ApplicationGatewayRequestRoutingRuleResponse struct {
	// Backend address pool resource of the application gateway.
	BackendAddressPool *SubResourceResponse `pulumi:"backendAddressPool"`
	// Backend http settings resource of the application gateway.
	BackendHttpSettings *SubResourceResponse `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Http listener resource of the application gateway.
	HttpListener *SubResourceResponse `pulumi:"httpListener"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the request routing rule that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Priority of the request routing rule.
	Priority *int `pulumi:"priority"`
	// The provisioning state of the request routing rule resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Redirect configuration resource of the application gateway.
	RedirectConfiguration *SubResourceResponse `pulumi:"redirectConfiguration"`
	// Rewrite Rule Set resource in Basic rule of the application gateway.
	RewriteRuleSet *SubResourceResponse `pulumi:"rewriteRuleSet"`
	// Rule type.
	RuleType *string `pulumi:"ruleType"`
	// Type of the resource.
	Type string `pulumi:"type"`
	// URL path map resource of the application gateway.
	UrlPathMap *SubResourceResponse `pulumi:"urlPathMap"`
}

Request routing rule of an application gateway.

type ApplicationGatewayRequestRoutingRuleResponseArgs

type ApplicationGatewayRequestRoutingRuleResponseArgs struct {
	// Backend address pool resource of the application gateway.
	BackendAddressPool SubResourceResponsePtrInput `pulumi:"backendAddressPool"`
	// Backend http settings resource of the application gateway.
	BackendHttpSettings SubResourceResponsePtrInput `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Http listener resource of the application gateway.
	HttpListener SubResourceResponsePtrInput `pulumi:"httpListener"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the request routing rule that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the request routing rule.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The provisioning state of the request routing rule resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Redirect configuration resource of the application gateway.
	RedirectConfiguration SubResourceResponsePtrInput `pulumi:"redirectConfiguration"`
	// Rewrite Rule Set resource in Basic rule of the application gateway.
	RewriteRuleSet SubResourceResponsePtrInput `pulumi:"rewriteRuleSet"`
	// Rule type.
	RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
	// URL path map resource of the application gateway.
	UrlPathMap SubResourceResponsePtrInput `pulumi:"urlPathMap"`
}

Request routing rule of an application gateway.

func (ApplicationGatewayRequestRoutingRuleResponseArgs) ElementType

func (ApplicationGatewayRequestRoutingRuleResponseArgs) ToApplicationGatewayRequestRoutingRuleResponseOutput

func (i ApplicationGatewayRequestRoutingRuleResponseArgs) ToApplicationGatewayRequestRoutingRuleResponseOutput() ApplicationGatewayRequestRoutingRuleResponseOutput

func (ApplicationGatewayRequestRoutingRuleResponseArgs) ToApplicationGatewayRequestRoutingRuleResponseOutputWithContext

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

type ApplicationGatewayRequestRoutingRuleResponseArray

type ApplicationGatewayRequestRoutingRuleResponseArray []ApplicationGatewayRequestRoutingRuleResponseInput

func (ApplicationGatewayRequestRoutingRuleResponseArray) ElementType

func (ApplicationGatewayRequestRoutingRuleResponseArray) ToApplicationGatewayRequestRoutingRuleResponseArrayOutput

func (i ApplicationGatewayRequestRoutingRuleResponseArray) ToApplicationGatewayRequestRoutingRuleResponseArrayOutput() ApplicationGatewayRequestRoutingRuleResponseArrayOutput

func (ApplicationGatewayRequestRoutingRuleResponseArray) ToApplicationGatewayRequestRoutingRuleResponseArrayOutputWithContext

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

type ApplicationGatewayRequestRoutingRuleResponseArrayInput

type ApplicationGatewayRequestRoutingRuleResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayRequestRoutingRuleResponseArray{ ApplicationGatewayRequestRoutingRuleResponseArgs{...} }

type ApplicationGatewayRequestRoutingRuleResponseArrayOutput

type ApplicationGatewayRequestRoutingRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRequestRoutingRuleResponseArrayOutput) ElementType

func (ApplicationGatewayRequestRoutingRuleResponseArrayOutput) Index

func (ApplicationGatewayRequestRoutingRuleResponseArrayOutput) ToApplicationGatewayRequestRoutingRuleResponseArrayOutput

func (ApplicationGatewayRequestRoutingRuleResponseArrayOutput) ToApplicationGatewayRequestRoutingRuleResponseArrayOutputWithContext

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

type ApplicationGatewayRequestRoutingRuleResponseInput

type ApplicationGatewayRequestRoutingRuleResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayRequestRoutingRuleResponseArgs{...}

type ApplicationGatewayRequestRoutingRuleResponseOutput

type ApplicationGatewayRequestRoutingRuleResponseOutput struct{ *pulumi.OutputState }

Request routing rule of an application gateway.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) BackendAddressPool

Backend address pool resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) BackendHttpSettings

Backend http settings resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ElementType

func (ApplicationGatewayRequestRoutingRuleResponseOutput) Etag

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

func (ApplicationGatewayRequestRoutingRuleResponseOutput) HttpListener

Http listener resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) Id

Resource ID.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) Name

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

func (ApplicationGatewayRequestRoutingRuleResponseOutput) Priority

Priority of the request routing rule.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ProvisioningState

The provisioning state of the request routing rule resource.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) RedirectConfiguration

Redirect configuration resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) RewriteRuleSet

Rewrite Rule Set resource in Basic rule of the application gateway.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) RuleType

Rule type.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ToApplicationGatewayRequestRoutingRuleResponseOutput

func (o ApplicationGatewayRequestRoutingRuleResponseOutput) ToApplicationGatewayRequestRoutingRuleResponseOutput() ApplicationGatewayRequestRoutingRuleResponseOutput

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ToApplicationGatewayRequestRoutingRuleResponseOutputWithContext

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

func (ApplicationGatewayRequestRoutingRuleResponseOutput) Type

Type of the resource.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) UrlPathMap

URL path map resource of the application gateway.

type ApplicationGatewayResponse

type ApplicationGatewayResponse struct {
	// Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates []ApplicationGatewayAuthenticationCertificateResponse `pulumi:"authenticationCertificates"`
	// Autoscale Configuration.
	AutoscaleConfiguration *ApplicationGatewayAutoscaleConfigurationResponse `pulumi:"autoscaleConfiguration"`
	// Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools []ApplicationGatewayBackendAddressPoolResponse `pulumi:"backendAddressPools"`
	// Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendHttpSettingsCollection []ApplicationGatewayBackendHttpSettingsResponse `pulumi:"backendHttpSettingsCollection"`
	// Custom error configurations of the application gateway resource.
	CustomErrorConfigurations []ApplicationGatewayCustomErrorResponse `pulumi:"customErrorConfigurations"`
	// Whether FIPS is enabled on the application gateway resource.
	EnableFips *bool `pulumi:"enableFips"`
	// Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 *bool `pulumi:"enableHttp2"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Reference to the FirewallPolicy resource.
	FirewallPolicy *SubResourceResponse `pulumi:"firewallPolicy"`
	// If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
	ForceFirewallPolicyAssociation *bool `pulumi:"forceFirewallPolicyAssociation"`
	// Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations []ApplicationGatewayFrontendIPConfigurationResponse `pulumi:"frontendIPConfigurations"`
	// Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts []ApplicationGatewayFrontendPortResponse `pulumi:"frontendPorts"`
	// Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations []ApplicationGatewayIPConfigurationResponse `pulumi:"gatewayIPConfigurations"`
	// Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners []ApplicationGatewayHttpListenerResponse `pulumi:"httpListeners"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The identity of the application gateway, if configured.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Operational state of the application gateway resource.
	OperationalState string `pulumi:"operationalState"`
	// Private Endpoint connections on application gateway.
	PrivateEndpointConnections []ApplicationGatewayPrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// PrivateLink configurations on application gateway.
	PrivateLinkConfigurations []ApplicationGatewayPrivateLinkConfigurationResponse `pulumi:"privateLinkConfigurations"`
	// Probes of the application gateway resource.
	Probes []ApplicationGatewayProbeResponse `pulumi:"probes"`
	// The provisioning state of the application gateway resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	RedirectConfigurations []ApplicationGatewayRedirectConfigurationResponse `pulumi:"redirectConfigurations"`
	// Request routing rules of the application gateway resource.
	RequestRoutingRules []ApplicationGatewayRequestRoutingRuleResponse `pulumi:"requestRoutingRules"`
	// The resource GUID property of the application gateway resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Rewrite rules for the application gateway resource.
	RewriteRuleSets []ApplicationGatewayRewriteRuleSetResponse `pulumi:"rewriteRuleSets"`
	// SKU of the application gateway resource.
	Sku *ApplicationGatewaySkuResponse `pulumi:"sku"`
	// SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslCertificates []ApplicationGatewaySslCertificateResponse `pulumi:"sslCertificates"`
	// SSL policy of the application gateway resource.
	SslPolicy *ApplicationGatewaySslPolicyResponse `pulumi:"sslPolicy"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates []ApplicationGatewayTrustedRootCertificateResponse `pulumi:"trustedRootCertificates"`
	// Resource type.
	Type string `pulumi:"type"`
	// URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	UrlPathMaps []ApplicationGatewayUrlPathMapResponse `pulumi:"urlPathMaps"`
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfigurationResponse `pulumi:"webApplicationFirewallConfiguration"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Application gateway resource.

type ApplicationGatewayResponseArgs

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

Application gateway resource.

func (ApplicationGatewayResponseArgs) ElementType

func (ApplicationGatewayResponseArgs) ToApplicationGatewayResponseOutput

func (i ApplicationGatewayResponseArgs) ToApplicationGatewayResponseOutput() ApplicationGatewayResponseOutput

func (ApplicationGatewayResponseArgs) ToApplicationGatewayResponseOutputWithContext

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

type ApplicationGatewayResponseArray

type ApplicationGatewayResponseArray []ApplicationGatewayResponseInput

func (ApplicationGatewayResponseArray) ElementType

func (ApplicationGatewayResponseArray) ToApplicationGatewayResponseArrayOutput

func (i ApplicationGatewayResponseArray) ToApplicationGatewayResponseArrayOutput() ApplicationGatewayResponseArrayOutput

func (ApplicationGatewayResponseArray) ToApplicationGatewayResponseArrayOutputWithContext

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

type ApplicationGatewayResponseArrayInput

type ApplicationGatewayResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayResponseArray{ ApplicationGatewayResponseArgs{...} }

type ApplicationGatewayResponseArrayOutput

type ApplicationGatewayResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayResponseArrayOutput) ElementType

func (ApplicationGatewayResponseArrayOutput) Index

func (ApplicationGatewayResponseArrayOutput) ToApplicationGatewayResponseArrayOutput

func (o ApplicationGatewayResponseArrayOutput) ToApplicationGatewayResponseArrayOutput() ApplicationGatewayResponseArrayOutput

func (ApplicationGatewayResponseArrayOutput) ToApplicationGatewayResponseArrayOutputWithContext

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

type ApplicationGatewayResponseInput

type ApplicationGatewayResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayResponseArgs{...}

type ApplicationGatewayResponseOutput

type ApplicationGatewayResponseOutput struct{ *pulumi.OutputState }

Application gateway resource.

func (ApplicationGatewayResponseOutput) AuthenticationCertificates

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

func (ApplicationGatewayResponseOutput) AutoscaleConfiguration

Autoscale Configuration.

func (ApplicationGatewayResponseOutput) BackendAddressPools

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

func (ApplicationGatewayResponseOutput) BackendHttpSettingsCollection

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

func (ApplicationGatewayResponseOutput) CustomErrorConfigurations

Custom error configurations of the application gateway resource.

func (ApplicationGatewayResponseOutput) ElementType

func (ApplicationGatewayResponseOutput) EnableFips

Whether FIPS is enabled on the application gateway resource.

func (ApplicationGatewayResponseOutput) EnableHttp2

Whether HTTP2 is enabled on the application gateway resource.

func (ApplicationGatewayResponseOutput) Etag

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

func (ApplicationGatewayResponseOutput) FirewallPolicy

Reference to the FirewallPolicy resource.

func (ApplicationGatewayResponseOutput) ForceFirewallPolicyAssociation

func (o ApplicationGatewayResponseOutput) ForceFirewallPolicyAssociation() pulumi.BoolPtrOutput

If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.

func (ApplicationGatewayResponseOutput) FrontendIPConfigurations

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

func (ApplicationGatewayResponseOutput) FrontendPorts

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

func (ApplicationGatewayResponseOutput) GatewayIPConfigurations

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

func (ApplicationGatewayResponseOutput) HttpListeners

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

func (ApplicationGatewayResponseOutput) Id

Resource ID.

func (ApplicationGatewayResponseOutput) Identity

The identity of the application gateway, if configured.

func (ApplicationGatewayResponseOutput) Location

Resource location.

func (ApplicationGatewayResponseOutput) Name

Resource name.

func (ApplicationGatewayResponseOutput) OperationalState

Operational state of the application gateway resource.

func (ApplicationGatewayResponseOutput) PrivateEndpointConnections

Private Endpoint connections on application gateway.

func (ApplicationGatewayResponseOutput) PrivateLinkConfigurations

PrivateLink configurations on application gateway.

func (ApplicationGatewayResponseOutput) Probes

Probes of the application gateway resource.

func (ApplicationGatewayResponseOutput) ProvisioningState

The provisioning state of the application gateway resource.

func (ApplicationGatewayResponseOutput) RedirectConfigurations

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

func (ApplicationGatewayResponseOutput) RequestRoutingRules

Request routing rules of the application gateway resource.

func (ApplicationGatewayResponseOutput) ResourceGuid

The resource GUID property of the application gateway resource.

func (ApplicationGatewayResponseOutput) RewriteRuleSets

Rewrite rules for the application gateway resource.

func (ApplicationGatewayResponseOutput) Sku

SKU of the application gateway resource.

func (ApplicationGatewayResponseOutput) SslCertificates

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

func (ApplicationGatewayResponseOutput) SslPolicy

SSL policy of the application gateway resource.

func (ApplicationGatewayResponseOutput) Tags

Resource tags.

func (ApplicationGatewayResponseOutput) ToApplicationGatewayResponseOutput

func (o ApplicationGatewayResponseOutput) ToApplicationGatewayResponseOutput() ApplicationGatewayResponseOutput

func (ApplicationGatewayResponseOutput) ToApplicationGatewayResponseOutputWithContext

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

func (ApplicationGatewayResponseOutput) TrustedRootCertificates

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

func (ApplicationGatewayResponseOutput) Type

Resource type.

func (ApplicationGatewayResponseOutput) UrlPathMaps

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

func (ApplicationGatewayResponseOutput) WebApplicationFirewallConfiguration

Web application firewall configuration.

func (ApplicationGatewayResponseOutput) Zones

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

type ApplicationGatewayRewriteRule

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

Rewrite rule of an application gateway.

type ApplicationGatewayRewriteRuleActionSet

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

Set of actions in the Rewrite Rule in Application Gateway.

type ApplicationGatewayRewriteRuleActionSetArgs

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

Set of actions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleActionSetArgs) ElementType

func (ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetOutput

func (i ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetOutput() ApplicationGatewayRewriteRuleActionSetOutput

func (ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetOutputWithContext

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

func (ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetPtrOutput

func (i ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetPtrOutput() ApplicationGatewayRewriteRuleActionSetPtrOutput

func (ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetPtrOutputWithContext

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

type ApplicationGatewayRewriteRuleActionSetInput

type ApplicationGatewayRewriteRuleActionSetInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleActionSetArgs{...}

type ApplicationGatewayRewriteRuleActionSetOutput

type ApplicationGatewayRewriteRuleActionSetOutput struct{ *pulumi.OutputState }

Set of actions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleActionSetOutput) ElementType

func (ApplicationGatewayRewriteRuleActionSetOutput) RequestHeaderConfigurations

Request Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetOutput) ResponseHeaderConfigurations

Response Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetOutput

func (o ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetOutput() ApplicationGatewayRewriteRuleActionSetOutput

func (ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetOutputWithContext

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

func (ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutput

func (o ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutput() ApplicationGatewayRewriteRuleActionSetPtrOutput

func (ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutputWithContext

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

func (ApplicationGatewayRewriteRuleActionSetOutput) UrlConfiguration

Url Configuration Action in the Action Set.

type ApplicationGatewayRewriteRuleActionSetPtrInput

type ApplicationGatewayRewriteRuleActionSetPtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewayRewriteRuleActionSetArgs{...}

or:

        nil

type ApplicationGatewayRewriteRuleActionSetPtrOutput

type ApplicationGatewayRewriteRuleActionSetPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleActionSetPtrOutput) Elem

func (ApplicationGatewayRewriteRuleActionSetPtrOutput) ElementType

func (ApplicationGatewayRewriteRuleActionSetPtrOutput) RequestHeaderConfigurations

Request Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetPtrOutput) ResponseHeaderConfigurations

Response Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetPtrOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutput

func (o ApplicationGatewayRewriteRuleActionSetPtrOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutput() ApplicationGatewayRewriteRuleActionSetPtrOutput

func (ApplicationGatewayRewriteRuleActionSetPtrOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutputWithContext

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

func (ApplicationGatewayRewriteRuleActionSetPtrOutput) UrlConfiguration

Url Configuration Action in the Action Set.

type ApplicationGatewayRewriteRuleActionSetResponse

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

Set of actions in the Rewrite Rule in Application Gateway.

type ApplicationGatewayRewriteRuleActionSetResponseArgs

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

Set of actions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleActionSetResponseArgs) ElementType

func (ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponseOutput

func (i ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponseOutput() ApplicationGatewayRewriteRuleActionSetResponseOutput

func (ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponseOutputWithContext

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

func (ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutput

func (i ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutput() ApplicationGatewayRewriteRuleActionSetResponsePtrOutput

func (ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutputWithContext

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

type ApplicationGatewayRewriteRuleActionSetResponseInput

type ApplicationGatewayRewriteRuleActionSetResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleActionSetResponseArgs{...}

type ApplicationGatewayRewriteRuleActionSetResponseOutput

type ApplicationGatewayRewriteRuleActionSetResponseOutput struct{ *pulumi.OutputState }

Set of actions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) ElementType

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) RequestHeaderConfigurations

Request Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) ResponseHeaderConfigurations

Response Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) ToApplicationGatewayRewriteRuleActionSetResponseOutput

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) ToApplicationGatewayRewriteRuleActionSetResponseOutputWithContext

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

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutput

func (o ApplicationGatewayRewriteRuleActionSetResponseOutput) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutput() ApplicationGatewayRewriteRuleActionSetResponsePtrOutput

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutputWithContext

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

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) UrlConfiguration

Url Configuration Action in the Action Set.

type ApplicationGatewayRewriteRuleActionSetResponsePtrInput

type ApplicationGatewayRewriteRuleActionSetResponsePtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewayRewriteRuleActionSetResponseArgs{...}

or:

        nil

type ApplicationGatewayRewriteRuleActionSetResponsePtrOutput

type ApplicationGatewayRewriteRuleActionSetResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) Elem

func (ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) ElementType

func (ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) RequestHeaderConfigurations

Request Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) ResponseHeaderConfigurations

Response Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutput

func (ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutputWithContext

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

func (ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) UrlConfiguration

Url Configuration Action in the Action Set.

type ApplicationGatewayRewriteRuleArgs

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

Rewrite rule of an application gateway.

func (ApplicationGatewayRewriteRuleArgs) ElementType

func (ApplicationGatewayRewriteRuleArgs) ToApplicationGatewayRewriteRuleOutput

func (i ApplicationGatewayRewriteRuleArgs) ToApplicationGatewayRewriteRuleOutput() ApplicationGatewayRewriteRuleOutput

func (ApplicationGatewayRewriteRuleArgs) ToApplicationGatewayRewriteRuleOutputWithContext

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

type ApplicationGatewayRewriteRuleArray

type ApplicationGatewayRewriteRuleArray []ApplicationGatewayRewriteRuleInput

func (ApplicationGatewayRewriteRuleArray) ElementType

func (ApplicationGatewayRewriteRuleArray) ToApplicationGatewayRewriteRuleArrayOutput

func (i ApplicationGatewayRewriteRuleArray) ToApplicationGatewayRewriteRuleArrayOutput() ApplicationGatewayRewriteRuleArrayOutput

func (ApplicationGatewayRewriteRuleArray) ToApplicationGatewayRewriteRuleArrayOutputWithContext

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

type ApplicationGatewayRewriteRuleArrayInput

type ApplicationGatewayRewriteRuleArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleArray{ ApplicationGatewayRewriteRuleArgs{...} }

type ApplicationGatewayRewriteRuleArrayOutput

type ApplicationGatewayRewriteRuleArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleArrayOutput) ElementType

func (ApplicationGatewayRewriteRuleArrayOutput) Index

func (ApplicationGatewayRewriteRuleArrayOutput) ToApplicationGatewayRewriteRuleArrayOutput

func (o ApplicationGatewayRewriteRuleArrayOutput) ToApplicationGatewayRewriteRuleArrayOutput() ApplicationGatewayRewriteRuleArrayOutput

func (ApplicationGatewayRewriteRuleArrayOutput) ToApplicationGatewayRewriteRuleArrayOutputWithContext

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

type ApplicationGatewayRewriteRuleCondition

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

Set of conditions in the Rewrite Rule in Application Gateway.

type ApplicationGatewayRewriteRuleConditionArgs

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

Set of conditions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleConditionArgs) ElementType

func (ApplicationGatewayRewriteRuleConditionArgs) ToApplicationGatewayRewriteRuleConditionOutput

func (i ApplicationGatewayRewriteRuleConditionArgs) ToApplicationGatewayRewriteRuleConditionOutput() ApplicationGatewayRewriteRuleConditionOutput

func (ApplicationGatewayRewriteRuleConditionArgs) ToApplicationGatewayRewriteRuleConditionOutputWithContext

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

type ApplicationGatewayRewriteRuleConditionArray

type ApplicationGatewayRewriteRuleConditionArray []ApplicationGatewayRewriteRuleConditionInput

func (ApplicationGatewayRewriteRuleConditionArray) ElementType

func (ApplicationGatewayRewriteRuleConditionArray) ToApplicationGatewayRewriteRuleConditionArrayOutput

func (i ApplicationGatewayRewriteRuleConditionArray) ToApplicationGatewayRewriteRuleConditionArrayOutput() ApplicationGatewayRewriteRuleConditionArrayOutput

func (ApplicationGatewayRewriteRuleConditionArray) ToApplicationGatewayRewriteRuleConditionArrayOutputWithContext

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

type ApplicationGatewayRewriteRuleConditionArrayInput

type ApplicationGatewayRewriteRuleConditionArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleConditionArray{ ApplicationGatewayRewriteRuleConditionArgs{...} }

type ApplicationGatewayRewriteRuleConditionArrayOutput

type ApplicationGatewayRewriteRuleConditionArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleConditionArrayOutput) ElementType

func (ApplicationGatewayRewriteRuleConditionArrayOutput) Index

func (ApplicationGatewayRewriteRuleConditionArrayOutput) ToApplicationGatewayRewriteRuleConditionArrayOutput

func (o ApplicationGatewayRewriteRuleConditionArrayOutput) ToApplicationGatewayRewriteRuleConditionArrayOutput() ApplicationGatewayRewriteRuleConditionArrayOutput

func (ApplicationGatewayRewriteRuleConditionArrayOutput) ToApplicationGatewayRewriteRuleConditionArrayOutputWithContext

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

type ApplicationGatewayRewriteRuleConditionInput

type ApplicationGatewayRewriteRuleConditionInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleConditionArgs{...}

type ApplicationGatewayRewriteRuleConditionOutput

type ApplicationGatewayRewriteRuleConditionOutput struct{ *pulumi.OutputState }

Set of conditions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleConditionOutput) ElementType

func (ApplicationGatewayRewriteRuleConditionOutput) IgnoreCase

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

func (ApplicationGatewayRewriteRuleConditionOutput) Negate

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

func (ApplicationGatewayRewriteRuleConditionOutput) Pattern

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

func (ApplicationGatewayRewriteRuleConditionOutput) ToApplicationGatewayRewriteRuleConditionOutput

func (o ApplicationGatewayRewriteRuleConditionOutput) ToApplicationGatewayRewriteRuleConditionOutput() ApplicationGatewayRewriteRuleConditionOutput

func (ApplicationGatewayRewriteRuleConditionOutput) ToApplicationGatewayRewriteRuleConditionOutputWithContext

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

func (ApplicationGatewayRewriteRuleConditionOutput) Variable

The condition parameter of the RewriteRuleCondition.

type ApplicationGatewayRewriteRuleConditionResponse

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

Set of conditions in the Rewrite Rule in Application Gateway.

type ApplicationGatewayRewriteRuleConditionResponseArgs

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

Set of conditions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleConditionResponseArgs) ElementType

func (ApplicationGatewayRewriteRuleConditionResponseArgs) ToApplicationGatewayRewriteRuleConditionResponseOutput

func (i ApplicationGatewayRewriteRuleConditionResponseArgs) ToApplicationGatewayRewriteRuleConditionResponseOutput() ApplicationGatewayRewriteRuleConditionResponseOutput

func (ApplicationGatewayRewriteRuleConditionResponseArgs) ToApplicationGatewayRewriteRuleConditionResponseOutputWithContext

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

type ApplicationGatewayRewriteRuleConditionResponseArray

type ApplicationGatewayRewriteRuleConditionResponseArray []ApplicationGatewayRewriteRuleConditionResponseInput

func (ApplicationGatewayRewriteRuleConditionResponseArray) ElementType

func (ApplicationGatewayRewriteRuleConditionResponseArray) ToApplicationGatewayRewriteRuleConditionResponseArrayOutput

func (i ApplicationGatewayRewriteRuleConditionResponseArray) ToApplicationGatewayRewriteRuleConditionResponseArrayOutput() ApplicationGatewayRewriteRuleConditionResponseArrayOutput

func (ApplicationGatewayRewriteRuleConditionResponseArray) ToApplicationGatewayRewriteRuleConditionResponseArrayOutputWithContext

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

type ApplicationGatewayRewriteRuleConditionResponseArrayInput

type ApplicationGatewayRewriteRuleConditionResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleConditionResponseArray{ ApplicationGatewayRewriteRuleConditionResponseArgs{...} }

type ApplicationGatewayRewriteRuleConditionResponseArrayOutput

type ApplicationGatewayRewriteRuleConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleConditionResponseArrayOutput) ElementType

func (ApplicationGatewayRewriteRuleConditionResponseArrayOutput) Index

func (ApplicationGatewayRewriteRuleConditionResponseArrayOutput) ToApplicationGatewayRewriteRuleConditionResponseArrayOutput

func (ApplicationGatewayRewriteRuleConditionResponseArrayOutput) ToApplicationGatewayRewriteRuleConditionResponseArrayOutputWithContext

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

type ApplicationGatewayRewriteRuleConditionResponseInput

type ApplicationGatewayRewriteRuleConditionResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleConditionResponseArgs{...}

type ApplicationGatewayRewriteRuleConditionResponseOutput

type ApplicationGatewayRewriteRuleConditionResponseOutput struct{ *pulumi.OutputState }

Set of conditions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleConditionResponseOutput) ElementType

func (ApplicationGatewayRewriteRuleConditionResponseOutput) IgnoreCase

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

func (ApplicationGatewayRewriteRuleConditionResponseOutput) Negate

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

func (ApplicationGatewayRewriteRuleConditionResponseOutput) Pattern

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

func (ApplicationGatewayRewriteRuleConditionResponseOutput) ToApplicationGatewayRewriteRuleConditionResponseOutput

func (ApplicationGatewayRewriteRuleConditionResponseOutput) ToApplicationGatewayRewriteRuleConditionResponseOutputWithContext

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

func (ApplicationGatewayRewriteRuleConditionResponseOutput) Variable

The condition parameter of the RewriteRuleCondition.

type ApplicationGatewayRewriteRuleInput

type ApplicationGatewayRewriteRuleInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleArgs{...}

type ApplicationGatewayRewriteRuleOutput

type ApplicationGatewayRewriteRuleOutput struct{ *pulumi.OutputState }

Rewrite rule of an application gateway.

func (ApplicationGatewayRewriteRuleOutput) ActionSet

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

func (ApplicationGatewayRewriteRuleOutput) Conditions

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

func (ApplicationGatewayRewriteRuleOutput) ElementType

func (ApplicationGatewayRewriteRuleOutput) Name

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

func (ApplicationGatewayRewriteRuleOutput) RuleSequence

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

func (ApplicationGatewayRewriteRuleOutput) ToApplicationGatewayRewriteRuleOutput

func (o ApplicationGatewayRewriteRuleOutput) ToApplicationGatewayRewriteRuleOutput() ApplicationGatewayRewriteRuleOutput

func (ApplicationGatewayRewriteRuleOutput) ToApplicationGatewayRewriteRuleOutputWithContext

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

type ApplicationGatewayRewriteRuleResponse

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

Rewrite rule of an application gateway.

type ApplicationGatewayRewriteRuleResponseArgs

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

Rewrite rule of an application gateway.

func (ApplicationGatewayRewriteRuleResponseArgs) ElementType

func (ApplicationGatewayRewriteRuleResponseArgs) ToApplicationGatewayRewriteRuleResponseOutput

func (i ApplicationGatewayRewriteRuleResponseArgs) ToApplicationGatewayRewriteRuleResponseOutput() ApplicationGatewayRewriteRuleResponseOutput

func (ApplicationGatewayRewriteRuleResponseArgs) ToApplicationGatewayRewriteRuleResponseOutputWithContext

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

type ApplicationGatewayRewriteRuleResponseArray

type ApplicationGatewayRewriteRuleResponseArray []ApplicationGatewayRewriteRuleResponseInput

func (ApplicationGatewayRewriteRuleResponseArray) ElementType

func (ApplicationGatewayRewriteRuleResponseArray) ToApplicationGatewayRewriteRuleResponseArrayOutput

func (i ApplicationGatewayRewriteRuleResponseArray) ToApplicationGatewayRewriteRuleResponseArrayOutput() ApplicationGatewayRewriteRuleResponseArrayOutput

func (ApplicationGatewayRewriteRuleResponseArray) ToApplicationGatewayRewriteRuleResponseArrayOutputWithContext

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

type ApplicationGatewayRewriteRuleResponseArrayInput

type ApplicationGatewayRewriteRuleResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleResponseArray{ ApplicationGatewayRewriteRuleResponseArgs{...} }

type ApplicationGatewayRewriteRuleResponseArrayOutput

type ApplicationGatewayRewriteRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleResponseArrayOutput) ElementType

func (ApplicationGatewayRewriteRuleResponseArrayOutput) Index

func (ApplicationGatewayRewriteRuleResponseArrayOutput) ToApplicationGatewayRewriteRuleResponseArrayOutput

func (o ApplicationGatewayRewriteRuleResponseArrayOutput) ToApplicationGatewayRewriteRuleResponseArrayOutput() ApplicationGatewayRewriteRuleResponseArrayOutput

func (ApplicationGatewayRewriteRuleResponseArrayOutput) ToApplicationGatewayRewriteRuleResponseArrayOutputWithContext

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

type ApplicationGatewayRewriteRuleResponseInput

type ApplicationGatewayRewriteRuleResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleResponseArgs{...}

type ApplicationGatewayRewriteRuleResponseOutput

type ApplicationGatewayRewriteRuleResponseOutput struct{ *pulumi.OutputState }

Rewrite rule of an application gateway.

func (ApplicationGatewayRewriteRuleResponseOutput) ActionSet

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

func (ApplicationGatewayRewriteRuleResponseOutput) Conditions

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

func (ApplicationGatewayRewriteRuleResponseOutput) ElementType

func (ApplicationGatewayRewriteRuleResponseOutput) Name

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

func (ApplicationGatewayRewriteRuleResponseOutput) RuleSequence

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

func (ApplicationGatewayRewriteRuleResponseOutput) ToApplicationGatewayRewriteRuleResponseOutput

func (o ApplicationGatewayRewriteRuleResponseOutput) ToApplicationGatewayRewriteRuleResponseOutput() ApplicationGatewayRewriteRuleResponseOutput

func (ApplicationGatewayRewriteRuleResponseOutput) ToApplicationGatewayRewriteRuleResponseOutputWithContext

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

type ApplicationGatewayRewriteRuleSet

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

Rewrite rule set of an application gateway.

type ApplicationGatewayRewriteRuleSetArgs

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

Rewrite rule set of an application gateway.

func (ApplicationGatewayRewriteRuleSetArgs) ElementType

func (ApplicationGatewayRewriteRuleSetArgs) ToApplicationGatewayRewriteRuleSetOutput

func (i ApplicationGatewayRewriteRuleSetArgs) ToApplicationGatewayRewriteRuleSetOutput() ApplicationGatewayRewriteRuleSetOutput

func (ApplicationGatewayRewriteRuleSetArgs) ToApplicationGatewayRewriteRuleSetOutputWithContext

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

type ApplicationGatewayRewriteRuleSetArray

type ApplicationGatewayRewriteRuleSetArray []ApplicationGatewayRewriteRuleSetInput

func (ApplicationGatewayRewriteRuleSetArray) ElementType

func (ApplicationGatewayRewriteRuleSetArray) ToApplicationGatewayRewriteRuleSetArrayOutput

func (i ApplicationGatewayRewriteRuleSetArray) ToApplicationGatewayRewriteRuleSetArrayOutput() ApplicationGatewayRewriteRuleSetArrayOutput

func (ApplicationGatewayRewriteRuleSetArray) ToApplicationGatewayRewriteRuleSetArrayOutputWithContext

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

type ApplicationGatewayRewriteRuleSetArrayInput

type ApplicationGatewayRewriteRuleSetArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleSetArray{ ApplicationGatewayRewriteRuleSetArgs{...} }

type ApplicationGatewayRewriteRuleSetArrayOutput

type ApplicationGatewayRewriteRuleSetArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleSetArrayOutput) ElementType

func (ApplicationGatewayRewriteRuleSetArrayOutput) Index

func (ApplicationGatewayRewriteRuleSetArrayOutput) ToApplicationGatewayRewriteRuleSetArrayOutput

func (o ApplicationGatewayRewriteRuleSetArrayOutput) ToApplicationGatewayRewriteRuleSetArrayOutput() ApplicationGatewayRewriteRuleSetArrayOutput

func (ApplicationGatewayRewriteRuleSetArrayOutput) ToApplicationGatewayRewriteRuleSetArrayOutputWithContext

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

type ApplicationGatewayRewriteRuleSetInput

type ApplicationGatewayRewriteRuleSetInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleSetArgs{...}

type ApplicationGatewayRewriteRuleSetOutput

type ApplicationGatewayRewriteRuleSetOutput struct{ *pulumi.OutputState }

Rewrite rule set of an application gateway.

func (ApplicationGatewayRewriteRuleSetOutput) ElementType

func (ApplicationGatewayRewriteRuleSetOutput) Id

Resource ID.

func (ApplicationGatewayRewriteRuleSetOutput) Name

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

func (ApplicationGatewayRewriteRuleSetOutput) RewriteRules

Rewrite rules in the rewrite rule set.

func (ApplicationGatewayRewriteRuleSetOutput) ToApplicationGatewayRewriteRuleSetOutput

func (o ApplicationGatewayRewriteRuleSetOutput) ToApplicationGatewayRewriteRuleSetOutput() ApplicationGatewayRewriteRuleSetOutput

func (ApplicationGatewayRewriteRuleSetOutput) ToApplicationGatewayRewriteRuleSetOutputWithContext

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

type ApplicationGatewayRewriteRuleSetResponse

type ApplicationGatewayRewriteRuleSetResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the rewrite rule set that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// The provisioning state of the rewrite rule set resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Rewrite rules in the rewrite rule set.
	RewriteRules []ApplicationGatewayRewriteRuleResponse `pulumi:"rewriteRules"`
}

Rewrite rule set of an application gateway.

type ApplicationGatewayRewriteRuleSetResponseArgs

type ApplicationGatewayRewriteRuleSetResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the rewrite rule set that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the rewrite rule set resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Rewrite rules in the rewrite rule set.
	RewriteRules ApplicationGatewayRewriteRuleResponseArrayInput `pulumi:"rewriteRules"`
}

Rewrite rule set of an application gateway.

func (ApplicationGatewayRewriteRuleSetResponseArgs) ElementType

func (ApplicationGatewayRewriteRuleSetResponseArgs) ToApplicationGatewayRewriteRuleSetResponseOutput

func (i ApplicationGatewayRewriteRuleSetResponseArgs) ToApplicationGatewayRewriteRuleSetResponseOutput() ApplicationGatewayRewriteRuleSetResponseOutput

func (ApplicationGatewayRewriteRuleSetResponseArgs) ToApplicationGatewayRewriteRuleSetResponseOutputWithContext

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

type ApplicationGatewayRewriteRuleSetResponseArray

type ApplicationGatewayRewriteRuleSetResponseArray []ApplicationGatewayRewriteRuleSetResponseInput

func (ApplicationGatewayRewriteRuleSetResponseArray) ElementType

func (ApplicationGatewayRewriteRuleSetResponseArray) ToApplicationGatewayRewriteRuleSetResponseArrayOutput

func (i ApplicationGatewayRewriteRuleSetResponseArray) ToApplicationGatewayRewriteRuleSetResponseArrayOutput() ApplicationGatewayRewriteRuleSetResponseArrayOutput

func (ApplicationGatewayRewriteRuleSetResponseArray) ToApplicationGatewayRewriteRuleSetResponseArrayOutputWithContext

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

type ApplicationGatewayRewriteRuleSetResponseArrayInput

type ApplicationGatewayRewriteRuleSetResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleSetResponseArray{ ApplicationGatewayRewriteRuleSetResponseArgs{...} }

type ApplicationGatewayRewriteRuleSetResponseArrayOutput

type ApplicationGatewayRewriteRuleSetResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleSetResponseArrayOutput) ElementType

func (ApplicationGatewayRewriteRuleSetResponseArrayOutput) Index

func (ApplicationGatewayRewriteRuleSetResponseArrayOutput) ToApplicationGatewayRewriteRuleSetResponseArrayOutput

func (o ApplicationGatewayRewriteRuleSetResponseArrayOutput) ToApplicationGatewayRewriteRuleSetResponseArrayOutput() ApplicationGatewayRewriteRuleSetResponseArrayOutput

func (ApplicationGatewayRewriteRuleSetResponseArrayOutput) ToApplicationGatewayRewriteRuleSetResponseArrayOutputWithContext

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

type ApplicationGatewayRewriteRuleSetResponseInput

type ApplicationGatewayRewriteRuleSetResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayRewriteRuleSetResponseArgs{...}

type ApplicationGatewayRewriteRuleSetResponseOutput

type ApplicationGatewayRewriteRuleSetResponseOutput struct{ *pulumi.OutputState }

Rewrite rule set of an application gateway.

func (ApplicationGatewayRewriteRuleSetResponseOutput) ElementType

func (ApplicationGatewayRewriteRuleSetResponseOutput) Etag

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

func (ApplicationGatewayRewriteRuleSetResponseOutput) Id

Resource ID.

func (ApplicationGatewayRewriteRuleSetResponseOutput) Name

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

func (ApplicationGatewayRewriteRuleSetResponseOutput) ProvisioningState

The provisioning state of the rewrite rule set resource.

func (ApplicationGatewayRewriteRuleSetResponseOutput) RewriteRules

Rewrite rules in the rewrite rule set.

func (ApplicationGatewayRewriteRuleSetResponseOutput) ToApplicationGatewayRewriteRuleSetResponseOutput

func (o ApplicationGatewayRewriteRuleSetResponseOutput) ToApplicationGatewayRewriteRuleSetResponseOutput() ApplicationGatewayRewriteRuleSetResponseOutput

func (ApplicationGatewayRewriteRuleSetResponseOutput) ToApplicationGatewayRewriteRuleSetResponseOutputWithContext

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

type ApplicationGatewaySku

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

SKU of an application gateway.

type ApplicationGatewaySkuArgs

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

SKU of an application gateway.

func (ApplicationGatewaySkuArgs) ElementType

func (ApplicationGatewaySkuArgs) ElementType() reflect.Type

func (ApplicationGatewaySkuArgs) ToApplicationGatewaySkuOutput

func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuOutput() ApplicationGatewaySkuOutput

func (ApplicationGatewaySkuArgs) ToApplicationGatewaySkuOutputWithContext

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

func (ApplicationGatewaySkuArgs) ToApplicationGatewaySkuPtrOutput

func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput

func (ApplicationGatewaySkuArgs) ToApplicationGatewaySkuPtrOutputWithContext

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

type ApplicationGatewaySkuInput

type ApplicationGatewaySkuInput interface {
	pulumi.Input

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

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

ApplicationGatewaySkuArgs{...}

type ApplicationGatewaySkuOutput

type ApplicationGatewaySkuOutput struct{ *pulumi.OutputState }

SKU of an application gateway.

func (ApplicationGatewaySkuOutput) Capacity

Capacity (instance count) of an application gateway.

func (ApplicationGatewaySkuOutput) ElementType

func (ApplicationGatewaySkuOutput) Name

Name of an application gateway SKU.

func (ApplicationGatewaySkuOutput) Tier

Tier of an application gateway.

func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutput

func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutput() ApplicationGatewaySkuOutput

func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutputWithContext

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

func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutput

func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput

func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutputWithContext

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

type ApplicationGatewaySkuPtrInput

type ApplicationGatewaySkuPtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewaySkuArgs{...}

or:

        nil

type ApplicationGatewaySkuPtrOutput

type ApplicationGatewaySkuPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySkuPtrOutput) Capacity

Capacity (instance count) of an application gateway.

func (ApplicationGatewaySkuPtrOutput) Elem

func (ApplicationGatewaySkuPtrOutput) ElementType

func (ApplicationGatewaySkuPtrOutput) Name

Name of an application gateway SKU.

func (ApplicationGatewaySkuPtrOutput) Tier

Tier of an application gateway.

func (ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutput

func (o ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput

func (ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutputWithContext

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

type ApplicationGatewaySkuResponse

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

SKU of an application gateway.

type ApplicationGatewaySkuResponseArgs

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

SKU of an application gateway.

func (ApplicationGatewaySkuResponseArgs) ElementType

func (ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponseOutput

func (i ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponseOutput() ApplicationGatewaySkuResponseOutput

func (ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponseOutputWithContext

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

func (ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponsePtrOutput

func (i ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponsePtrOutput() ApplicationGatewaySkuResponsePtrOutput

func (ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponsePtrOutputWithContext

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

type ApplicationGatewaySkuResponseInput

type ApplicationGatewaySkuResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewaySkuResponseArgs{...}

type ApplicationGatewaySkuResponseOutput

type ApplicationGatewaySkuResponseOutput struct{ *pulumi.OutputState }

SKU of an application gateway.

func (ApplicationGatewaySkuResponseOutput) Capacity

Capacity (instance count) of an application gateway.

func (ApplicationGatewaySkuResponseOutput) ElementType

func (ApplicationGatewaySkuResponseOutput) Name

Name of an application gateway SKU.

func (ApplicationGatewaySkuResponseOutput) Tier

Tier of an application gateway.

func (ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponseOutput

func (o ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponseOutput() ApplicationGatewaySkuResponseOutput

func (ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponseOutputWithContext

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

func (ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponsePtrOutput

func (o ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponsePtrOutput() ApplicationGatewaySkuResponsePtrOutput

func (ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponsePtrOutputWithContext

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

type ApplicationGatewaySkuResponsePtrInput

type ApplicationGatewaySkuResponsePtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewaySkuResponseArgs{...}

or:

        nil

type ApplicationGatewaySkuResponsePtrOutput

type ApplicationGatewaySkuResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySkuResponsePtrOutput) Capacity

Capacity (instance count) of an application gateway.

func (ApplicationGatewaySkuResponsePtrOutput) Elem

func (ApplicationGatewaySkuResponsePtrOutput) ElementType

func (ApplicationGatewaySkuResponsePtrOutput) Name

Name of an application gateway SKU.

func (ApplicationGatewaySkuResponsePtrOutput) Tier

Tier of an application gateway.

func (ApplicationGatewaySkuResponsePtrOutput) ToApplicationGatewaySkuResponsePtrOutput

func (o ApplicationGatewaySkuResponsePtrOutput) ToApplicationGatewaySkuResponsePtrOutput() ApplicationGatewaySkuResponsePtrOutput

func (ApplicationGatewaySkuResponsePtrOutput) ToApplicationGatewaySkuResponsePtrOutputWithContext

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

type ApplicationGatewaySslCertificate

type ApplicationGatewaySslCertificate struct {
	// Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data *string `pulumi:"data"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId *string `pulumi:"keyVaultSecretId"`
	// Name of the SSL certificate that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Password for the pfx file specified in data. Only applicable in PUT request.
	Password *string `pulumi:"password"`
}

SSL certificates of an application gateway.

type ApplicationGatewaySslCertificateArgs

type ApplicationGatewaySslCertificateArgs struct {
	// Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId pulumi.StringPtrInput `pulumi:"keyVaultSecretId"`
	// Name of the SSL certificate that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Password for the pfx file specified in data. Only applicable in PUT request.
	Password pulumi.StringPtrInput `pulumi:"password"`
}

SSL certificates of an application gateway.

func (ApplicationGatewaySslCertificateArgs) ElementType

func (ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutput

func (i ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutput() ApplicationGatewaySslCertificateOutput

func (ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutputWithContext

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

type ApplicationGatewaySslCertificateArray

type ApplicationGatewaySslCertificateArray []ApplicationGatewaySslCertificateInput

func (ApplicationGatewaySslCertificateArray) ElementType

func (ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutput

func (i ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutput() ApplicationGatewaySslCertificateArrayOutput

func (ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutputWithContext

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

type ApplicationGatewaySslCertificateArrayInput

type ApplicationGatewaySslCertificateArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewaySslCertificateArray{ ApplicationGatewaySslCertificateArgs{...} }

type ApplicationGatewaySslCertificateArrayOutput

type ApplicationGatewaySslCertificateArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySslCertificateArrayOutput) ElementType

func (ApplicationGatewaySslCertificateArrayOutput) Index

func (ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutput

func (o ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutput() ApplicationGatewaySslCertificateArrayOutput

func (ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutputWithContext

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

type ApplicationGatewaySslCertificateInput

type ApplicationGatewaySslCertificateInput interface {
	pulumi.Input

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

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

ApplicationGatewaySslCertificateArgs{...}

type ApplicationGatewaySslCertificateOutput

type ApplicationGatewaySslCertificateOutput struct{ *pulumi.OutputState }

SSL certificates of an application gateway.

func (ApplicationGatewaySslCertificateOutput) Data

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

func (ApplicationGatewaySslCertificateOutput) ElementType

func (ApplicationGatewaySslCertificateOutput) Id

Resource ID.

func (ApplicationGatewaySslCertificateOutput) KeyVaultSecretId

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

func (ApplicationGatewaySslCertificateOutput) Name

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

func (ApplicationGatewaySslCertificateOutput) Password

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

func (ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutput

func (o ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutput() ApplicationGatewaySslCertificateOutput

func (ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutputWithContext

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

type ApplicationGatewaySslCertificateResponse

type ApplicationGatewaySslCertificateResponse struct {
	// Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data *string `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId *string `pulumi:"keyVaultSecretId"`
	// Name of the SSL certificate that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Password for the pfx file specified in data. Only applicable in PUT request.
	Password *string `pulumi:"password"`
	// The provisioning state of the SSL certificate resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
	PublicCertData string `pulumi:"publicCertData"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

SSL certificates of an application gateway.

type ApplicationGatewaySslCertificateResponseArgs

type ApplicationGatewaySslCertificateResponseArgs struct {
	// Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId pulumi.StringPtrInput `pulumi:"keyVaultSecretId"`
	// Name of the SSL certificate that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Password for the pfx file specified in data. Only applicable in PUT request.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The provisioning state of the SSL certificate resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
	PublicCertData pulumi.StringInput `pulumi:"publicCertData"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

SSL certificates of an application gateway.

func (ApplicationGatewaySslCertificateResponseArgs) ElementType

func (ApplicationGatewaySslCertificateResponseArgs) ToApplicationGatewaySslCertificateResponseOutput

func (i ApplicationGatewaySslCertificateResponseArgs) ToApplicationGatewaySslCertificateResponseOutput() ApplicationGatewaySslCertificateResponseOutput

func (ApplicationGatewaySslCertificateResponseArgs) ToApplicationGatewaySslCertificateResponseOutputWithContext

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

type ApplicationGatewaySslCertificateResponseArray

type ApplicationGatewaySslCertificateResponseArray []ApplicationGatewaySslCertificateResponseInput

func (ApplicationGatewaySslCertificateResponseArray) ElementType

func (ApplicationGatewaySslCertificateResponseArray) ToApplicationGatewaySslCertificateResponseArrayOutput

func (i ApplicationGatewaySslCertificateResponseArray) ToApplicationGatewaySslCertificateResponseArrayOutput() ApplicationGatewaySslCertificateResponseArrayOutput

func (ApplicationGatewaySslCertificateResponseArray) ToApplicationGatewaySslCertificateResponseArrayOutputWithContext

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

type ApplicationGatewaySslCertificateResponseArrayInput

type ApplicationGatewaySslCertificateResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewaySslCertificateResponseArray{ ApplicationGatewaySslCertificateResponseArgs{...} }

type ApplicationGatewaySslCertificateResponseArrayOutput

type ApplicationGatewaySslCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySslCertificateResponseArrayOutput) ElementType

func (ApplicationGatewaySslCertificateResponseArrayOutput) Index

func (ApplicationGatewaySslCertificateResponseArrayOutput) ToApplicationGatewaySslCertificateResponseArrayOutput

func (o ApplicationGatewaySslCertificateResponseArrayOutput) ToApplicationGatewaySslCertificateResponseArrayOutput() ApplicationGatewaySslCertificateResponseArrayOutput

func (ApplicationGatewaySslCertificateResponseArrayOutput) ToApplicationGatewaySslCertificateResponseArrayOutputWithContext

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

type ApplicationGatewaySslCertificateResponseInput

type ApplicationGatewaySslCertificateResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewaySslCertificateResponseArgs{...}

type ApplicationGatewaySslCertificateResponseOutput

type ApplicationGatewaySslCertificateResponseOutput struct{ *pulumi.OutputState }

SSL certificates of an application gateway.

func (ApplicationGatewaySslCertificateResponseOutput) Data

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

func (ApplicationGatewaySslCertificateResponseOutput) ElementType

func (ApplicationGatewaySslCertificateResponseOutput) Etag

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

func (ApplicationGatewaySslCertificateResponseOutput) Id

Resource ID.

func (ApplicationGatewaySslCertificateResponseOutput) KeyVaultSecretId

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

func (ApplicationGatewaySslCertificateResponseOutput) Name

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

func (ApplicationGatewaySslCertificateResponseOutput) Password

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

func (ApplicationGatewaySslCertificateResponseOutput) ProvisioningState

The provisioning state of the SSL certificate resource.

func (ApplicationGatewaySslCertificateResponseOutput) PublicCertData

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

func (ApplicationGatewaySslCertificateResponseOutput) ToApplicationGatewaySslCertificateResponseOutput

func (o ApplicationGatewaySslCertificateResponseOutput) ToApplicationGatewaySslCertificateResponseOutput() ApplicationGatewaySslCertificateResponseOutput

func (ApplicationGatewaySslCertificateResponseOutput) ToApplicationGatewaySslCertificateResponseOutputWithContext

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

func (ApplicationGatewaySslCertificateResponseOutput) Type

Type of the resource.

type ApplicationGatewaySslPolicy

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

Application Gateway Ssl policy.

type ApplicationGatewaySslPolicyArgs

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

Application Gateway Ssl policy.

func (ApplicationGatewaySslPolicyArgs) ElementType

func (ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyOutput

func (i ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyOutput() ApplicationGatewaySslPolicyOutput

func (ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyOutputWithContext

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

func (ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyPtrOutput

func (i ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyPtrOutput() ApplicationGatewaySslPolicyPtrOutput

func (ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyPtrOutputWithContext

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

type ApplicationGatewaySslPolicyInput

type ApplicationGatewaySslPolicyInput interface {
	pulumi.Input

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

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

ApplicationGatewaySslPolicyArgs{...}

type ApplicationGatewaySslPolicyOutput

type ApplicationGatewaySslPolicyOutput struct{ *pulumi.OutputState }

Application Gateway Ssl policy.

func (ApplicationGatewaySslPolicyOutput) CipherSuites

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

func (ApplicationGatewaySslPolicyOutput) DisabledSslProtocols

Ssl protocols to be disabled on application gateway.

func (ApplicationGatewaySslPolicyOutput) ElementType

func (ApplicationGatewaySslPolicyOutput) MinProtocolVersion

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

func (ApplicationGatewaySslPolicyOutput) PolicyName

Name of Ssl predefined policy.

func (ApplicationGatewaySslPolicyOutput) PolicyType

Type of Ssl Policy.

func (ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyOutput

func (o ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyOutput() ApplicationGatewaySslPolicyOutput

func (ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyOutputWithContext

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

func (ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyPtrOutput

func (o ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyPtrOutput() ApplicationGatewaySslPolicyPtrOutput

func (ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyPtrOutputWithContext

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

type ApplicationGatewaySslPolicyPtrInput

type ApplicationGatewaySslPolicyPtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewaySslPolicyArgs{...}

or:

        nil

type ApplicationGatewaySslPolicyPtrOutput

type ApplicationGatewaySslPolicyPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySslPolicyPtrOutput) CipherSuites

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

func (ApplicationGatewaySslPolicyPtrOutput) DisabledSslProtocols

Ssl protocols to be disabled on application gateway.

func (ApplicationGatewaySslPolicyPtrOutput) Elem

func (ApplicationGatewaySslPolicyPtrOutput) ElementType

func (ApplicationGatewaySslPolicyPtrOutput) MinProtocolVersion

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

func (ApplicationGatewaySslPolicyPtrOutput) PolicyName

Name of Ssl predefined policy.

func (ApplicationGatewaySslPolicyPtrOutput) PolicyType

Type of Ssl Policy.

func (ApplicationGatewaySslPolicyPtrOutput) ToApplicationGatewaySslPolicyPtrOutput

func (o ApplicationGatewaySslPolicyPtrOutput) ToApplicationGatewaySslPolicyPtrOutput() ApplicationGatewaySslPolicyPtrOutput

func (ApplicationGatewaySslPolicyPtrOutput) ToApplicationGatewaySslPolicyPtrOutputWithContext

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

type ApplicationGatewaySslPolicyResponse

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

Application Gateway Ssl policy.

type ApplicationGatewaySslPolicyResponseArgs

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

Application Gateway Ssl policy.

func (ApplicationGatewaySslPolicyResponseArgs) ElementType

func (ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponseOutput

func (i ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponseOutput() ApplicationGatewaySslPolicyResponseOutput

func (ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponseOutputWithContext

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

func (ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponsePtrOutput

func (i ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponsePtrOutput() ApplicationGatewaySslPolicyResponsePtrOutput

func (ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponsePtrOutputWithContext

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

type ApplicationGatewaySslPolicyResponseInput

type ApplicationGatewaySslPolicyResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewaySslPolicyResponseArgs{...}

type ApplicationGatewaySslPolicyResponseOutput

type ApplicationGatewaySslPolicyResponseOutput struct{ *pulumi.OutputState }

Application Gateway Ssl policy.

func (ApplicationGatewaySslPolicyResponseOutput) CipherSuites

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

func (ApplicationGatewaySslPolicyResponseOutput) DisabledSslProtocols

Ssl protocols to be disabled on application gateway.

func (ApplicationGatewaySslPolicyResponseOutput) ElementType

func (ApplicationGatewaySslPolicyResponseOutput) MinProtocolVersion

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

func (ApplicationGatewaySslPolicyResponseOutput) PolicyName

Name of Ssl predefined policy.

func (ApplicationGatewaySslPolicyResponseOutput) PolicyType

Type of Ssl Policy.

func (ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponseOutput

func (o ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponseOutput() ApplicationGatewaySslPolicyResponseOutput

func (ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponseOutputWithContext

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

func (ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponsePtrOutput

func (o ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponsePtrOutput() ApplicationGatewaySslPolicyResponsePtrOutput

func (ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponsePtrOutputWithContext

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

type ApplicationGatewaySslPolicyResponsePtrInput

type ApplicationGatewaySslPolicyResponsePtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewaySslPolicyResponseArgs{...}

or:

        nil

type ApplicationGatewaySslPolicyResponsePtrOutput

type ApplicationGatewaySslPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySslPolicyResponsePtrOutput) CipherSuites

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

func (ApplicationGatewaySslPolicyResponsePtrOutput) DisabledSslProtocols

Ssl protocols to be disabled on application gateway.

func (ApplicationGatewaySslPolicyResponsePtrOutput) Elem

func (ApplicationGatewaySslPolicyResponsePtrOutput) ElementType

func (ApplicationGatewaySslPolicyResponsePtrOutput) MinProtocolVersion

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

func (ApplicationGatewaySslPolicyResponsePtrOutput) PolicyName

Name of Ssl predefined policy.

func (ApplicationGatewaySslPolicyResponsePtrOutput) PolicyType

Type of Ssl Policy.

func (ApplicationGatewaySslPolicyResponsePtrOutput) ToApplicationGatewaySslPolicyResponsePtrOutput

func (o ApplicationGatewaySslPolicyResponsePtrOutput) ToApplicationGatewaySslPolicyResponsePtrOutput() ApplicationGatewaySslPolicyResponsePtrOutput

func (ApplicationGatewaySslPolicyResponsePtrOutput) ToApplicationGatewaySslPolicyResponsePtrOutputWithContext

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

type ApplicationGatewayState

type ApplicationGatewayState struct {
	// Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates ApplicationGatewayAuthenticationCertificateResponseArrayInput
	// Autoscale Configuration.
	AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationResponsePtrInput
	// Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayInput
	// Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsResponseArrayInput
	// Custom error configurations of the application gateway resource.
	CustomErrorConfigurations ApplicationGatewayCustomErrorResponseArrayInput
	// Whether FIPS is enabled on the application gateway resource.
	EnableFips pulumi.BoolPtrInput
	// Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Reference to the FirewallPolicy resource.
	FirewallPolicy SubResourceResponsePtrInput
	// If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
	ForceFirewallPolicyAssociation pulumi.BoolPtrInput
	// Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationResponseArrayInput
	// Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts ApplicationGatewayFrontendPortResponseArrayInput
	// Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations ApplicationGatewayIPConfigurationResponseArrayInput
	// Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners ApplicationGatewayHttpListenerResponseArrayInput
	// The identity of the application gateway, if configured.
	Identity ManagedServiceIdentityResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Operational state of the application gateway resource.
	OperationalState pulumi.StringPtrInput
	// Private Endpoint connections on application gateway.
	PrivateEndpointConnections ApplicationGatewayPrivateEndpointConnectionResponseArrayInput
	// PrivateLink configurations on application gateway.
	PrivateLinkConfigurations ApplicationGatewayPrivateLinkConfigurationResponseArrayInput
	// Probes of the application gateway resource.
	Probes ApplicationGatewayProbeResponseArrayInput
	// The provisioning state of the application gateway resource.
	ProvisioningState pulumi.StringPtrInput
	// Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	RedirectConfigurations ApplicationGatewayRedirectConfigurationResponseArrayInput
	// Request routing rules of the application gateway resource.
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleResponseArrayInput
	// The resource GUID property of the application gateway resource.
	ResourceGuid pulumi.StringPtrInput
	// Rewrite rules for the application gateway resource.
	RewriteRuleSets ApplicationGatewayRewriteRuleSetResponseArrayInput
	// SKU of the application gateway resource.
	Sku ApplicationGatewaySkuResponsePtrInput
	// SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslCertificates ApplicationGatewaySslCertificateResponseArrayInput
	// SSL policy of the application gateway resource.
	SslPolicy ApplicationGatewaySslPolicyResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates ApplicationGatewayTrustedRootCertificateResponseArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
	// URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	UrlPathMaps ApplicationGatewayUrlPathMapResponseArrayInput
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrInput
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayInput
}

func (ApplicationGatewayState) ElementType

func (ApplicationGatewayState) ElementType() reflect.Type

type ApplicationGatewayTrustedRootCertificate

type ApplicationGatewayTrustedRootCertificate struct {
	// Certificate public data.
	Data *string `pulumi:"data"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId *string `pulumi:"keyVaultSecretId"`
	// Name of the trusted root certificate that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
}

Trusted Root certificates of an application gateway.

type ApplicationGatewayTrustedRootCertificateArgs

type ApplicationGatewayTrustedRootCertificateArgs struct {
	// Certificate public data.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId pulumi.StringPtrInput `pulumi:"keyVaultSecretId"`
	// Name of the trusted root certificate that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Trusted Root certificates of an application gateway.

func (ApplicationGatewayTrustedRootCertificateArgs) ElementType

func (ApplicationGatewayTrustedRootCertificateArgs) ToApplicationGatewayTrustedRootCertificateOutput

func (i ApplicationGatewayTrustedRootCertificateArgs) ToApplicationGatewayTrustedRootCertificateOutput() ApplicationGatewayTrustedRootCertificateOutput

func (ApplicationGatewayTrustedRootCertificateArgs) ToApplicationGatewayTrustedRootCertificateOutputWithContext

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

type ApplicationGatewayTrustedRootCertificateArray

type ApplicationGatewayTrustedRootCertificateArray []ApplicationGatewayTrustedRootCertificateInput

func (ApplicationGatewayTrustedRootCertificateArray) ElementType

func (ApplicationGatewayTrustedRootCertificateArray) ToApplicationGatewayTrustedRootCertificateArrayOutput

func (i ApplicationGatewayTrustedRootCertificateArray) ToApplicationGatewayTrustedRootCertificateArrayOutput() ApplicationGatewayTrustedRootCertificateArrayOutput

func (ApplicationGatewayTrustedRootCertificateArray) ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext

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

type ApplicationGatewayTrustedRootCertificateArrayInput

type ApplicationGatewayTrustedRootCertificateArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayTrustedRootCertificateArray{ ApplicationGatewayTrustedRootCertificateArgs{...} }

type ApplicationGatewayTrustedRootCertificateArrayOutput

type ApplicationGatewayTrustedRootCertificateArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayTrustedRootCertificateArrayOutput) ElementType

func (ApplicationGatewayTrustedRootCertificateArrayOutput) Index

func (ApplicationGatewayTrustedRootCertificateArrayOutput) ToApplicationGatewayTrustedRootCertificateArrayOutput

func (o ApplicationGatewayTrustedRootCertificateArrayOutput) ToApplicationGatewayTrustedRootCertificateArrayOutput() ApplicationGatewayTrustedRootCertificateArrayOutput

func (ApplicationGatewayTrustedRootCertificateArrayOutput) ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext

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

type ApplicationGatewayTrustedRootCertificateInput

type ApplicationGatewayTrustedRootCertificateInput interface {
	pulumi.Input

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

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

ApplicationGatewayTrustedRootCertificateArgs{...}

type ApplicationGatewayTrustedRootCertificateOutput

type ApplicationGatewayTrustedRootCertificateOutput struct{ *pulumi.OutputState }

Trusted Root certificates of an application gateway.

func (ApplicationGatewayTrustedRootCertificateOutput) Data

Certificate public data.

func (ApplicationGatewayTrustedRootCertificateOutput) ElementType

func (ApplicationGatewayTrustedRootCertificateOutput) Id

Resource ID.

func (ApplicationGatewayTrustedRootCertificateOutput) KeyVaultSecretId

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

func (ApplicationGatewayTrustedRootCertificateOutput) Name

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

func (ApplicationGatewayTrustedRootCertificateOutput) ToApplicationGatewayTrustedRootCertificateOutput

func (o ApplicationGatewayTrustedRootCertificateOutput) ToApplicationGatewayTrustedRootCertificateOutput() ApplicationGatewayTrustedRootCertificateOutput

func (ApplicationGatewayTrustedRootCertificateOutput) ToApplicationGatewayTrustedRootCertificateOutputWithContext

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

type ApplicationGatewayTrustedRootCertificateResponse

type ApplicationGatewayTrustedRootCertificateResponse struct {
	// Certificate public data.
	Data *string `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId *string `pulumi:"keyVaultSecretId"`
	// Name of the trusted root certificate that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// The provisioning state of the trusted root certificate resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Trusted Root certificates of an application gateway.

type ApplicationGatewayTrustedRootCertificateResponseArgs

type ApplicationGatewayTrustedRootCertificateResponseArgs struct {
	// Certificate public data.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId pulumi.StringPtrInput `pulumi:"keyVaultSecretId"`
	// Name of the trusted root certificate that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the trusted root certificate resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Trusted Root certificates of an application gateway.

func (ApplicationGatewayTrustedRootCertificateResponseArgs) ElementType

func (ApplicationGatewayTrustedRootCertificateResponseArgs) ToApplicationGatewayTrustedRootCertificateResponseOutput

func (i ApplicationGatewayTrustedRootCertificateResponseArgs) ToApplicationGatewayTrustedRootCertificateResponseOutput() ApplicationGatewayTrustedRootCertificateResponseOutput

func (ApplicationGatewayTrustedRootCertificateResponseArgs) ToApplicationGatewayTrustedRootCertificateResponseOutputWithContext

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

type ApplicationGatewayTrustedRootCertificateResponseArray

type ApplicationGatewayTrustedRootCertificateResponseArray []ApplicationGatewayTrustedRootCertificateResponseInput

func (ApplicationGatewayTrustedRootCertificateResponseArray) ElementType

func (ApplicationGatewayTrustedRootCertificateResponseArray) ToApplicationGatewayTrustedRootCertificateResponseArrayOutput

func (i ApplicationGatewayTrustedRootCertificateResponseArray) ToApplicationGatewayTrustedRootCertificateResponseArrayOutput() ApplicationGatewayTrustedRootCertificateResponseArrayOutput

func (ApplicationGatewayTrustedRootCertificateResponseArray) ToApplicationGatewayTrustedRootCertificateResponseArrayOutputWithContext

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

type ApplicationGatewayTrustedRootCertificateResponseArrayInput

type ApplicationGatewayTrustedRootCertificateResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayTrustedRootCertificateResponseArray{ ApplicationGatewayTrustedRootCertificateResponseArgs{...} }

type ApplicationGatewayTrustedRootCertificateResponseArrayOutput

type ApplicationGatewayTrustedRootCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayTrustedRootCertificateResponseArrayOutput) ElementType

func (ApplicationGatewayTrustedRootCertificateResponseArrayOutput) Index

func (ApplicationGatewayTrustedRootCertificateResponseArrayOutput) ToApplicationGatewayTrustedRootCertificateResponseArrayOutput

func (ApplicationGatewayTrustedRootCertificateResponseArrayOutput) ToApplicationGatewayTrustedRootCertificateResponseArrayOutputWithContext

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

type ApplicationGatewayTrustedRootCertificateResponseInput

type ApplicationGatewayTrustedRootCertificateResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayTrustedRootCertificateResponseArgs{...}

type ApplicationGatewayTrustedRootCertificateResponseOutput

type ApplicationGatewayTrustedRootCertificateResponseOutput struct{ *pulumi.OutputState }

Trusted Root certificates of an application gateway.

func (ApplicationGatewayTrustedRootCertificateResponseOutput) Data

Certificate public data.

func (ApplicationGatewayTrustedRootCertificateResponseOutput) ElementType

func (ApplicationGatewayTrustedRootCertificateResponseOutput) Etag

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

func (ApplicationGatewayTrustedRootCertificateResponseOutput) Id

Resource ID.

func (ApplicationGatewayTrustedRootCertificateResponseOutput) KeyVaultSecretId

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

func (ApplicationGatewayTrustedRootCertificateResponseOutput) Name

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

func (ApplicationGatewayTrustedRootCertificateResponseOutput) ProvisioningState

The provisioning state of the trusted root certificate resource.

func (ApplicationGatewayTrustedRootCertificateResponseOutput) ToApplicationGatewayTrustedRootCertificateResponseOutput

func (ApplicationGatewayTrustedRootCertificateResponseOutput) ToApplicationGatewayTrustedRootCertificateResponseOutputWithContext

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

func (ApplicationGatewayTrustedRootCertificateResponseOutput) Type

Type of the resource.

type ApplicationGatewayUrlConfiguration

type ApplicationGatewayUrlConfiguration struct {
	// Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
	ModifiedPath *string `pulumi:"modifiedPath"`
	// Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
	ModifiedQueryString *string `pulumi:"modifiedQueryString"`
	// If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
	Reroute *bool `pulumi:"reroute"`
}

Url configuration of the Actions set in Application Gateway.

type ApplicationGatewayUrlConfigurationArgs

type ApplicationGatewayUrlConfigurationArgs struct {
	// Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
	ModifiedPath pulumi.StringPtrInput `pulumi:"modifiedPath"`
	// Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
	ModifiedQueryString pulumi.StringPtrInput `pulumi:"modifiedQueryString"`
	// If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
	Reroute pulumi.BoolPtrInput `pulumi:"reroute"`
}

Url configuration of the Actions set in Application Gateway.

func (ApplicationGatewayUrlConfigurationArgs) ElementType

func (ApplicationGatewayUrlConfigurationArgs) ToApplicationGatewayUrlConfigurationOutput

func (i ApplicationGatewayUrlConfigurationArgs) ToApplicationGatewayUrlConfigurationOutput() ApplicationGatewayUrlConfigurationOutput

func (ApplicationGatewayUrlConfigurationArgs) ToApplicationGatewayUrlConfigurationOutputWithContext

func (i ApplicationGatewayUrlConfigurationArgs) ToApplicationGatewayUrlConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayUrlConfigurationOutput

func (ApplicationGatewayUrlConfigurationArgs) ToApplicationGatewayUrlConfigurationPtrOutput

func (i ApplicationGatewayUrlConfigurationArgs) ToApplicationGatewayUrlConfigurationPtrOutput() ApplicationGatewayUrlConfigurationPtrOutput

func (ApplicationGatewayUrlConfigurationArgs) ToApplicationGatewayUrlConfigurationPtrOutputWithContext

func (i ApplicationGatewayUrlConfigurationArgs) ToApplicationGatewayUrlConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayUrlConfigurationPtrOutput

type ApplicationGatewayUrlConfigurationInput

type ApplicationGatewayUrlConfigurationInput interface {
	pulumi.Input

	ToApplicationGatewayUrlConfigurationOutput() ApplicationGatewayUrlConfigurationOutput
	ToApplicationGatewayUrlConfigurationOutputWithContext(context.Context) ApplicationGatewayUrlConfigurationOutput
}

ApplicationGatewayUrlConfigurationInput is an input type that accepts ApplicationGatewayUrlConfigurationArgs and ApplicationGatewayUrlConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayUrlConfigurationInput` via:

ApplicationGatewayUrlConfigurationArgs{...}

type ApplicationGatewayUrlConfigurationOutput

type ApplicationGatewayUrlConfigurationOutput struct{ *pulumi.OutputState }

Url configuration of the Actions set in Application Gateway.

func (ApplicationGatewayUrlConfigurationOutput) ElementType

func (ApplicationGatewayUrlConfigurationOutput) ModifiedPath

Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.

func (ApplicationGatewayUrlConfigurationOutput) ModifiedQueryString

Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.

func (ApplicationGatewayUrlConfigurationOutput) Reroute

If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.

func (ApplicationGatewayUrlConfigurationOutput) ToApplicationGatewayUrlConfigurationOutput

func (o ApplicationGatewayUrlConfigurationOutput) ToApplicationGatewayUrlConfigurationOutput() ApplicationGatewayUrlConfigurationOutput

func (ApplicationGatewayUrlConfigurationOutput) ToApplicationGatewayUrlConfigurationOutputWithContext

func (o ApplicationGatewayUrlConfigurationOutput) ToApplicationGatewayUrlConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayUrlConfigurationOutput

func (ApplicationGatewayUrlConfigurationOutput) ToApplicationGatewayUrlConfigurationPtrOutput

func (o ApplicationGatewayUrlConfigurationOutput) ToApplicationGatewayUrlConfigurationPtrOutput() ApplicationGatewayUrlConfigurationPtrOutput

func (ApplicationGatewayUrlConfigurationOutput) ToApplicationGatewayUrlConfigurationPtrOutputWithContext

func (o ApplicationGatewayUrlConfigurationOutput) ToApplicationGatewayUrlConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayUrlConfigurationPtrOutput

type ApplicationGatewayUrlConfigurationPtrInput

type ApplicationGatewayUrlConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationGatewayUrlConfigurationPtrOutput() ApplicationGatewayUrlConfigurationPtrOutput
	ToApplicationGatewayUrlConfigurationPtrOutputWithContext(context.Context) ApplicationGatewayUrlConfigurationPtrOutput
}

ApplicationGatewayUrlConfigurationPtrInput is an input type that accepts ApplicationGatewayUrlConfigurationArgs, ApplicationGatewayUrlConfigurationPtr and ApplicationGatewayUrlConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationGatewayUrlConfigurationPtrInput` via:

        ApplicationGatewayUrlConfigurationArgs{...}

or:

        nil

type ApplicationGatewayUrlConfigurationPtrOutput

type ApplicationGatewayUrlConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayUrlConfigurationPtrOutput) Elem

func (ApplicationGatewayUrlConfigurationPtrOutput) ElementType

func (ApplicationGatewayUrlConfigurationPtrOutput) ModifiedPath

Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.

func (ApplicationGatewayUrlConfigurationPtrOutput) ModifiedQueryString

Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.

func (ApplicationGatewayUrlConfigurationPtrOutput) Reroute

If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.

func (ApplicationGatewayUrlConfigurationPtrOutput) ToApplicationGatewayUrlConfigurationPtrOutput

func (o ApplicationGatewayUrlConfigurationPtrOutput) ToApplicationGatewayUrlConfigurationPtrOutput() ApplicationGatewayUrlConfigurationPtrOutput

func (ApplicationGatewayUrlConfigurationPtrOutput) ToApplicationGatewayUrlConfigurationPtrOutputWithContext

func (o ApplicationGatewayUrlConfigurationPtrOutput) ToApplicationGatewayUrlConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayUrlConfigurationPtrOutput

type ApplicationGatewayUrlConfigurationResponse

type ApplicationGatewayUrlConfigurationResponse struct {
	// Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
	ModifiedPath *string `pulumi:"modifiedPath"`
	// Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
	ModifiedQueryString *string `pulumi:"modifiedQueryString"`
	// If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
	Reroute *bool `pulumi:"reroute"`
}

Url configuration of the Actions set in Application Gateway.

type ApplicationGatewayUrlConfigurationResponseArgs

type ApplicationGatewayUrlConfigurationResponseArgs struct {
	// Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
	ModifiedPath pulumi.StringPtrInput `pulumi:"modifiedPath"`
	// Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
	ModifiedQueryString pulumi.StringPtrInput `pulumi:"modifiedQueryString"`
	// If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
	Reroute pulumi.BoolPtrInput `pulumi:"reroute"`
}

Url configuration of the Actions set in Application Gateway.

func (ApplicationGatewayUrlConfigurationResponseArgs) ElementType

func (ApplicationGatewayUrlConfigurationResponseArgs) ToApplicationGatewayUrlConfigurationResponseOutput

func (i ApplicationGatewayUrlConfigurationResponseArgs) ToApplicationGatewayUrlConfigurationResponseOutput() ApplicationGatewayUrlConfigurationResponseOutput

func (ApplicationGatewayUrlConfigurationResponseArgs) ToApplicationGatewayUrlConfigurationResponseOutputWithContext

func (i ApplicationGatewayUrlConfigurationResponseArgs) ToApplicationGatewayUrlConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayUrlConfigurationResponseOutput

func (ApplicationGatewayUrlConfigurationResponseArgs) ToApplicationGatewayUrlConfigurationResponsePtrOutput

func (i ApplicationGatewayUrlConfigurationResponseArgs) ToApplicationGatewayUrlConfigurationResponsePtrOutput() ApplicationGatewayUrlConfigurationResponsePtrOutput

func (ApplicationGatewayUrlConfigurationResponseArgs) ToApplicationGatewayUrlConfigurationResponsePtrOutputWithContext

func (i ApplicationGatewayUrlConfigurationResponseArgs) ToApplicationGatewayUrlConfigurationResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayUrlConfigurationResponsePtrOutput

type ApplicationGatewayUrlConfigurationResponseInput

type ApplicationGatewayUrlConfigurationResponseInput interface {
	pulumi.Input

	ToApplicationGatewayUrlConfigurationResponseOutput() ApplicationGatewayUrlConfigurationResponseOutput
	ToApplicationGatewayUrlConfigurationResponseOutputWithContext(context.Context) ApplicationGatewayUrlConfigurationResponseOutput
}

ApplicationGatewayUrlConfigurationResponseInput is an input type that accepts ApplicationGatewayUrlConfigurationResponseArgs and ApplicationGatewayUrlConfigurationResponseOutput values. You can construct a concrete instance of `ApplicationGatewayUrlConfigurationResponseInput` via:

ApplicationGatewayUrlConfigurationResponseArgs{...}

type ApplicationGatewayUrlConfigurationResponseOutput

type ApplicationGatewayUrlConfigurationResponseOutput struct{ *pulumi.OutputState }

Url configuration of the Actions set in Application Gateway.

func (ApplicationGatewayUrlConfigurationResponseOutput) ElementType

func (ApplicationGatewayUrlConfigurationResponseOutput) ModifiedPath

Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.

func (ApplicationGatewayUrlConfigurationResponseOutput) ModifiedQueryString

Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.

func (ApplicationGatewayUrlConfigurationResponseOutput) Reroute

If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.

func (ApplicationGatewayUrlConfigurationResponseOutput) ToApplicationGatewayUrlConfigurationResponseOutput

func (o ApplicationGatewayUrlConfigurationResponseOutput) ToApplicationGatewayUrlConfigurationResponseOutput() ApplicationGatewayUrlConfigurationResponseOutput

func (ApplicationGatewayUrlConfigurationResponseOutput) ToApplicationGatewayUrlConfigurationResponseOutputWithContext

func (o ApplicationGatewayUrlConfigurationResponseOutput) ToApplicationGatewayUrlConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayUrlConfigurationResponseOutput

func (ApplicationGatewayUrlConfigurationResponseOutput) ToApplicationGatewayUrlConfigurationResponsePtrOutput

func (o ApplicationGatewayUrlConfigurationResponseOutput) ToApplicationGatewayUrlConfigurationResponsePtrOutput() ApplicationGatewayUrlConfigurationResponsePtrOutput

func (ApplicationGatewayUrlConfigurationResponseOutput) ToApplicationGatewayUrlConfigurationResponsePtrOutputWithContext

func (o ApplicationGatewayUrlConfigurationResponseOutput) ToApplicationGatewayUrlConfigurationResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayUrlConfigurationResponsePtrOutput

type ApplicationGatewayUrlConfigurationResponsePtrInput

type ApplicationGatewayUrlConfigurationResponsePtrInput interface {
	pulumi.Input

	ToApplicationGatewayUrlConfigurationResponsePtrOutput() ApplicationGatewayUrlConfigurationResponsePtrOutput
	ToApplicationGatewayUrlConfigurationResponsePtrOutputWithContext(context.Context) ApplicationGatewayUrlConfigurationResponsePtrOutput
}

ApplicationGatewayUrlConfigurationResponsePtrInput is an input type that accepts ApplicationGatewayUrlConfigurationResponseArgs, ApplicationGatewayUrlConfigurationResponsePtr and ApplicationGatewayUrlConfigurationResponsePtrOutput values. You can construct a concrete instance of `ApplicationGatewayUrlConfigurationResponsePtrInput` via:

        ApplicationGatewayUrlConfigurationResponseArgs{...}

or:

        nil

type ApplicationGatewayUrlConfigurationResponsePtrOutput

type ApplicationGatewayUrlConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayUrlConfigurationResponsePtrOutput) Elem

func (ApplicationGatewayUrlConfigurationResponsePtrOutput) ElementType

func (ApplicationGatewayUrlConfigurationResponsePtrOutput) ModifiedPath

Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.

func (ApplicationGatewayUrlConfigurationResponsePtrOutput) ModifiedQueryString

Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.

func (ApplicationGatewayUrlConfigurationResponsePtrOutput) Reroute

If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.

func (ApplicationGatewayUrlConfigurationResponsePtrOutput) ToApplicationGatewayUrlConfigurationResponsePtrOutput

func (o ApplicationGatewayUrlConfigurationResponsePtrOutput) ToApplicationGatewayUrlConfigurationResponsePtrOutput() ApplicationGatewayUrlConfigurationResponsePtrOutput

func (ApplicationGatewayUrlConfigurationResponsePtrOutput) ToApplicationGatewayUrlConfigurationResponsePtrOutputWithContext

func (o ApplicationGatewayUrlConfigurationResponsePtrOutput) ToApplicationGatewayUrlConfigurationResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayUrlConfigurationResponsePtrOutput

type ApplicationGatewayUrlPathMap

type ApplicationGatewayUrlPathMap struct {
	// Default backend address pool resource of URL path map.
	DefaultBackendAddressPool *SubResource `pulumi:"defaultBackendAddressPool"`
	// Default backend http settings resource of URL path map.
	DefaultBackendHttpSettings *SubResource `pulumi:"defaultBackendHttpSettings"`
	// Default redirect configuration resource of URL path map.
	DefaultRedirectConfiguration *SubResource `pulumi:"defaultRedirectConfiguration"`
	// Default Rewrite rule set resource of URL path map.
	DefaultRewriteRuleSet *SubResource `pulumi:"defaultRewriteRuleSet"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the URL path map that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Path rule of URL path map resource.
	PathRules []ApplicationGatewayPathRule `pulumi:"pathRules"`
}

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

type ApplicationGatewayUrlPathMapArgs

type ApplicationGatewayUrlPathMapArgs struct {
	// Default backend address pool resource of URL path map.
	DefaultBackendAddressPool SubResourcePtrInput `pulumi:"defaultBackendAddressPool"`
	// Default backend http settings resource of URL path map.
	DefaultBackendHttpSettings SubResourcePtrInput `pulumi:"defaultBackendHttpSettings"`
	// Default redirect configuration resource of URL path map.
	DefaultRedirectConfiguration SubResourcePtrInput `pulumi:"defaultRedirectConfiguration"`
	// Default Rewrite rule set resource of URL path map.
	DefaultRewriteRuleSet SubResourcePtrInput `pulumi:"defaultRewriteRuleSet"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the URL path map that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path rule of URL path map resource.
	PathRules ApplicationGatewayPathRuleArrayInput `pulumi:"pathRules"`
}

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

func (ApplicationGatewayUrlPathMapArgs) ElementType

func (ApplicationGatewayUrlPathMapArgs) ToApplicationGatewayUrlPathMapOutput

func (i ApplicationGatewayUrlPathMapArgs) ToApplicationGatewayUrlPathMapOutput() ApplicationGatewayUrlPathMapOutput

func (ApplicationGatewayUrlPathMapArgs) ToApplicationGatewayUrlPathMapOutputWithContext

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

type ApplicationGatewayUrlPathMapArray

type ApplicationGatewayUrlPathMapArray []ApplicationGatewayUrlPathMapInput

func (ApplicationGatewayUrlPathMapArray) ElementType

func (ApplicationGatewayUrlPathMapArray) ToApplicationGatewayUrlPathMapArrayOutput

func (i ApplicationGatewayUrlPathMapArray) ToApplicationGatewayUrlPathMapArrayOutput() ApplicationGatewayUrlPathMapArrayOutput

func (ApplicationGatewayUrlPathMapArray) ToApplicationGatewayUrlPathMapArrayOutputWithContext

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

type ApplicationGatewayUrlPathMapArrayInput

type ApplicationGatewayUrlPathMapArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayUrlPathMapArray{ ApplicationGatewayUrlPathMapArgs{...} }

type ApplicationGatewayUrlPathMapArrayOutput

type ApplicationGatewayUrlPathMapArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayUrlPathMapArrayOutput) ElementType

func (ApplicationGatewayUrlPathMapArrayOutput) Index

func (ApplicationGatewayUrlPathMapArrayOutput) ToApplicationGatewayUrlPathMapArrayOutput

func (o ApplicationGatewayUrlPathMapArrayOutput) ToApplicationGatewayUrlPathMapArrayOutput() ApplicationGatewayUrlPathMapArrayOutput

func (ApplicationGatewayUrlPathMapArrayOutput) ToApplicationGatewayUrlPathMapArrayOutputWithContext

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

type ApplicationGatewayUrlPathMapInput

type ApplicationGatewayUrlPathMapInput interface {
	pulumi.Input

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

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

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

type ApplicationGatewayUrlPathMapOutput

type ApplicationGatewayUrlPathMapOutput struct{ *pulumi.OutputState }

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

func (ApplicationGatewayUrlPathMapOutput) DefaultBackendAddressPool

func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendAddressPool() SubResourcePtrOutput

Default backend address pool resource of URL path map.

func (ApplicationGatewayUrlPathMapOutput) DefaultBackendHttpSettings

func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendHttpSettings() SubResourcePtrOutput

Default backend http settings resource of URL path map.

func (ApplicationGatewayUrlPathMapOutput) DefaultRedirectConfiguration

func (o ApplicationGatewayUrlPathMapOutput) DefaultRedirectConfiguration() SubResourcePtrOutput

Default redirect configuration resource of URL path map.

func (ApplicationGatewayUrlPathMapOutput) DefaultRewriteRuleSet

func (o ApplicationGatewayUrlPathMapOutput) DefaultRewriteRuleSet() SubResourcePtrOutput

Default Rewrite rule set resource of URL path map.

func (ApplicationGatewayUrlPathMapOutput) ElementType

func (ApplicationGatewayUrlPathMapOutput) Id

Resource ID.

func (ApplicationGatewayUrlPathMapOutput) Name

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

func (ApplicationGatewayUrlPathMapOutput) PathRules

Path rule of URL path map resource.

func (ApplicationGatewayUrlPathMapOutput) ToApplicationGatewayUrlPathMapOutput

func (o ApplicationGatewayUrlPathMapOutput) ToApplicationGatewayUrlPathMapOutput() ApplicationGatewayUrlPathMapOutput

func (ApplicationGatewayUrlPathMapOutput) ToApplicationGatewayUrlPathMapOutputWithContext

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

type ApplicationGatewayUrlPathMapResponse

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

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

type ApplicationGatewayUrlPathMapResponseArgs

type ApplicationGatewayUrlPathMapResponseArgs struct {
	// Default backend address pool resource of URL path map.
	DefaultBackendAddressPool SubResourceResponsePtrInput `pulumi:"defaultBackendAddressPool"`
	// Default backend http settings resource of URL path map.
	DefaultBackendHttpSettings SubResourceResponsePtrInput `pulumi:"defaultBackendHttpSettings"`
	// Default redirect configuration resource of URL path map.
	DefaultRedirectConfiguration SubResourceResponsePtrInput `pulumi:"defaultRedirectConfiguration"`
	// Default Rewrite rule set resource of URL path map.
	DefaultRewriteRuleSet SubResourceResponsePtrInput `pulumi:"defaultRewriteRuleSet"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the URL path map that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path rule of URL path map resource.
	PathRules ApplicationGatewayPathRuleResponseArrayInput `pulumi:"pathRules"`
	// The provisioning state of the URL path map resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

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

func (ApplicationGatewayUrlPathMapResponseArgs) ElementType

func (ApplicationGatewayUrlPathMapResponseArgs) ToApplicationGatewayUrlPathMapResponseOutput

func (i ApplicationGatewayUrlPathMapResponseArgs) ToApplicationGatewayUrlPathMapResponseOutput() ApplicationGatewayUrlPathMapResponseOutput

func (ApplicationGatewayUrlPathMapResponseArgs) ToApplicationGatewayUrlPathMapResponseOutputWithContext

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

type ApplicationGatewayUrlPathMapResponseArray

type ApplicationGatewayUrlPathMapResponseArray []ApplicationGatewayUrlPathMapResponseInput

func (ApplicationGatewayUrlPathMapResponseArray) ElementType

func (ApplicationGatewayUrlPathMapResponseArray) ToApplicationGatewayUrlPathMapResponseArrayOutput

func (i ApplicationGatewayUrlPathMapResponseArray) ToApplicationGatewayUrlPathMapResponseArrayOutput() ApplicationGatewayUrlPathMapResponseArrayOutput

func (ApplicationGatewayUrlPathMapResponseArray) ToApplicationGatewayUrlPathMapResponseArrayOutputWithContext

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

type ApplicationGatewayUrlPathMapResponseArrayInput

type ApplicationGatewayUrlPathMapResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayUrlPathMapResponseArray{ ApplicationGatewayUrlPathMapResponseArgs{...} }

type ApplicationGatewayUrlPathMapResponseArrayOutput

type ApplicationGatewayUrlPathMapResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayUrlPathMapResponseArrayOutput) ElementType

func (ApplicationGatewayUrlPathMapResponseArrayOutput) Index

func (ApplicationGatewayUrlPathMapResponseArrayOutput) ToApplicationGatewayUrlPathMapResponseArrayOutput

func (o ApplicationGatewayUrlPathMapResponseArrayOutput) ToApplicationGatewayUrlPathMapResponseArrayOutput() ApplicationGatewayUrlPathMapResponseArrayOutput

func (ApplicationGatewayUrlPathMapResponseArrayOutput) ToApplicationGatewayUrlPathMapResponseArrayOutputWithContext

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

type ApplicationGatewayUrlPathMapResponseInput

type ApplicationGatewayUrlPathMapResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayUrlPathMapResponseArgs{...}

type ApplicationGatewayUrlPathMapResponseOutput

type ApplicationGatewayUrlPathMapResponseOutput struct{ *pulumi.OutputState }

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

func (ApplicationGatewayUrlPathMapResponseOutput) DefaultBackendAddressPool

Default backend address pool resource of URL path map.

func (ApplicationGatewayUrlPathMapResponseOutput) DefaultBackendHttpSettings

Default backend http settings resource of URL path map.

func (ApplicationGatewayUrlPathMapResponseOutput) DefaultRedirectConfiguration

Default redirect configuration resource of URL path map.

func (ApplicationGatewayUrlPathMapResponseOutput) DefaultRewriteRuleSet

Default Rewrite rule set resource of URL path map.

func (ApplicationGatewayUrlPathMapResponseOutput) ElementType

func (ApplicationGatewayUrlPathMapResponseOutput) Etag

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

func (ApplicationGatewayUrlPathMapResponseOutput) Id

Resource ID.

func (ApplicationGatewayUrlPathMapResponseOutput) Name

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

func (ApplicationGatewayUrlPathMapResponseOutput) PathRules

Path rule of URL path map resource.

func (ApplicationGatewayUrlPathMapResponseOutput) ProvisioningState

The provisioning state of the URL path map resource.

func (ApplicationGatewayUrlPathMapResponseOutput) ToApplicationGatewayUrlPathMapResponseOutput

func (o ApplicationGatewayUrlPathMapResponseOutput) ToApplicationGatewayUrlPathMapResponseOutput() ApplicationGatewayUrlPathMapResponseOutput

func (ApplicationGatewayUrlPathMapResponseOutput) ToApplicationGatewayUrlPathMapResponseOutputWithContext

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

func (ApplicationGatewayUrlPathMapResponseOutput) Type

Type of the resource.

type ApplicationGatewayWebApplicationFirewallConfiguration

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

Application gateway web application firewall configuration.

type ApplicationGatewayWebApplicationFirewallConfigurationArgs

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

Application gateway web application firewall configuration.

func (ApplicationGatewayWebApplicationFirewallConfigurationArgs) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationArgs) ToApplicationGatewayWebApplicationFirewallConfigurationOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationArgs) ToApplicationGatewayWebApplicationFirewallConfigurationOutputWithContext

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

func (ApplicationGatewayWebApplicationFirewallConfigurationArgs) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationArgs) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutputWithContext

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

type ApplicationGatewayWebApplicationFirewallConfigurationInput

type ApplicationGatewayWebApplicationFirewallConfigurationInput interface {
	pulumi.Input

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

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

ApplicationGatewayWebApplicationFirewallConfigurationArgs{...}

type ApplicationGatewayWebApplicationFirewallConfigurationOutput

type ApplicationGatewayWebApplicationFirewallConfigurationOutput struct{ *pulumi.OutputState }

Application gateway web application firewall configuration.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) DisabledRuleGroups

The disabled rule groups.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) Enabled

Whether the web application firewall is enabled or not.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) Exclusions

The exclusion list.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) FileUploadLimitInMb

Maximum file upload size in Mb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) FirewallMode

Web application firewall mode.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) MaxRequestBodySize

Maximum request body size for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) MaxRequestBodySizeInKb

Maximum request body size in Kb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) RequestBodyCheck

Whether allow WAF to check request Body.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) RuleSetType

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

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) RuleSetVersion

The version of the rule set type.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) ToApplicationGatewayWebApplicationFirewallConfigurationOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) ToApplicationGatewayWebApplicationFirewallConfigurationOutputWithContext

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

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutputWithContext

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

type ApplicationGatewayWebApplicationFirewallConfigurationPtrInput

type ApplicationGatewayWebApplicationFirewallConfigurationPtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewayWebApplicationFirewallConfigurationArgs{...}

or:

        nil

type ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput

type ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) DisabledRuleGroups

The disabled rule groups.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) Elem

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) Enabled

Whether the web application firewall is enabled or not.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) Exclusions

The exclusion list.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) FileUploadLimitInMb

Maximum file upload size in Mb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) FirewallMode

Web application firewall mode.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) MaxRequestBodySize

Maximum request body size for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) MaxRequestBodySizeInKb

Maximum request body size in Kb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) RequestBodyCheck

Whether allow WAF to check request Body.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) RuleSetType

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

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) RuleSetVersion

The version of the rule set type.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutputWithContext

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

type ApplicationGatewayWebApplicationFirewallConfigurationResponse

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

Application gateway web application firewall configuration.

type ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs

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

Application gateway web application firewall configuration.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs) ToApplicationGatewayWebApplicationFirewallConfigurationResponseOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs) ToApplicationGatewayWebApplicationFirewallConfigurationResponseOutputWithContext

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

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutputWithContext

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

type ApplicationGatewayWebApplicationFirewallConfigurationResponseInput

type ApplicationGatewayWebApplicationFirewallConfigurationResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs{...}

type ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput

type ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput struct{ *pulumi.OutputState }

Application gateway web application firewall configuration.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) DisabledRuleGroups

The disabled rule groups.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) Enabled

Whether the web application firewall is enabled or not.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) Exclusions

The exclusion list.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) FileUploadLimitInMb

Maximum file upload size in Mb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) FirewallMode

Web application firewall mode.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) MaxRequestBodySize

Maximum request body size for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) MaxRequestBodySizeInKb

Maximum request body size in Kb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) RequestBodyCheck

Whether allow WAF to check request Body.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) RuleSetType

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

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) RuleSetVersion

The version of the rule set type.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponseOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponseOutputWithContext

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

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutputWithContext

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

type ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrInput

type ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs{...}

or:

        nil

type ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput

type ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) DisabledRuleGroups

The disabled rule groups.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) Elem

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) Enabled

Whether the web application firewall is enabled or not.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) Exclusions

The exclusion list.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) FileUploadLimitInMb

Maximum file upload size in Mb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) FirewallMode

Web application firewall mode.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) MaxRequestBodySize

Maximum request body size for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) MaxRequestBodySizeInKb

Maximum request body size in Kb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) RequestBodyCheck

Whether allow WAF to check request Body.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) RuleSetType

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

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) RuleSetVersion

The version of the rule set type.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutputWithContext

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

type ApplicationRule

type ApplicationRule struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of FQDN Tags for this rule.
	FqdnTags []string `pulumi:"fqdnTags"`
	// Name of the rule.
	Name *string `pulumi:"name"`
	// Array of Application Protocols.
	Protocols []FirewallPolicyRuleApplicationProtocol `pulumi:"protocols"`
	// Rule Type.
	RuleType string `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups []string `pulumi:"sourceIpGroups"`
	// List of FQDNs for this rule.
	TargetFqdns []string `pulumi:"targetFqdns"`
}

Rule of type application.

type ApplicationRuleArgs

type ApplicationRuleArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of FQDN Tags for this rule.
	FqdnTags pulumi.StringArrayInput `pulumi:"fqdnTags"`
	// Name of the rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of Application Protocols.
	Protocols FirewallPolicyRuleApplicationProtocolArrayInput `pulumi:"protocols"`
	// Rule Type.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
	// List of FQDNs for this rule.
	TargetFqdns pulumi.StringArrayInput `pulumi:"targetFqdns"`
}

Rule of type application.

func (ApplicationRuleArgs) ElementType

func (ApplicationRuleArgs) ElementType() reflect.Type

func (ApplicationRuleArgs) ToApplicationRuleOutput

func (i ApplicationRuleArgs) ToApplicationRuleOutput() ApplicationRuleOutput

func (ApplicationRuleArgs) ToApplicationRuleOutputWithContext

func (i ApplicationRuleArgs) ToApplicationRuleOutputWithContext(ctx context.Context) ApplicationRuleOutput

type ApplicationRuleInput

type ApplicationRuleInput interface {
	pulumi.Input

	ToApplicationRuleOutput() ApplicationRuleOutput
	ToApplicationRuleOutputWithContext(context.Context) ApplicationRuleOutput
}

ApplicationRuleInput is an input type that accepts ApplicationRuleArgs and ApplicationRuleOutput values. You can construct a concrete instance of `ApplicationRuleInput` via:

ApplicationRuleArgs{...}

type ApplicationRuleOutput

type ApplicationRuleOutput struct{ *pulumi.OutputState }

Rule of type application.

func (ApplicationRuleOutput) Description

Description of the rule.

func (ApplicationRuleOutput) DestinationAddresses

func (o ApplicationRuleOutput) DestinationAddresses() pulumi.StringArrayOutput

List of destination IP addresses or Service Tags.

func (ApplicationRuleOutput) ElementType

func (ApplicationRuleOutput) ElementType() reflect.Type

func (ApplicationRuleOutput) FqdnTags

List of FQDN Tags for this rule.

func (ApplicationRuleOutput) Name

Name of the rule.

func (ApplicationRuleOutput) Protocols

Array of Application Protocols.

func (ApplicationRuleOutput) RuleType

Rule Type.

func (ApplicationRuleOutput) SourceAddresses

func (o ApplicationRuleOutput) SourceAddresses() pulumi.StringArrayOutput

List of source IP addresses for this rule.

func (ApplicationRuleOutput) SourceIpGroups

func (o ApplicationRuleOutput) SourceIpGroups() pulumi.StringArrayOutput

List of source IpGroups for this rule.

func (ApplicationRuleOutput) TargetFqdns

List of FQDNs for this rule.

func (ApplicationRuleOutput) ToApplicationRuleOutput

func (o ApplicationRuleOutput) ToApplicationRuleOutput() ApplicationRuleOutput

func (ApplicationRuleOutput) ToApplicationRuleOutputWithContext

func (o ApplicationRuleOutput) ToApplicationRuleOutputWithContext(ctx context.Context) ApplicationRuleOutput

type ApplicationRuleResponse

type ApplicationRuleResponse struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of FQDN Tags for this rule.
	FqdnTags []string `pulumi:"fqdnTags"`
	// Name of the rule.
	Name *string `pulumi:"name"`
	// Array of Application Protocols.
	Protocols []FirewallPolicyRuleApplicationProtocolResponse `pulumi:"protocols"`
	// Rule Type.
	RuleType string `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups []string `pulumi:"sourceIpGroups"`
	// List of FQDNs for this rule.
	TargetFqdns []string `pulumi:"targetFqdns"`
}

Rule of type application.

type ApplicationRuleResponseArgs

type ApplicationRuleResponseArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of FQDN Tags for this rule.
	FqdnTags pulumi.StringArrayInput `pulumi:"fqdnTags"`
	// Name of the rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of Application Protocols.
	Protocols FirewallPolicyRuleApplicationProtocolResponseArrayInput `pulumi:"protocols"`
	// Rule Type.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
	// List of FQDNs for this rule.
	TargetFqdns pulumi.StringArrayInput `pulumi:"targetFqdns"`
}

Rule of type application.

func (ApplicationRuleResponseArgs) ElementType

func (ApplicationRuleResponseArgs) ToApplicationRuleResponseOutput

func (i ApplicationRuleResponseArgs) ToApplicationRuleResponseOutput() ApplicationRuleResponseOutput

func (ApplicationRuleResponseArgs) ToApplicationRuleResponseOutputWithContext

func (i ApplicationRuleResponseArgs) ToApplicationRuleResponseOutputWithContext(ctx context.Context) ApplicationRuleResponseOutput

type ApplicationRuleResponseInput

type ApplicationRuleResponseInput interface {
	pulumi.Input

	ToApplicationRuleResponseOutput() ApplicationRuleResponseOutput
	ToApplicationRuleResponseOutputWithContext(context.Context) ApplicationRuleResponseOutput
}

ApplicationRuleResponseInput is an input type that accepts ApplicationRuleResponseArgs and ApplicationRuleResponseOutput values. You can construct a concrete instance of `ApplicationRuleResponseInput` via:

ApplicationRuleResponseArgs{...}

type ApplicationRuleResponseOutput

type ApplicationRuleResponseOutput struct{ *pulumi.OutputState }

Rule of type application.

func (ApplicationRuleResponseOutput) Description

Description of the rule.

func (ApplicationRuleResponseOutput) DestinationAddresses

func (o ApplicationRuleResponseOutput) DestinationAddresses() pulumi.StringArrayOutput

List of destination IP addresses or Service Tags.

func (ApplicationRuleResponseOutput) ElementType

func (ApplicationRuleResponseOutput) FqdnTags

List of FQDN Tags for this rule.

func (ApplicationRuleResponseOutput) Name

Name of the rule.

func (ApplicationRuleResponseOutput) Protocols

Array of Application Protocols.

func (ApplicationRuleResponseOutput) RuleType

Rule Type.

func (ApplicationRuleResponseOutput) SourceAddresses

List of source IP addresses for this rule.

func (ApplicationRuleResponseOutput) SourceIpGroups

List of source IpGroups for this rule.

func (ApplicationRuleResponseOutput) TargetFqdns

List of FQDNs for this rule.

func (ApplicationRuleResponseOutput) ToApplicationRuleResponseOutput

func (o ApplicationRuleResponseOutput) ToApplicationRuleResponseOutput() ApplicationRuleResponseOutput

func (ApplicationRuleResponseOutput) ToApplicationRuleResponseOutputWithContext

func (o ApplicationRuleResponseOutput) ToApplicationRuleResponseOutputWithContext(ctx context.Context) ApplicationRuleResponseOutput

type ApplicationSecurityGroup

type ApplicationSecurityGroup struct {
	pulumi.CustomResourceState

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

An application security group in a resource group.

func GetApplicationSecurityGroup

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

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

func NewApplicationSecurityGroup

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

NewApplicationSecurityGroup registers a new resource with the given unique name, arguments, and options.

func (ApplicationSecurityGroup) ElementType added in v0.2.6

func (ApplicationSecurityGroup) ElementType() reflect.Type

func (ApplicationSecurityGroup) ToApplicationSecurityGroupOutput added in v0.2.6

func (i ApplicationSecurityGroup) ToApplicationSecurityGroupOutput() ApplicationSecurityGroupOutput

func (ApplicationSecurityGroup) ToApplicationSecurityGroupOutputWithContext added in v0.2.6

func (i ApplicationSecurityGroup) ToApplicationSecurityGroupOutputWithContext(ctx context.Context) ApplicationSecurityGroupOutput

type ApplicationSecurityGroupArgs

type ApplicationSecurityGroupArgs struct {
	// The name of the application security group.
	ApplicationSecurityGroupName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ApplicationSecurityGroup resource.

func (ApplicationSecurityGroupArgs) ElementType

type ApplicationSecurityGroupInput added in v0.2.6

type ApplicationSecurityGroupInput interface {
	pulumi.Input

	ToApplicationSecurityGroupOutput() ApplicationSecurityGroupOutput
	ToApplicationSecurityGroupOutputWithContext(ctx context.Context) ApplicationSecurityGroupOutput
}

type ApplicationSecurityGroupOutput added in v0.2.6

type ApplicationSecurityGroupOutput struct {
	*pulumi.OutputState
}

func (ApplicationSecurityGroupOutput) ElementType added in v0.2.6

func (ApplicationSecurityGroupOutput) ToApplicationSecurityGroupOutput added in v0.2.6

func (o ApplicationSecurityGroupOutput) ToApplicationSecurityGroupOutput() ApplicationSecurityGroupOutput

func (ApplicationSecurityGroupOutput) ToApplicationSecurityGroupOutputWithContext added in v0.2.6

func (o ApplicationSecurityGroupOutput) ToApplicationSecurityGroupOutputWithContext(ctx context.Context) ApplicationSecurityGroupOutput

type ApplicationSecurityGroupResponse

type ApplicationSecurityGroupResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the application security group resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

An application security group in a resource group.

type ApplicationSecurityGroupResponseArgs

type ApplicationSecurityGroupResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the application security group resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid pulumi.StringInput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

An application security group in a resource group.

func (ApplicationSecurityGroupResponseArgs) ElementType

func (ApplicationSecurityGroupResponseArgs) ToApplicationSecurityGroupResponseOutput

func (i ApplicationSecurityGroupResponseArgs) ToApplicationSecurityGroupResponseOutput() ApplicationSecurityGroupResponseOutput

func (ApplicationSecurityGroupResponseArgs) ToApplicationSecurityGroupResponseOutputWithContext

func (i ApplicationSecurityGroupResponseArgs) ToApplicationSecurityGroupResponseOutputWithContext(ctx context.Context) ApplicationSecurityGroupResponseOutput

type ApplicationSecurityGroupResponseArray

type ApplicationSecurityGroupResponseArray []ApplicationSecurityGroupResponseInput

func (ApplicationSecurityGroupResponseArray) ElementType

func (ApplicationSecurityGroupResponseArray) ToApplicationSecurityGroupResponseArrayOutput

func (i ApplicationSecurityGroupResponseArray) ToApplicationSecurityGroupResponseArrayOutput() ApplicationSecurityGroupResponseArrayOutput

func (ApplicationSecurityGroupResponseArray) ToApplicationSecurityGroupResponseArrayOutputWithContext

func (i ApplicationSecurityGroupResponseArray) ToApplicationSecurityGroupResponseArrayOutputWithContext(ctx context.Context) ApplicationSecurityGroupResponseArrayOutput

type ApplicationSecurityGroupResponseArrayInput

type ApplicationSecurityGroupResponseArrayInput interface {
	pulumi.Input

	ToApplicationSecurityGroupResponseArrayOutput() ApplicationSecurityGroupResponseArrayOutput
	ToApplicationSecurityGroupResponseArrayOutputWithContext(context.Context) ApplicationSecurityGroupResponseArrayOutput
}

ApplicationSecurityGroupResponseArrayInput is an input type that accepts ApplicationSecurityGroupResponseArray and ApplicationSecurityGroupResponseArrayOutput values. You can construct a concrete instance of `ApplicationSecurityGroupResponseArrayInput` via:

ApplicationSecurityGroupResponseArray{ ApplicationSecurityGroupResponseArgs{...} }

type ApplicationSecurityGroupResponseArrayOutput

type ApplicationSecurityGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationSecurityGroupResponseArrayOutput) ElementType

func (ApplicationSecurityGroupResponseArrayOutput) Index

func (ApplicationSecurityGroupResponseArrayOutput) ToApplicationSecurityGroupResponseArrayOutput

func (o ApplicationSecurityGroupResponseArrayOutput) ToApplicationSecurityGroupResponseArrayOutput() ApplicationSecurityGroupResponseArrayOutput

func (ApplicationSecurityGroupResponseArrayOutput) ToApplicationSecurityGroupResponseArrayOutputWithContext

func (o ApplicationSecurityGroupResponseArrayOutput) ToApplicationSecurityGroupResponseArrayOutputWithContext(ctx context.Context) ApplicationSecurityGroupResponseArrayOutput

type ApplicationSecurityGroupResponseInput

type ApplicationSecurityGroupResponseInput interface {
	pulumi.Input

	ToApplicationSecurityGroupResponseOutput() ApplicationSecurityGroupResponseOutput
	ToApplicationSecurityGroupResponseOutputWithContext(context.Context) ApplicationSecurityGroupResponseOutput
}

ApplicationSecurityGroupResponseInput is an input type that accepts ApplicationSecurityGroupResponseArgs and ApplicationSecurityGroupResponseOutput values. You can construct a concrete instance of `ApplicationSecurityGroupResponseInput` via:

ApplicationSecurityGroupResponseArgs{...}

type ApplicationSecurityGroupResponseOutput

type ApplicationSecurityGroupResponseOutput struct{ *pulumi.OutputState }

An application security group in a resource group.

func (ApplicationSecurityGroupResponseOutput) ElementType

func (ApplicationSecurityGroupResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationSecurityGroupResponseOutput) Id

Resource ID.

func (ApplicationSecurityGroupResponseOutput) Location

Resource location.

func (ApplicationSecurityGroupResponseOutput) Name

Resource name.

func (ApplicationSecurityGroupResponseOutput) ProvisioningState

The provisioning state of the application security group resource.

func (ApplicationSecurityGroupResponseOutput) ResourceGuid

The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.

func (ApplicationSecurityGroupResponseOutput) Tags

Resource tags.

func (ApplicationSecurityGroupResponseOutput) ToApplicationSecurityGroupResponseOutput

func (o ApplicationSecurityGroupResponseOutput) ToApplicationSecurityGroupResponseOutput() ApplicationSecurityGroupResponseOutput

func (ApplicationSecurityGroupResponseOutput) ToApplicationSecurityGroupResponseOutputWithContext

func (o ApplicationSecurityGroupResponseOutput) ToApplicationSecurityGroupResponseOutputWithContext(ctx context.Context) ApplicationSecurityGroupResponseOutput

func (ApplicationSecurityGroupResponseOutput) Type

Resource type.

type ApplicationSecurityGroupState

type ApplicationSecurityGroupState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the application security group resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ApplicationSecurityGroupState) ElementType

type ApplicationSecurityGroupType

type ApplicationSecurityGroupType struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

An application security group in a resource group.

type ApplicationSecurityGroupTypeArgs

type ApplicationSecurityGroupTypeArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

An application security group in a resource group.

func (ApplicationSecurityGroupTypeArgs) ElementType

func (ApplicationSecurityGroupTypeArgs) ToApplicationSecurityGroupTypeOutput

func (i ApplicationSecurityGroupTypeArgs) ToApplicationSecurityGroupTypeOutput() ApplicationSecurityGroupTypeOutput

func (ApplicationSecurityGroupTypeArgs) ToApplicationSecurityGroupTypeOutputWithContext

func (i ApplicationSecurityGroupTypeArgs) ToApplicationSecurityGroupTypeOutputWithContext(ctx context.Context) ApplicationSecurityGroupTypeOutput

type ApplicationSecurityGroupTypeArray

type ApplicationSecurityGroupTypeArray []ApplicationSecurityGroupTypeInput

func (ApplicationSecurityGroupTypeArray) ElementType

func (ApplicationSecurityGroupTypeArray) ToApplicationSecurityGroupTypeArrayOutput

func (i ApplicationSecurityGroupTypeArray) ToApplicationSecurityGroupTypeArrayOutput() ApplicationSecurityGroupTypeArrayOutput

func (ApplicationSecurityGroupTypeArray) ToApplicationSecurityGroupTypeArrayOutputWithContext

func (i ApplicationSecurityGroupTypeArray) ToApplicationSecurityGroupTypeArrayOutputWithContext(ctx context.Context) ApplicationSecurityGroupTypeArrayOutput

type ApplicationSecurityGroupTypeArrayInput

type ApplicationSecurityGroupTypeArrayInput interface {
	pulumi.Input

	ToApplicationSecurityGroupTypeArrayOutput() ApplicationSecurityGroupTypeArrayOutput
	ToApplicationSecurityGroupTypeArrayOutputWithContext(context.Context) ApplicationSecurityGroupTypeArrayOutput
}

ApplicationSecurityGroupTypeArrayInput is an input type that accepts ApplicationSecurityGroupTypeArray and ApplicationSecurityGroupTypeArrayOutput values. You can construct a concrete instance of `ApplicationSecurityGroupTypeArrayInput` via:

ApplicationSecurityGroupTypeArray{ ApplicationSecurityGroupTypeArgs{...} }

type ApplicationSecurityGroupTypeArrayOutput

type ApplicationSecurityGroupTypeArrayOutput struct{ *pulumi.OutputState }

func (ApplicationSecurityGroupTypeArrayOutput) ElementType

func (ApplicationSecurityGroupTypeArrayOutput) Index

func (ApplicationSecurityGroupTypeArrayOutput) ToApplicationSecurityGroupTypeArrayOutput

func (o ApplicationSecurityGroupTypeArrayOutput) ToApplicationSecurityGroupTypeArrayOutput() ApplicationSecurityGroupTypeArrayOutput

func (ApplicationSecurityGroupTypeArrayOutput) ToApplicationSecurityGroupTypeArrayOutputWithContext

func (o ApplicationSecurityGroupTypeArrayOutput) ToApplicationSecurityGroupTypeArrayOutputWithContext(ctx context.Context) ApplicationSecurityGroupTypeArrayOutput

type ApplicationSecurityGroupTypeInput

type ApplicationSecurityGroupTypeInput interface {
	pulumi.Input

	ToApplicationSecurityGroupTypeOutput() ApplicationSecurityGroupTypeOutput
	ToApplicationSecurityGroupTypeOutputWithContext(context.Context) ApplicationSecurityGroupTypeOutput
}

ApplicationSecurityGroupTypeInput is an input type that accepts ApplicationSecurityGroupTypeArgs and ApplicationSecurityGroupTypeOutput values. You can construct a concrete instance of `ApplicationSecurityGroupTypeInput` via:

ApplicationSecurityGroupTypeArgs{...}

type ApplicationSecurityGroupTypeOutput

type ApplicationSecurityGroupTypeOutput struct{ *pulumi.OutputState }

An application security group in a resource group.

func (ApplicationSecurityGroupTypeOutput) ElementType

func (ApplicationSecurityGroupTypeOutput) Id

Resource ID.

func (ApplicationSecurityGroupTypeOutput) Location

Resource location.

func (ApplicationSecurityGroupTypeOutput) Tags

Resource tags.

func (ApplicationSecurityGroupTypeOutput) ToApplicationSecurityGroupTypeOutput

func (o ApplicationSecurityGroupTypeOutput) ToApplicationSecurityGroupTypeOutput() ApplicationSecurityGroupTypeOutput

func (ApplicationSecurityGroupTypeOutput) ToApplicationSecurityGroupTypeOutputWithContext

func (o ApplicationSecurityGroupTypeOutput) ToApplicationSecurityGroupTypeOutputWithContext(ctx context.Context) ApplicationSecurityGroupTypeOutput

type AzureFirewall

type AzureFirewall struct {
	pulumi.CustomResourceState

	// The additional properties used to further config this azure firewall.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// Collection of application rule collections used by Azure Firewall.
	ApplicationRuleCollections AzureFirewallApplicationRuleCollectionResponseArrayOutput `pulumi:"applicationRuleCollections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The firewallPolicy associated with this azure firewall.
	FirewallPolicy SubResourceResponsePtrOutput `pulumi:"firewallPolicy"`
	// IP addresses associated with AzureFirewall.
	HubIPAddresses HubIPAddressesResponsePtrOutput `pulumi:"hubIPAddresses"`
	// IP configuration of the Azure Firewall resource.
	IpConfigurations AzureFirewallIPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// IpGroups associated with AzureFirewall.
	IpGroups AzureFirewallIpGroupsResponseArrayOutput `pulumi:"ipGroups"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// IP configuration of the Azure Firewall used for management traffic.
	ManagementIpConfiguration AzureFirewallIPConfigurationResponsePtrOutput `pulumi:"managementIpConfiguration"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Collection of NAT rule collections used by Azure Firewall.
	NatRuleCollections AzureFirewallNatRuleCollectionResponseArrayOutput `pulumi:"natRuleCollections"`
	// Collection of network rule collections used by Azure Firewall.
	NetworkRuleCollections AzureFirewallNetworkRuleCollectionResponseArrayOutput `pulumi:"networkRuleCollections"`
	// The provisioning state of the Azure firewall resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The Azure Firewall Resource SKU.
	Sku AzureFirewallSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The operation mode for Threat Intelligence.
	ThreatIntelMode pulumi.StringPtrOutput `pulumi:"threatIntelMode"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The virtualHub to which the firewall belongs.
	VirtualHub SubResourceResponsePtrOutput `pulumi:"virtualHub"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Azure Firewall resource.

func GetAzureFirewall

func GetAzureFirewall(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AzureFirewallState, opts ...pulumi.ResourceOption) (*AzureFirewall, error)

GetAzureFirewall gets an existing AzureFirewall resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAzureFirewall

func NewAzureFirewall(ctx *pulumi.Context,
	name string, args *AzureFirewallArgs, opts ...pulumi.ResourceOption) (*AzureFirewall, error)

NewAzureFirewall registers a new resource with the given unique name, arguments, and options.

func (AzureFirewall) ElementType added in v0.2.6

func (AzureFirewall) ElementType() reflect.Type

func (AzureFirewall) ToAzureFirewallOutput added in v0.2.6

func (i AzureFirewall) ToAzureFirewallOutput() AzureFirewallOutput

func (AzureFirewall) ToAzureFirewallOutputWithContext added in v0.2.6

func (i AzureFirewall) ToAzureFirewallOutputWithContext(ctx context.Context) AzureFirewallOutput

type AzureFirewallApplicationRule

type AzureFirewallApplicationRule struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of FQDN Tags for this rule.
	FqdnTags []string `pulumi:"fqdnTags"`
	// Name of the application rule.
	Name *string `pulumi:"name"`
	// Array of ApplicationRuleProtocols.
	Protocols []AzureFirewallApplicationRuleProtocol `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups []string `pulumi:"sourceIpGroups"`
	// List of FQDNs for this rule.
	TargetFqdns []string `pulumi:"targetFqdns"`
}

Properties of an application rule.

type AzureFirewallApplicationRuleArgs

type AzureFirewallApplicationRuleArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of FQDN Tags for this rule.
	FqdnTags pulumi.StringArrayInput `pulumi:"fqdnTags"`
	// Name of the application rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of ApplicationRuleProtocols.
	Protocols AzureFirewallApplicationRuleProtocolArrayInput `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
	// List of FQDNs for this rule.
	TargetFqdns pulumi.StringArrayInput `pulumi:"targetFqdns"`
}

Properties of an application rule.

func (AzureFirewallApplicationRuleArgs) ElementType

func (AzureFirewallApplicationRuleArgs) ToAzureFirewallApplicationRuleOutput

func (i AzureFirewallApplicationRuleArgs) ToAzureFirewallApplicationRuleOutput() AzureFirewallApplicationRuleOutput

func (AzureFirewallApplicationRuleArgs) ToAzureFirewallApplicationRuleOutputWithContext

func (i AzureFirewallApplicationRuleArgs) ToAzureFirewallApplicationRuleOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleOutput

type AzureFirewallApplicationRuleArray

type AzureFirewallApplicationRuleArray []AzureFirewallApplicationRuleInput

func (AzureFirewallApplicationRuleArray) ElementType

func (AzureFirewallApplicationRuleArray) ToAzureFirewallApplicationRuleArrayOutput

func (i AzureFirewallApplicationRuleArray) ToAzureFirewallApplicationRuleArrayOutput() AzureFirewallApplicationRuleArrayOutput

func (AzureFirewallApplicationRuleArray) ToAzureFirewallApplicationRuleArrayOutputWithContext

func (i AzureFirewallApplicationRuleArray) ToAzureFirewallApplicationRuleArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleArrayOutput

type AzureFirewallApplicationRuleArrayInput

type AzureFirewallApplicationRuleArrayInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleArrayOutput() AzureFirewallApplicationRuleArrayOutput
	ToAzureFirewallApplicationRuleArrayOutputWithContext(context.Context) AzureFirewallApplicationRuleArrayOutput
}

AzureFirewallApplicationRuleArrayInput is an input type that accepts AzureFirewallApplicationRuleArray and AzureFirewallApplicationRuleArrayOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleArrayInput` via:

AzureFirewallApplicationRuleArray{ AzureFirewallApplicationRuleArgs{...} }

type AzureFirewallApplicationRuleArrayOutput

type AzureFirewallApplicationRuleArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallApplicationRuleArrayOutput) ElementType

func (AzureFirewallApplicationRuleArrayOutput) Index

func (AzureFirewallApplicationRuleArrayOutput) ToAzureFirewallApplicationRuleArrayOutput

func (o AzureFirewallApplicationRuleArrayOutput) ToAzureFirewallApplicationRuleArrayOutput() AzureFirewallApplicationRuleArrayOutput

func (AzureFirewallApplicationRuleArrayOutput) ToAzureFirewallApplicationRuleArrayOutputWithContext

func (o AzureFirewallApplicationRuleArrayOutput) ToAzureFirewallApplicationRuleArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleArrayOutput

type AzureFirewallApplicationRuleCollection

type AzureFirewallApplicationRuleCollection struct {
	// The action type of a rule collection.
	Action *AzureFirewallRCAction `pulumi:"action"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the application rule collection resource.
	Priority *int `pulumi:"priority"`
	// Collection of rules used by a application rule collection.
	Rules []AzureFirewallApplicationRule `pulumi:"rules"`
}

Application rule collection resource.

type AzureFirewallApplicationRuleCollectionArgs

type AzureFirewallApplicationRuleCollectionArgs struct {
	// The action type of a rule collection.
	Action AzureFirewallRCActionPtrInput `pulumi:"action"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the application rule collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Collection of rules used by a application rule collection.
	Rules AzureFirewallApplicationRuleArrayInput `pulumi:"rules"`
}

Application rule collection resource.

func (AzureFirewallApplicationRuleCollectionArgs) ElementType

func (AzureFirewallApplicationRuleCollectionArgs) ToAzureFirewallApplicationRuleCollectionOutput

func (i AzureFirewallApplicationRuleCollectionArgs) ToAzureFirewallApplicationRuleCollectionOutput() AzureFirewallApplicationRuleCollectionOutput

func (AzureFirewallApplicationRuleCollectionArgs) ToAzureFirewallApplicationRuleCollectionOutputWithContext

func (i AzureFirewallApplicationRuleCollectionArgs) ToAzureFirewallApplicationRuleCollectionOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionOutput

type AzureFirewallApplicationRuleCollectionArray

type AzureFirewallApplicationRuleCollectionArray []AzureFirewallApplicationRuleCollectionInput

func (AzureFirewallApplicationRuleCollectionArray) ElementType

func (AzureFirewallApplicationRuleCollectionArray) ToAzureFirewallApplicationRuleCollectionArrayOutput

func (i AzureFirewallApplicationRuleCollectionArray) ToAzureFirewallApplicationRuleCollectionArrayOutput() AzureFirewallApplicationRuleCollectionArrayOutput

func (AzureFirewallApplicationRuleCollectionArray) ToAzureFirewallApplicationRuleCollectionArrayOutputWithContext

func (i AzureFirewallApplicationRuleCollectionArray) ToAzureFirewallApplicationRuleCollectionArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionArrayOutput

type AzureFirewallApplicationRuleCollectionArrayInput

type AzureFirewallApplicationRuleCollectionArrayInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleCollectionArrayOutput() AzureFirewallApplicationRuleCollectionArrayOutput
	ToAzureFirewallApplicationRuleCollectionArrayOutputWithContext(context.Context) AzureFirewallApplicationRuleCollectionArrayOutput
}

AzureFirewallApplicationRuleCollectionArrayInput is an input type that accepts AzureFirewallApplicationRuleCollectionArray and AzureFirewallApplicationRuleCollectionArrayOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleCollectionArrayInput` via:

AzureFirewallApplicationRuleCollectionArray{ AzureFirewallApplicationRuleCollectionArgs{...} }

type AzureFirewallApplicationRuleCollectionArrayOutput

type AzureFirewallApplicationRuleCollectionArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallApplicationRuleCollectionArrayOutput) ElementType

func (AzureFirewallApplicationRuleCollectionArrayOutput) Index

func (AzureFirewallApplicationRuleCollectionArrayOutput) ToAzureFirewallApplicationRuleCollectionArrayOutput

func (o AzureFirewallApplicationRuleCollectionArrayOutput) ToAzureFirewallApplicationRuleCollectionArrayOutput() AzureFirewallApplicationRuleCollectionArrayOutput

func (AzureFirewallApplicationRuleCollectionArrayOutput) ToAzureFirewallApplicationRuleCollectionArrayOutputWithContext

func (o AzureFirewallApplicationRuleCollectionArrayOutput) ToAzureFirewallApplicationRuleCollectionArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionArrayOutput

type AzureFirewallApplicationRuleCollectionInput

type AzureFirewallApplicationRuleCollectionInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleCollectionOutput() AzureFirewallApplicationRuleCollectionOutput
	ToAzureFirewallApplicationRuleCollectionOutputWithContext(context.Context) AzureFirewallApplicationRuleCollectionOutput
}

AzureFirewallApplicationRuleCollectionInput is an input type that accepts AzureFirewallApplicationRuleCollectionArgs and AzureFirewallApplicationRuleCollectionOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleCollectionInput` via:

AzureFirewallApplicationRuleCollectionArgs{...}

type AzureFirewallApplicationRuleCollectionOutput

type AzureFirewallApplicationRuleCollectionOutput struct{ *pulumi.OutputState }

Application rule collection resource.

func (AzureFirewallApplicationRuleCollectionOutput) Action

The action type of a rule collection.

func (AzureFirewallApplicationRuleCollectionOutput) ElementType

func (AzureFirewallApplicationRuleCollectionOutput) Id

Resource ID.

func (AzureFirewallApplicationRuleCollectionOutput) Name

The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.

func (AzureFirewallApplicationRuleCollectionOutput) Priority

Priority of the application rule collection resource.

func (AzureFirewallApplicationRuleCollectionOutput) Rules

Collection of rules used by a application rule collection.

func (AzureFirewallApplicationRuleCollectionOutput) ToAzureFirewallApplicationRuleCollectionOutput

func (o AzureFirewallApplicationRuleCollectionOutput) ToAzureFirewallApplicationRuleCollectionOutput() AzureFirewallApplicationRuleCollectionOutput

func (AzureFirewallApplicationRuleCollectionOutput) ToAzureFirewallApplicationRuleCollectionOutputWithContext

func (o AzureFirewallApplicationRuleCollectionOutput) ToAzureFirewallApplicationRuleCollectionOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionOutput

type AzureFirewallApplicationRuleCollectionResponse

type AzureFirewallApplicationRuleCollectionResponse struct {
	// The action type of a rule collection.
	Action *AzureFirewallRCActionResponse `pulumi:"action"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the application rule collection resource.
	Priority *int `pulumi:"priority"`
	// The provisioning state of the application rule collection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Collection of rules used by a application rule collection.
	Rules []AzureFirewallApplicationRuleResponse `pulumi:"rules"`
}

Application rule collection resource.

type AzureFirewallApplicationRuleCollectionResponseArgs

type AzureFirewallApplicationRuleCollectionResponseArgs struct {
	// The action type of a rule collection.
	Action AzureFirewallRCActionResponsePtrInput `pulumi:"action"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the application rule collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The provisioning state of the application rule collection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Collection of rules used by a application rule collection.
	Rules AzureFirewallApplicationRuleResponseArrayInput `pulumi:"rules"`
}

Application rule collection resource.

func (AzureFirewallApplicationRuleCollectionResponseArgs) ElementType

func (AzureFirewallApplicationRuleCollectionResponseArgs) ToAzureFirewallApplicationRuleCollectionResponseOutput

func (i AzureFirewallApplicationRuleCollectionResponseArgs) ToAzureFirewallApplicationRuleCollectionResponseOutput() AzureFirewallApplicationRuleCollectionResponseOutput

func (AzureFirewallApplicationRuleCollectionResponseArgs) ToAzureFirewallApplicationRuleCollectionResponseOutputWithContext

func (i AzureFirewallApplicationRuleCollectionResponseArgs) ToAzureFirewallApplicationRuleCollectionResponseOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionResponseOutput

type AzureFirewallApplicationRuleCollectionResponseArray

type AzureFirewallApplicationRuleCollectionResponseArray []AzureFirewallApplicationRuleCollectionResponseInput

func (AzureFirewallApplicationRuleCollectionResponseArray) ElementType

func (AzureFirewallApplicationRuleCollectionResponseArray) ToAzureFirewallApplicationRuleCollectionResponseArrayOutput

func (i AzureFirewallApplicationRuleCollectionResponseArray) ToAzureFirewallApplicationRuleCollectionResponseArrayOutput() AzureFirewallApplicationRuleCollectionResponseArrayOutput

func (AzureFirewallApplicationRuleCollectionResponseArray) ToAzureFirewallApplicationRuleCollectionResponseArrayOutputWithContext

func (i AzureFirewallApplicationRuleCollectionResponseArray) ToAzureFirewallApplicationRuleCollectionResponseArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionResponseArrayOutput

type AzureFirewallApplicationRuleCollectionResponseArrayInput

type AzureFirewallApplicationRuleCollectionResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleCollectionResponseArrayOutput() AzureFirewallApplicationRuleCollectionResponseArrayOutput
	ToAzureFirewallApplicationRuleCollectionResponseArrayOutputWithContext(context.Context) AzureFirewallApplicationRuleCollectionResponseArrayOutput
}

AzureFirewallApplicationRuleCollectionResponseArrayInput is an input type that accepts AzureFirewallApplicationRuleCollectionResponseArray and AzureFirewallApplicationRuleCollectionResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleCollectionResponseArrayInput` via:

AzureFirewallApplicationRuleCollectionResponseArray{ AzureFirewallApplicationRuleCollectionResponseArgs{...} }

type AzureFirewallApplicationRuleCollectionResponseArrayOutput

type AzureFirewallApplicationRuleCollectionResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallApplicationRuleCollectionResponseArrayOutput) ElementType

func (AzureFirewallApplicationRuleCollectionResponseArrayOutput) Index

func (AzureFirewallApplicationRuleCollectionResponseArrayOutput) ToAzureFirewallApplicationRuleCollectionResponseArrayOutput

func (AzureFirewallApplicationRuleCollectionResponseArrayOutput) ToAzureFirewallApplicationRuleCollectionResponseArrayOutputWithContext

func (o AzureFirewallApplicationRuleCollectionResponseArrayOutput) ToAzureFirewallApplicationRuleCollectionResponseArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionResponseArrayOutput

type AzureFirewallApplicationRuleCollectionResponseInput

type AzureFirewallApplicationRuleCollectionResponseInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleCollectionResponseOutput() AzureFirewallApplicationRuleCollectionResponseOutput
	ToAzureFirewallApplicationRuleCollectionResponseOutputWithContext(context.Context) AzureFirewallApplicationRuleCollectionResponseOutput
}

AzureFirewallApplicationRuleCollectionResponseInput is an input type that accepts AzureFirewallApplicationRuleCollectionResponseArgs and AzureFirewallApplicationRuleCollectionResponseOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleCollectionResponseInput` via:

AzureFirewallApplicationRuleCollectionResponseArgs{...}

type AzureFirewallApplicationRuleCollectionResponseOutput

type AzureFirewallApplicationRuleCollectionResponseOutput struct{ *pulumi.OutputState }

Application rule collection resource.

func (AzureFirewallApplicationRuleCollectionResponseOutput) Action

The action type of a rule collection.

func (AzureFirewallApplicationRuleCollectionResponseOutput) ElementType

func (AzureFirewallApplicationRuleCollectionResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (AzureFirewallApplicationRuleCollectionResponseOutput) Id

Resource ID.

func (AzureFirewallApplicationRuleCollectionResponseOutput) Name

The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.

func (AzureFirewallApplicationRuleCollectionResponseOutput) Priority

Priority of the application rule collection resource.

func (AzureFirewallApplicationRuleCollectionResponseOutput) ProvisioningState

The provisioning state of the application rule collection resource.

func (AzureFirewallApplicationRuleCollectionResponseOutput) Rules

Collection of rules used by a application rule collection.

func (AzureFirewallApplicationRuleCollectionResponseOutput) ToAzureFirewallApplicationRuleCollectionResponseOutput

func (AzureFirewallApplicationRuleCollectionResponseOutput) ToAzureFirewallApplicationRuleCollectionResponseOutputWithContext

func (o AzureFirewallApplicationRuleCollectionResponseOutput) ToAzureFirewallApplicationRuleCollectionResponseOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionResponseOutput

type AzureFirewallApplicationRuleInput

type AzureFirewallApplicationRuleInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleOutput() AzureFirewallApplicationRuleOutput
	ToAzureFirewallApplicationRuleOutputWithContext(context.Context) AzureFirewallApplicationRuleOutput
}

AzureFirewallApplicationRuleInput is an input type that accepts AzureFirewallApplicationRuleArgs and AzureFirewallApplicationRuleOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleInput` via:

AzureFirewallApplicationRuleArgs{...}

type AzureFirewallApplicationRuleOutput

type AzureFirewallApplicationRuleOutput struct{ *pulumi.OutputState }

Properties of an application rule.

func (AzureFirewallApplicationRuleOutput) Description

Description of the rule.

func (AzureFirewallApplicationRuleOutput) ElementType

func (AzureFirewallApplicationRuleOutput) FqdnTags

List of FQDN Tags for this rule.

func (AzureFirewallApplicationRuleOutput) Name

Name of the application rule.

func (AzureFirewallApplicationRuleOutput) Protocols

Array of ApplicationRuleProtocols.

func (AzureFirewallApplicationRuleOutput) SourceAddresses

List of source IP addresses for this rule.

func (AzureFirewallApplicationRuleOutput) SourceIpGroups

List of source IpGroups for this rule.

func (AzureFirewallApplicationRuleOutput) TargetFqdns

List of FQDNs for this rule.

func (AzureFirewallApplicationRuleOutput) ToAzureFirewallApplicationRuleOutput

func (o AzureFirewallApplicationRuleOutput) ToAzureFirewallApplicationRuleOutput() AzureFirewallApplicationRuleOutput

func (AzureFirewallApplicationRuleOutput) ToAzureFirewallApplicationRuleOutputWithContext

func (o AzureFirewallApplicationRuleOutput) ToAzureFirewallApplicationRuleOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleOutput

type AzureFirewallApplicationRuleProtocol

type AzureFirewallApplicationRuleProtocol struct {
	// Port number for the protocol, cannot be greater than 64000. This field is optional.
	Port *int `pulumi:"port"`
	// Protocol type.
	ProtocolType *string `pulumi:"protocolType"`
}

Properties of the application rule protocol.

type AzureFirewallApplicationRuleProtocolArgs

type AzureFirewallApplicationRuleProtocolArgs struct {
	// Port number for the protocol, cannot be greater than 64000. This field is optional.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Protocol type.
	ProtocolType pulumi.StringPtrInput `pulumi:"protocolType"`
}

Properties of the application rule protocol.

func (AzureFirewallApplicationRuleProtocolArgs) ElementType

func (AzureFirewallApplicationRuleProtocolArgs) ToAzureFirewallApplicationRuleProtocolOutput

func (i AzureFirewallApplicationRuleProtocolArgs) ToAzureFirewallApplicationRuleProtocolOutput() AzureFirewallApplicationRuleProtocolOutput

func (AzureFirewallApplicationRuleProtocolArgs) ToAzureFirewallApplicationRuleProtocolOutputWithContext

func (i AzureFirewallApplicationRuleProtocolArgs) ToAzureFirewallApplicationRuleProtocolOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolOutput

type AzureFirewallApplicationRuleProtocolArray

type AzureFirewallApplicationRuleProtocolArray []AzureFirewallApplicationRuleProtocolInput

func (AzureFirewallApplicationRuleProtocolArray) ElementType

func (AzureFirewallApplicationRuleProtocolArray) ToAzureFirewallApplicationRuleProtocolArrayOutput

func (i AzureFirewallApplicationRuleProtocolArray) ToAzureFirewallApplicationRuleProtocolArrayOutput() AzureFirewallApplicationRuleProtocolArrayOutput

func (AzureFirewallApplicationRuleProtocolArray) ToAzureFirewallApplicationRuleProtocolArrayOutputWithContext

func (i AzureFirewallApplicationRuleProtocolArray) ToAzureFirewallApplicationRuleProtocolArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolArrayOutput

type AzureFirewallApplicationRuleProtocolArrayInput

type AzureFirewallApplicationRuleProtocolArrayInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleProtocolArrayOutput() AzureFirewallApplicationRuleProtocolArrayOutput
	ToAzureFirewallApplicationRuleProtocolArrayOutputWithContext(context.Context) AzureFirewallApplicationRuleProtocolArrayOutput
}

AzureFirewallApplicationRuleProtocolArrayInput is an input type that accepts AzureFirewallApplicationRuleProtocolArray and AzureFirewallApplicationRuleProtocolArrayOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleProtocolArrayInput` via:

AzureFirewallApplicationRuleProtocolArray{ AzureFirewallApplicationRuleProtocolArgs{...} }

type AzureFirewallApplicationRuleProtocolArrayOutput

type AzureFirewallApplicationRuleProtocolArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallApplicationRuleProtocolArrayOutput) ElementType

func (AzureFirewallApplicationRuleProtocolArrayOutput) Index

func (AzureFirewallApplicationRuleProtocolArrayOutput) ToAzureFirewallApplicationRuleProtocolArrayOutput

func (o AzureFirewallApplicationRuleProtocolArrayOutput) ToAzureFirewallApplicationRuleProtocolArrayOutput() AzureFirewallApplicationRuleProtocolArrayOutput

func (AzureFirewallApplicationRuleProtocolArrayOutput) ToAzureFirewallApplicationRuleProtocolArrayOutputWithContext

func (o AzureFirewallApplicationRuleProtocolArrayOutput) ToAzureFirewallApplicationRuleProtocolArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolArrayOutput

type AzureFirewallApplicationRuleProtocolInput

type AzureFirewallApplicationRuleProtocolInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleProtocolOutput() AzureFirewallApplicationRuleProtocolOutput
	ToAzureFirewallApplicationRuleProtocolOutputWithContext(context.Context) AzureFirewallApplicationRuleProtocolOutput
}

AzureFirewallApplicationRuleProtocolInput is an input type that accepts AzureFirewallApplicationRuleProtocolArgs and AzureFirewallApplicationRuleProtocolOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleProtocolInput` via:

AzureFirewallApplicationRuleProtocolArgs{...}

type AzureFirewallApplicationRuleProtocolOutput

type AzureFirewallApplicationRuleProtocolOutput struct{ *pulumi.OutputState }

Properties of the application rule protocol.

func (AzureFirewallApplicationRuleProtocolOutput) ElementType

func (AzureFirewallApplicationRuleProtocolOutput) Port

Port number for the protocol, cannot be greater than 64000. This field is optional.

func (AzureFirewallApplicationRuleProtocolOutput) ProtocolType

Protocol type.

func (AzureFirewallApplicationRuleProtocolOutput) ToAzureFirewallApplicationRuleProtocolOutput

func (o AzureFirewallApplicationRuleProtocolOutput) ToAzureFirewallApplicationRuleProtocolOutput() AzureFirewallApplicationRuleProtocolOutput

func (AzureFirewallApplicationRuleProtocolOutput) ToAzureFirewallApplicationRuleProtocolOutputWithContext

func (o AzureFirewallApplicationRuleProtocolOutput) ToAzureFirewallApplicationRuleProtocolOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolOutput

type AzureFirewallApplicationRuleProtocolResponse

type AzureFirewallApplicationRuleProtocolResponse struct {
	// Port number for the protocol, cannot be greater than 64000. This field is optional.
	Port *int `pulumi:"port"`
	// Protocol type.
	ProtocolType *string `pulumi:"protocolType"`
}

Properties of the application rule protocol.

type AzureFirewallApplicationRuleProtocolResponseArgs

type AzureFirewallApplicationRuleProtocolResponseArgs struct {
	// Port number for the protocol, cannot be greater than 64000. This field is optional.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Protocol type.
	ProtocolType pulumi.StringPtrInput `pulumi:"protocolType"`
}

Properties of the application rule protocol.

func (AzureFirewallApplicationRuleProtocolResponseArgs) ElementType

func (AzureFirewallApplicationRuleProtocolResponseArgs) ToAzureFirewallApplicationRuleProtocolResponseOutput

func (i AzureFirewallApplicationRuleProtocolResponseArgs) ToAzureFirewallApplicationRuleProtocolResponseOutput() AzureFirewallApplicationRuleProtocolResponseOutput

func (AzureFirewallApplicationRuleProtocolResponseArgs) ToAzureFirewallApplicationRuleProtocolResponseOutputWithContext

func (i AzureFirewallApplicationRuleProtocolResponseArgs) ToAzureFirewallApplicationRuleProtocolResponseOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolResponseOutput

type AzureFirewallApplicationRuleProtocolResponseArray

type AzureFirewallApplicationRuleProtocolResponseArray []AzureFirewallApplicationRuleProtocolResponseInput

func (AzureFirewallApplicationRuleProtocolResponseArray) ElementType

func (AzureFirewallApplicationRuleProtocolResponseArray) ToAzureFirewallApplicationRuleProtocolResponseArrayOutput

func (i AzureFirewallApplicationRuleProtocolResponseArray) ToAzureFirewallApplicationRuleProtocolResponseArrayOutput() AzureFirewallApplicationRuleProtocolResponseArrayOutput

func (AzureFirewallApplicationRuleProtocolResponseArray) ToAzureFirewallApplicationRuleProtocolResponseArrayOutputWithContext

func (i AzureFirewallApplicationRuleProtocolResponseArray) ToAzureFirewallApplicationRuleProtocolResponseArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolResponseArrayOutput

type AzureFirewallApplicationRuleProtocolResponseArrayInput

type AzureFirewallApplicationRuleProtocolResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleProtocolResponseArrayOutput() AzureFirewallApplicationRuleProtocolResponseArrayOutput
	ToAzureFirewallApplicationRuleProtocolResponseArrayOutputWithContext(context.Context) AzureFirewallApplicationRuleProtocolResponseArrayOutput
}

AzureFirewallApplicationRuleProtocolResponseArrayInput is an input type that accepts AzureFirewallApplicationRuleProtocolResponseArray and AzureFirewallApplicationRuleProtocolResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleProtocolResponseArrayInput` via:

AzureFirewallApplicationRuleProtocolResponseArray{ AzureFirewallApplicationRuleProtocolResponseArgs{...} }

type AzureFirewallApplicationRuleProtocolResponseArrayOutput

type AzureFirewallApplicationRuleProtocolResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallApplicationRuleProtocolResponseArrayOutput) ElementType

func (AzureFirewallApplicationRuleProtocolResponseArrayOutput) Index

func (AzureFirewallApplicationRuleProtocolResponseArrayOutput) ToAzureFirewallApplicationRuleProtocolResponseArrayOutput

func (AzureFirewallApplicationRuleProtocolResponseArrayOutput) ToAzureFirewallApplicationRuleProtocolResponseArrayOutputWithContext

func (o AzureFirewallApplicationRuleProtocolResponseArrayOutput) ToAzureFirewallApplicationRuleProtocolResponseArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolResponseArrayOutput

type AzureFirewallApplicationRuleProtocolResponseInput

type AzureFirewallApplicationRuleProtocolResponseInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleProtocolResponseOutput() AzureFirewallApplicationRuleProtocolResponseOutput
	ToAzureFirewallApplicationRuleProtocolResponseOutputWithContext(context.Context) AzureFirewallApplicationRuleProtocolResponseOutput
}

AzureFirewallApplicationRuleProtocolResponseInput is an input type that accepts AzureFirewallApplicationRuleProtocolResponseArgs and AzureFirewallApplicationRuleProtocolResponseOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleProtocolResponseInput` via:

AzureFirewallApplicationRuleProtocolResponseArgs{...}

type AzureFirewallApplicationRuleProtocolResponseOutput

type AzureFirewallApplicationRuleProtocolResponseOutput struct{ *pulumi.OutputState }

Properties of the application rule protocol.

func (AzureFirewallApplicationRuleProtocolResponseOutput) ElementType

func (AzureFirewallApplicationRuleProtocolResponseOutput) Port

Port number for the protocol, cannot be greater than 64000. This field is optional.

func (AzureFirewallApplicationRuleProtocolResponseOutput) ProtocolType

Protocol type.

func (AzureFirewallApplicationRuleProtocolResponseOutput) ToAzureFirewallApplicationRuleProtocolResponseOutput

func (o AzureFirewallApplicationRuleProtocolResponseOutput) ToAzureFirewallApplicationRuleProtocolResponseOutput() AzureFirewallApplicationRuleProtocolResponseOutput

func (AzureFirewallApplicationRuleProtocolResponseOutput) ToAzureFirewallApplicationRuleProtocolResponseOutputWithContext

func (o AzureFirewallApplicationRuleProtocolResponseOutput) ToAzureFirewallApplicationRuleProtocolResponseOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolResponseOutput

type AzureFirewallApplicationRuleResponse

type AzureFirewallApplicationRuleResponse struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of FQDN Tags for this rule.
	FqdnTags []string `pulumi:"fqdnTags"`
	// Name of the application rule.
	Name *string `pulumi:"name"`
	// Array of ApplicationRuleProtocols.
	Protocols []AzureFirewallApplicationRuleProtocolResponse `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups []string `pulumi:"sourceIpGroups"`
	// List of FQDNs for this rule.
	TargetFqdns []string `pulumi:"targetFqdns"`
}

Properties of an application rule.

type AzureFirewallApplicationRuleResponseArgs

type AzureFirewallApplicationRuleResponseArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of FQDN Tags for this rule.
	FqdnTags pulumi.StringArrayInput `pulumi:"fqdnTags"`
	// Name of the application rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of ApplicationRuleProtocols.
	Protocols AzureFirewallApplicationRuleProtocolResponseArrayInput `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
	// List of FQDNs for this rule.
	TargetFqdns pulumi.StringArrayInput `pulumi:"targetFqdns"`
}

Properties of an application rule.

func (AzureFirewallApplicationRuleResponseArgs) ElementType

func (AzureFirewallApplicationRuleResponseArgs) ToAzureFirewallApplicationRuleResponseOutput

func (i AzureFirewallApplicationRuleResponseArgs) ToAzureFirewallApplicationRuleResponseOutput() AzureFirewallApplicationRuleResponseOutput

func (AzureFirewallApplicationRuleResponseArgs) ToAzureFirewallApplicationRuleResponseOutputWithContext

func (i AzureFirewallApplicationRuleResponseArgs) ToAzureFirewallApplicationRuleResponseOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleResponseOutput

type AzureFirewallApplicationRuleResponseArray

type AzureFirewallApplicationRuleResponseArray []AzureFirewallApplicationRuleResponseInput

func (AzureFirewallApplicationRuleResponseArray) ElementType

func (AzureFirewallApplicationRuleResponseArray) ToAzureFirewallApplicationRuleResponseArrayOutput

func (i AzureFirewallApplicationRuleResponseArray) ToAzureFirewallApplicationRuleResponseArrayOutput() AzureFirewallApplicationRuleResponseArrayOutput

func (AzureFirewallApplicationRuleResponseArray) ToAzureFirewallApplicationRuleResponseArrayOutputWithContext

func (i AzureFirewallApplicationRuleResponseArray) ToAzureFirewallApplicationRuleResponseArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleResponseArrayOutput

type AzureFirewallApplicationRuleResponseArrayInput

type AzureFirewallApplicationRuleResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleResponseArrayOutput() AzureFirewallApplicationRuleResponseArrayOutput
	ToAzureFirewallApplicationRuleResponseArrayOutputWithContext(context.Context) AzureFirewallApplicationRuleResponseArrayOutput
}

AzureFirewallApplicationRuleResponseArrayInput is an input type that accepts AzureFirewallApplicationRuleResponseArray and AzureFirewallApplicationRuleResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleResponseArrayInput` via:

AzureFirewallApplicationRuleResponseArray{ AzureFirewallApplicationRuleResponseArgs{...} }

type AzureFirewallApplicationRuleResponseArrayOutput

type AzureFirewallApplicationRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallApplicationRuleResponseArrayOutput) ElementType

func (AzureFirewallApplicationRuleResponseArrayOutput) Index

func (AzureFirewallApplicationRuleResponseArrayOutput) ToAzureFirewallApplicationRuleResponseArrayOutput

func (o AzureFirewallApplicationRuleResponseArrayOutput) ToAzureFirewallApplicationRuleResponseArrayOutput() AzureFirewallApplicationRuleResponseArrayOutput

func (AzureFirewallApplicationRuleResponseArrayOutput) ToAzureFirewallApplicationRuleResponseArrayOutputWithContext

func (o AzureFirewallApplicationRuleResponseArrayOutput) ToAzureFirewallApplicationRuleResponseArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleResponseArrayOutput

type AzureFirewallApplicationRuleResponseInput

type AzureFirewallApplicationRuleResponseInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleResponseOutput() AzureFirewallApplicationRuleResponseOutput
	ToAzureFirewallApplicationRuleResponseOutputWithContext(context.Context) AzureFirewallApplicationRuleResponseOutput
}

AzureFirewallApplicationRuleResponseInput is an input type that accepts AzureFirewallApplicationRuleResponseArgs and AzureFirewallApplicationRuleResponseOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleResponseInput` via:

AzureFirewallApplicationRuleResponseArgs{...}

type AzureFirewallApplicationRuleResponseOutput

type AzureFirewallApplicationRuleResponseOutput struct{ *pulumi.OutputState }

Properties of an application rule.

func (AzureFirewallApplicationRuleResponseOutput) Description

Description of the rule.

func (AzureFirewallApplicationRuleResponseOutput) ElementType

func (AzureFirewallApplicationRuleResponseOutput) FqdnTags

List of FQDN Tags for this rule.

func (AzureFirewallApplicationRuleResponseOutput) Name

Name of the application rule.

func (AzureFirewallApplicationRuleResponseOutput) Protocols

Array of ApplicationRuleProtocols.

func (AzureFirewallApplicationRuleResponseOutput) SourceAddresses

List of source IP addresses for this rule.

func (AzureFirewallApplicationRuleResponseOutput) SourceIpGroups

List of source IpGroups for this rule.

func (AzureFirewallApplicationRuleResponseOutput) TargetFqdns

List of FQDNs for this rule.

func (AzureFirewallApplicationRuleResponseOutput) ToAzureFirewallApplicationRuleResponseOutput

func (o AzureFirewallApplicationRuleResponseOutput) ToAzureFirewallApplicationRuleResponseOutput() AzureFirewallApplicationRuleResponseOutput

func (AzureFirewallApplicationRuleResponseOutput) ToAzureFirewallApplicationRuleResponseOutputWithContext

func (o AzureFirewallApplicationRuleResponseOutput) ToAzureFirewallApplicationRuleResponseOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleResponseOutput

type AzureFirewallArgs

type AzureFirewallArgs struct {
	// The additional properties used to further config this azure firewall.
	AdditionalProperties pulumi.StringMapInput
	// Collection of application rule collections used by Azure Firewall.
	ApplicationRuleCollections AzureFirewallApplicationRuleCollectionArrayInput
	// The name of the Azure Firewall.
	AzureFirewallName pulumi.StringInput
	// The firewallPolicy associated with this azure firewall.
	FirewallPolicy SubResourcePtrInput
	// IP addresses associated with AzureFirewall.
	HubIPAddresses HubIPAddressesPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// IP configuration of the Azure Firewall resource.
	IpConfigurations AzureFirewallIPConfigurationArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// IP configuration of the Azure Firewall used for management traffic.
	ManagementIpConfiguration AzureFirewallIPConfigurationPtrInput
	// Collection of NAT rule collections used by Azure Firewall.
	NatRuleCollections AzureFirewallNatRuleCollectionArrayInput
	// Collection of network rule collections used by Azure Firewall.
	NetworkRuleCollections AzureFirewallNetworkRuleCollectionArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The Azure Firewall Resource SKU.
	Sku AzureFirewallSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The operation mode for Threat Intelligence.
	ThreatIntelMode pulumi.StringPtrInput
	// The virtualHub to which the firewall belongs.
	VirtualHub SubResourcePtrInput
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a AzureFirewall resource.

func (AzureFirewallArgs) ElementType

func (AzureFirewallArgs) ElementType() reflect.Type

type AzureFirewallIPConfiguration

type AzureFirewallIPConfiguration struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
	PublicIPAddress *SubResource `pulumi:"publicIPAddress"`
	// Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
	Subnet *SubResource `pulumi:"subnet"`
}

IP configuration of an Azure Firewall.

type AzureFirewallIPConfigurationArgs

type AzureFirewallIPConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
	PublicIPAddress SubResourcePtrInput `pulumi:"publicIPAddress"`
	// Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
	Subnet SubResourcePtrInput `pulumi:"subnet"`
}

IP configuration of an Azure Firewall.

func (AzureFirewallIPConfigurationArgs) ElementType

func (AzureFirewallIPConfigurationArgs) ToAzureFirewallIPConfigurationOutput

func (i AzureFirewallIPConfigurationArgs) ToAzureFirewallIPConfigurationOutput() AzureFirewallIPConfigurationOutput

func (AzureFirewallIPConfigurationArgs) ToAzureFirewallIPConfigurationOutputWithContext

func (i AzureFirewallIPConfigurationArgs) ToAzureFirewallIPConfigurationOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationOutput

func (AzureFirewallIPConfigurationArgs) ToAzureFirewallIPConfigurationPtrOutput

func (i AzureFirewallIPConfigurationArgs) ToAzureFirewallIPConfigurationPtrOutput() AzureFirewallIPConfigurationPtrOutput

func (AzureFirewallIPConfigurationArgs) ToAzureFirewallIPConfigurationPtrOutputWithContext

func (i AzureFirewallIPConfigurationArgs) ToAzureFirewallIPConfigurationPtrOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationPtrOutput

type AzureFirewallIPConfigurationArray

type AzureFirewallIPConfigurationArray []AzureFirewallIPConfigurationInput

func (AzureFirewallIPConfigurationArray) ElementType

func (AzureFirewallIPConfigurationArray) ToAzureFirewallIPConfigurationArrayOutput

func (i AzureFirewallIPConfigurationArray) ToAzureFirewallIPConfigurationArrayOutput() AzureFirewallIPConfigurationArrayOutput

func (AzureFirewallIPConfigurationArray) ToAzureFirewallIPConfigurationArrayOutputWithContext

func (i AzureFirewallIPConfigurationArray) ToAzureFirewallIPConfigurationArrayOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationArrayOutput

type AzureFirewallIPConfigurationArrayInput

type AzureFirewallIPConfigurationArrayInput interface {
	pulumi.Input

	ToAzureFirewallIPConfigurationArrayOutput() AzureFirewallIPConfigurationArrayOutput
	ToAzureFirewallIPConfigurationArrayOutputWithContext(context.Context) AzureFirewallIPConfigurationArrayOutput
}

AzureFirewallIPConfigurationArrayInput is an input type that accepts AzureFirewallIPConfigurationArray and AzureFirewallIPConfigurationArrayOutput values. You can construct a concrete instance of `AzureFirewallIPConfigurationArrayInput` via:

AzureFirewallIPConfigurationArray{ AzureFirewallIPConfigurationArgs{...} }

type AzureFirewallIPConfigurationArrayOutput

type AzureFirewallIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallIPConfigurationArrayOutput) ElementType

func (AzureFirewallIPConfigurationArrayOutput) Index

func (AzureFirewallIPConfigurationArrayOutput) ToAzureFirewallIPConfigurationArrayOutput

func (o AzureFirewallIPConfigurationArrayOutput) ToAzureFirewallIPConfigurationArrayOutput() AzureFirewallIPConfigurationArrayOutput

func (AzureFirewallIPConfigurationArrayOutput) ToAzureFirewallIPConfigurationArrayOutputWithContext

func (o AzureFirewallIPConfigurationArrayOutput) ToAzureFirewallIPConfigurationArrayOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationArrayOutput

type AzureFirewallIPConfigurationInput

type AzureFirewallIPConfigurationInput interface {
	pulumi.Input

	ToAzureFirewallIPConfigurationOutput() AzureFirewallIPConfigurationOutput
	ToAzureFirewallIPConfigurationOutputWithContext(context.Context) AzureFirewallIPConfigurationOutput
}

AzureFirewallIPConfigurationInput is an input type that accepts AzureFirewallIPConfigurationArgs and AzureFirewallIPConfigurationOutput values. You can construct a concrete instance of `AzureFirewallIPConfigurationInput` via:

AzureFirewallIPConfigurationArgs{...}

type AzureFirewallIPConfigurationOutput

type AzureFirewallIPConfigurationOutput struct{ *pulumi.OutputState }

IP configuration of an Azure Firewall.

func (AzureFirewallIPConfigurationOutput) ElementType

func (AzureFirewallIPConfigurationOutput) Id

Resource ID.

func (AzureFirewallIPConfigurationOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (AzureFirewallIPConfigurationOutput) PublicIPAddress

Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.

func (AzureFirewallIPConfigurationOutput) Subnet

Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.

func (AzureFirewallIPConfigurationOutput) ToAzureFirewallIPConfigurationOutput

func (o AzureFirewallIPConfigurationOutput) ToAzureFirewallIPConfigurationOutput() AzureFirewallIPConfigurationOutput

func (AzureFirewallIPConfigurationOutput) ToAzureFirewallIPConfigurationOutputWithContext

func (o AzureFirewallIPConfigurationOutput) ToAzureFirewallIPConfigurationOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationOutput

func (AzureFirewallIPConfigurationOutput) ToAzureFirewallIPConfigurationPtrOutput

func (o AzureFirewallIPConfigurationOutput) ToAzureFirewallIPConfigurationPtrOutput() AzureFirewallIPConfigurationPtrOutput

func (AzureFirewallIPConfigurationOutput) ToAzureFirewallIPConfigurationPtrOutputWithContext

func (o AzureFirewallIPConfigurationOutput) ToAzureFirewallIPConfigurationPtrOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationPtrOutput

type AzureFirewallIPConfigurationPtrInput

type AzureFirewallIPConfigurationPtrInput interface {
	pulumi.Input

	ToAzureFirewallIPConfigurationPtrOutput() AzureFirewallIPConfigurationPtrOutput
	ToAzureFirewallIPConfigurationPtrOutputWithContext(context.Context) AzureFirewallIPConfigurationPtrOutput
}

AzureFirewallIPConfigurationPtrInput is an input type that accepts AzureFirewallIPConfigurationArgs, AzureFirewallIPConfigurationPtr and AzureFirewallIPConfigurationPtrOutput values. You can construct a concrete instance of `AzureFirewallIPConfigurationPtrInput` via:

        AzureFirewallIPConfigurationArgs{...}

or:

        nil

type AzureFirewallIPConfigurationPtrOutput

type AzureFirewallIPConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AzureFirewallIPConfigurationPtrOutput) Elem

func (AzureFirewallIPConfigurationPtrOutput) ElementType

func (AzureFirewallIPConfigurationPtrOutput) Id

Resource ID.

func (AzureFirewallIPConfigurationPtrOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (AzureFirewallIPConfigurationPtrOutput) PublicIPAddress

Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.

func (AzureFirewallIPConfigurationPtrOutput) Subnet

Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.

func (AzureFirewallIPConfigurationPtrOutput) ToAzureFirewallIPConfigurationPtrOutput

func (o AzureFirewallIPConfigurationPtrOutput) ToAzureFirewallIPConfigurationPtrOutput() AzureFirewallIPConfigurationPtrOutput

func (AzureFirewallIPConfigurationPtrOutput) ToAzureFirewallIPConfigurationPtrOutputWithContext

func (o AzureFirewallIPConfigurationPtrOutput) ToAzureFirewallIPConfigurationPtrOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationPtrOutput

type AzureFirewallIPConfigurationResponse

type AzureFirewallIPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
	PrivateIPAddress string `pulumi:"privateIPAddress"`
	// The provisioning state of the Azure firewall IP configuration resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
	PublicIPAddress *SubResourceResponse `pulumi:"publicIPAddress"`
	// Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
	Subnet *SubResourceResponse `pulumi:"subnet"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

IP configuration of an Azure Firewall.

type AzureFirewallIPConfigurationResponseArgs

type AzureFirewallIPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
	PrivateIPAddress pulumi.StringInput `pulumi:"privateIPAddress"`
	// The provisioning state of the Azure firewall IP configuration resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
	PublicIPAddress SubResourceResponsePtrInput `pulumi:"publicIPAddress"`
	// Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
	Subnet SubResourceResponsePtrInput `pulumi:"subnet"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

IP configuration of an Azure Firewall.

func (AzureFirewallIPConfigurationResponseArgs) ElementType

func (AzureFirewallIPConfigurationResponseArgs) ToAzureFirewallIPConfigurationResponseOutput

func (i AzureFirewallIPConfigurationResponseArgs) ToAzureFirewallIPConfigurationResponseOutput() AzureFirewallIPConfigurationResponseOutput

func (AzureFirewallIPConfigurationResponseArgs) ToAzureFirewallIPConfigurationResponseOutputWithContext

func (i AzureFirewallIPConfigurationResponseArgs) ToAzureFirewallIPConfigurationResponseOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationResponseOutput

func (AzureFirewallIPConfigurationResponseArgs) ToAzureFirewallIPConfigurationResponsePtrOutput

func (i AzureFirewallIPConfigurationResponseArgs) ToAzureFirewallIPConfigurationResponsePtrOutput() AzureFirewallIPConfigurationResponsePtrOutput

func (AzureFirewallIPConfigurationResponseArgs) ToAzureFirewallIPConfigurationResponsePtrOutputWithContext

func (i AzureFirewallIPConfigurationResponseArgs) ToAzureFirewallIPConfigurationResponsePtrOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationResponsePtrOutput

type AzureFirewallIPConfigurationResponseArray

type AzureFirewallIPConfigurationResponseArray []AzureFirewallIPConfigurationResponseInput

func (AzureFirewallIPConfigurationResponseArray) ElementType

func (AzureFirewallIPConfigurationResponseArray) ToAzureFirewallIPConfigurationResponseArrayOutput

func (i AzureFirewallIPConfigurationResponseArray) ToAzureFirewallIPConfigurationResponseArrayOutput() AzureFirewallIPConfigurationResponseArrayOutput

func (AzureFirewallIPConfigurationResponseArray) ToAzureFirewallIPConfigurationResponseArrayOutputWithContext

func (i AzureFirewallIPConfigurationResponseArray) ToAzureFirewallIPConfigurationResponseArrayOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationResponseArrayOutput

type AzureFirewallIPConfigurationResponseArrayInput

type AzureFirewallIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallIPConfigurationResponseArrayOutput() AzureFirewallIPConfigurationResponseArrayOutput
	ToAzureFirewallIPConfigurationResponseArrayOutputWithContext(context.Context) AzureFirewallIPConfigurationResponseArrayOutput
}

AzureFirewallIPConfigurationResponseArrayInput is an input type that accepts AzureFirewallIPConfigurationResponseArray and AzureFirewallIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallIPConfigurationResponseArrayInput` via:

AzureFirewallIPConfigurationResponseArray{ AzureFirewallIPConfigurationResponseArgs{...} }

type AzureFirewallIPConfigurationResponseArrayOutput

type AzureFirewallIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallIPConfigurationResponseArrayOutput) ElementType

func (AzureFirewallIPConfigurationResponseArrayOutput) Index

func (AzureFirewallIPConfigurationResponseArrayOutput) ToAzureFirewallIPConfigurationResponseArrayOutput

func (o AzureFirewallIPConfigurationResponseArrayOutput) ToAzureFirewallIPConfigurationResponseArrayOutput() AzureFirewallIPConfigurationResponseArrayOutput

func (AzureFirewallIPConfigurationResponseArrayOutput) ToAzureFirewallIPConfigurationResponseArrayOutputWithContext

func (o AzureFirewallIPConfigurationResponseArrayOutput) ToAzureFirewallIPConfigurationResponseArrayOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationResponseArrayOutput

type AzureFirewallIPConfigurationResponseInput

type AzureFirewallIPConfigurationResponseInput interface {
	pulumi.Input

	ToAzureFirewallIPConfigurationResponseOutput() AzureFirewallIPConfigurationResponseOutput
	ToAzureFirewallIPConfigurationResponseOutputWithContext(context.Context) AzureFirewallIPConfigurationResponseOutput
}

AzureFirewallIPConfigurationResponseInput is an input type that accepts AzureFirewallIPConfigurationResponseArgs and AzureFirewallIPConfigurationResponseOutput values. You can construct a concrete instance of `AzureFirewallIPConfigurationResponseInput` via:

AzureFirewallIPConfigurationResponseArgs{...}

type AzureFirewallIPConfigurationResponseOutput

type AzureFirewallIPConfigurationResponseOutput struct{ *pulumi.OutputState }

IP configuration of an Azure Firewall.

func (AzureFirewallIPConfigurationResponseOutput) ElementType

func (AzureFirewallIPConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (AzureFirewallIPConfigurationResponseOutput) Id

Resource ID.

func (AzureFirewallIPConfigurationResponseOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (AzureFirewallIPConfigurationResponseOutput) PrivateIPAddress

The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.

func (AzureFirewallIPConfigurationResponseOutput) ProvisioningState

The provisioning state of the Azure firewall IP configuration resource.

func (AzureFirewallIPConfigurationResponseOutput) PublicIPAddress

Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.

func (AzureFirewallIPConfigurationResponseOutput) Subnet

Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.

func (AzureFirewallIPConfigurationResponseOutput) ToAzureFirewallIPConfigurationResponseOutput

func (o AzureFirewallIPConfigurationResponseOutput) ToAzureFirewallIPConfigurationResponseOutput() AzureFirewallIPConfigurationResponseOutput

func (AzureFirewallIPConfigurationResponseOutput) ToAzureFirewallIPConfigurationResponseOutputWithContext

func (o AzureFirewallIPConfigurationResponseOutput) ToAzureFirewallIPConfigurationResponseOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationResponseOutput

func (AzureFirewallIPConfigurationResponseOutput) ToAzureFirewallIPConfigurationResponsePtrOutput

func (o AzureFirewallIPConfigurationResponseOutput) ToAzureFirewallIPConfigurationResponsePtrOutput() AzureFirewallIPConfigurationResponsePtrOutput

func (AzureFirewallIPConfigurationResponseOutput) ToAzureFirewallIPConfigurationResponsePtrOutputWithContext

func (o AzureFirewallIPConfigurationResponseOutput) ToAzureFirewallIPConfigurationResponsePtrOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationResponsePtrOutput

func (AzureFirewallIPConfigurationResponseOutput) Type

Type of the resource.

type AzureFirewallIPConfigurationResponsePtrInput

type AzureFirewallIPConfigurationResponsePtrInput interface {
	pulumi.Input

	ToAzureFirewallIPConfigurationResponsePtrOutput() AzureFirewallIPConfigurationResponsePtrOutput
	ToAzureFirewallIPConfigurationResponsePtrOutputWithContext(context.Context) AzureFirewallIPConfigurationResponsePtrOutput
}

AzureFirewallIPConfigurationResponsePtrInput is an input type that accepts AzureFirewallIPConfigurationResponseArgs, AzureFirewallIPConfigurationResponsePtr and AzureFirewallIPConfigurationResponsePtrOutput values. You can construct a concrete instance of `AzureFirewallIPConfigurationResponsePtrInput` via:

        AzureFirewallIPConfigurationResponseArgs{...}

or:

        nil

type AzureFirewallIPConfigurationResponsePtrOutput

type AzureFirewallIPConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureFirewallIPConfigurationResponsePtrOutput) Elem

func (AzureFirewallIPConfigurationResponsePtrOutput) ElementType

func (AzureFirewallIPConfigurationResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (AzureFirewallIPConfigurationResponsePtrOutput) Id

Resource ID.

func (AzureFirewallIPConfigurationResponsePtrOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (AzureFirewallIPConfigurationResponsePtrOutput) PrivateIPAddress

The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.

func (AzureFirewallIPConfigurationResponsePtrOutput) ProvisioningState

The provisioning state of the Azure firewall IP configuration resource.

func (AzureFirewallIPConfigurationResponsePtrOutput) PublicIPAddress

Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.

func (AzureFirewallIPConfigurationResponsePtrOutput) Subnet

Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.

func (AzureFirewallIPConfigurationResponsePtrOutput) ToAzureFirewallIPConfigurationResponsePtrOutput

func (o AzureFirewallIPConfigurationResponsePtrOutput) ToAzureFirewallIPConfigurationResponsePtrOutput() AzureFirewallIPConfigurationResponsePtrOutput

func (AzureFirewallIPConfigurationResponsePtrOutput) ToAzureFirewallIPConfigurationResponsePtrOutputWithContext

func (o AzureFirewallIPConfigurationResponsePtrOutput) ToAzureFirewallIPConfigurationResponsePtrOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationResponsePtrOutput

func (AzureFirewallIPConfigurationResponsePtrOutput) Type

Type of the resource.

type AzureFirewallInput added in v0.2.6

type AzureFirewallInput interface {
	pulumi.Input

	ToAzureFirewallOutput() AzureFirewallOutput
	ToAzureFirewallOutputWithContext(ctx context.Context) AzureFirewallOutput
}

type AzureFirewallIpGroupsResponse

type AzureFirewallIpGroupsResponse struct {
	// The iteration number.
	ChangeNumber string `pulumi:"changeNumber"`
	// Resource ID.
	Id string `pulumi:"id"`
}

IpGroups associated with azure firewall.

type AzureFirewallIpGroupsResponseArgs

type AzureFirewallIpGroupsResponseArgs struct {
	// The iteration number.
	ChangeNumber pulumi.StringInput `pulumi:"changeNumber"`
	// Resource ID.
	Id pulumi.StringInput `pulumi:"id"`
}

IpGroups associated with azure firewall.

func (AzureFirewallIpGroupsResponseArgs) ElementType

func (AzureFirewallIpGroupsResponseArgs) ToAzureFirewallIpGroupsResponseOutput

func (i AzureFirewallIpGroupsResponseArgs) ToAzureFirewallIpGroupsResponseOutput() AzureFirewallIpGroupsResponseOutput

func (AzureFirewallIpGroupsResponseArgs) ToAzureFirewallIpGroupsResponseOutputWithContext

func (i AzureFirewallIpGroupsResponseArgs) ToAzureFirewallIpGroupsResponseOutputWithContext(ctx context.Context) AzureFirewallIpGroupsResponseOutput

type AzureFirewallIpGroupsResponseArray

type AzureFirewallIpGroupsResponseArray []AzureFirewallIpGroupsResponseInput

func (AzureFirewallIpGroupsResponseArray) ElementType

func (AzureFirewallIpGroupsResponseArray) ToAzureFirewallIpGroupsResponseArrayOutput

func (i AzureFirewallIpGroupsResponseArray) ToAzureFirewallIpGroupsResponseArrayOutput() AzureFirewallIpGroupsResponseArrayOutput

func (AzureFirewallIpGroupsResponseArray) ToAzureFirewallIpGroupsResponseArrayOutputWithContext

func (i AzureFirewallIpGroupsResponseArray) ToAzureFirewallIpGroupsResponseArrayOutputWithContext(ctx context.Context) AzureFirewallIpGroupsResponseArrayOutput

type AzureFirewallIpGroupsResponseArrayInput

type AzureFirewallIpGroupsResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallIpGroupsResponseArrayOutput() AzureFirewallIpGroupsResponseArrayOutput
	ToAzureFirewallIpGroupsResponseArrayOutputWithContext(context.Context) AzureFirewallIpGroupsResponseArrayOutput
}

AzureFirewallIpGroupsResponseArrayInput is an input type that accepts AzureFirewallIpGroupsResponseArray and AzureFirewallIpGroupsResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallIpGroupsResponseArrayInput` via:

AzureFirewallIpGroupsResponseArray{ AzureFirewallIpGroupsResponseArgs{...} }

type AzureFirewallIpGroupsResponseArrayOutput

type AzureFirewallIpGroupsResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallIpGroupsResponseArrayOutput) ElementType

func (AzureFirewallIpGroupsResponseArrayOutput) Index

func (AzureFirewallIpGroupsResponseArrayOutput) ToAzureFirewallIpGroupsResponseArrayOutput

func (o AzureFirewallIpGroupsResponseArrayOutput) ToAzureFirewallIpGroupsResponseArrayOutput() AzureFirewallIpGroupsResponseArrayOutput

func (AzureFirewallIpGroupsResponseArrayOutput) ToAzureFirewallIpGroupsResponseArrayOutputWithContext

func (o AzureFirewallIpGroupsResponseArrayOutput) ToAzureFirewallIpGroupsResponseArrayOutputWithContext(ctx context.Context) AzureFirewallIpGroupsResponseArrayOutput

type AzureFirewallIpGroupsResponseInput

type AzureFirewallIpGroupsResponseInput interface {
	pulumi.Input

	ToAzureFirewallIpGroupsResponseOutput() AzureFirewallIpGroupsResponseOutput
	ToAzureFirewallIpGroupsResponseOutputWithContext(context.Context) AzureFirewallIpGroupsResponseOutput
}

AzureFirewallIpGroupsResponseInput is an input type that accepts AzureFirewallIpGroupsResponseArgs and AzureFirewallIpGroupsResponseOutput values. You can construct a concrete instance of `AzureFirewallIpGroupsResponseInput` via:

AzureFirewallIpGroupsResponseArgs{...}

type AzureFirewallIpGroupsResponseOutput

type AzureFirewallIpGroupsResponseOutput struct{ *pulumi.OutputState }

IpGroups associated with azure firewall.

func (AzureFirewallIpGroupsResponseOutput) ChangeNumber

The iteration number.

func (AzureFirewallIpGroupsResponseOutput) ElementType

func (AzureFirewallIpGroupsResponseOutput) Id

Resource ID.

func (AzureFirewallIpGroupsResponseOutput) ToAzureFirewallIpGroupsResponseOutput

func (o AzureFirewallIpGroupsResponseOutput) ToAzureFirewallIpGroupsResponseOutput() AzureFirewallIpGroupsResponseOutput

func (AzureFirewallIpGroupsResponseOutput) ToAzureFirewallIpGroupsResponseOutputWithContext

func (o AzureFirewallIpGroupsResponseOutput) ToAzureFirewallIpGroupsResponseOutputWithContext(ctx context.Context) AzureFirewallIpGroupsResponseOutput

type AzureFirewallNatRCAction

type AzureFirewallNatRCAction struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

AzureFirewall NAT Rule Collection Action.

type AzureFirewallNatRCActionArgs

type AzureFirewallNatRCActionArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

AzureFirewall NAT Rule Collection Action.

func (AzureFirewallNatRCActionArgs) ElementType

func (AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionOutput

func (i AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionOutput() AzureFirewallNatRCActionOutput

func (AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionOutputWithContext

func (i AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionOutputWithContext(ctx context.Context) AzureFirewallNatRCActionOutput

func (AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionPtrOutput

func (i AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionPtrOutput() AzureFirewallNatRCActionPtrOutput

func (AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionPtrOutputWithContext

func (i AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionPtrOutputWithContext(ctx context.Context) AzureFirewallNatRCActionPtrOutput

type AzureFirewallNatRCActionInput

type AzureFirewallNatRCActionInput interface {
	pulumi.Input

	ToAzureFirewallNatRCActionOutput() AzureFirewallNatRCActionOutput
	ToAzureFirewallNatRCActionOutputWithContext(context.Context) AzureFirewallNatRCActionOutput
}

AzureFirewallNatRCActionInput is an input type that accepts AzureFirewallNatRCActionArgs and AzureFirewallNatRCActionOutput values. You can construct a concrete instance of `AzureFirewallNatRCActionInput` via:

AzureFirewallNatRCActionArgs{...}

type AzureFirewallNatRCActionOutput

type AzureFirewallNatRCActionOutput struct{ *pulumi.OutputState }

AzureFirewall NAT Rule Collection Action.

func (AzureFirewallNatRCActionOutput) ElementType

func (AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionOutput

func (o AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionOutput() AzureFirewallNatRCActionOutput

func (AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionOutputWithContext

func (o AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionOutputWithContext(ctx context.Context) AzureFirewallNatRCActionOutput

func (AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionPtrOutput

func (o AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionPtrOutput() AzureFirewallNatRCActionPtrOutput

func (AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionPtrOutputWithContext

func (o AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionPtrOutputWithContext(ctx context.Context) AzureFirewallNatRCActionPtrOutput

func (AzureFirewallNatRCActionOutput) Type

The type of action.

type AzureFirewallNatRCActionPtrInput

type AzureFirewallNatRCActionPtrInput interface {
	pulumi.Input

	ToAzureFirewallNatRCActionPtrOutput() AzureFirewallNatRCActionPtrOutput
	ToAzureFirewallNatRCActionPtrOutputWithContext(context.Context) AzureFirewallNatRCActionPtrOutput
}

AzureFirewallNatRCActionPtrInput is an input type that accepts AzureFirewallNatRCActionArgs, AzureFirewallNatRCActionPtr and AzureFirewallNatRCActionPtrOutput values. You can construct a concrete instance of `AzureFirewallNatRCActionPtrInput` via:

        AzureFirewallNatRCActionArgs{...}

or:

        nil

type AzureFirewallNatRCActionPtrOutput

type AzureFirewallNatRCActionPtrOutput struct{ *pulumi.OutputState }

func (AzureFirewallNatRCActionPtrOutput) Elem

func (AzureFirewallNatRCActionPtrOutput) ElementType

func (AzureFirewallNatRCActionPtrOutput) ToAzureFirewallNatRCActionPtrOutput

func (o AzureFirewallNatRCActionPtrOutput) ToAzureFirewallNatRCActionPtrOutput() AzureFirewallNatRCActionPtrOutput

func (AzureFirewallNatRCActionPtrOutput) ToAzureFirewallNatRCActionPtrOutputWithContext

func (o AzureFirewallNatRCActionPtrOutput) ToAzureFirewallNatRCActionPtrOutputWithContext(ctx context.Context) AzureFirewallNatRCActionPtrOutput

func (AzureFirewallNatRCActionPtrOutput) Type

The type of action.

type AzureFirewallNatRCActionResponse

type AzureFirewallNatRCActionResponse struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

AzureFirewall NAT Rule Collection Action.

type AzureFirewallNatRCActionResponseArgs

type AzureFirewallNatRCActionResponseArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

AzureFirewall NAT Rule Collection Action.

func (AzureFirewallNatRCActionResponseArgs) ElementType

func (AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponseOutput

func (i AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponseOutput() AzureFirewallNatRCActionResponseOutput

func (AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponseOutputWithContext

func (i AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponseOutputWithContext(ctx context.Context) AzureFirewallNatRCActionResponseOutput

func (AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponsePtrOutput

func (i AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponsePtrOutput() AzureFirewallNatRCActionResponsePtrOutput

func (AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponsePtrOutputWithContext

func (i AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponsePtrOutputWithContext(ctx context.Context) AzureFirewallNatRCActionResponsePtrOutput

type AzureFirewallNatRCActionResponseInput

type AzureFirewallNatRCActionResponseInput interface {
	pulumi.Input

	ToAzureFirewallNatRCActionResponseOutput() AzureFirewallNatRCActionResponseOutput
	ToAzureFirewallNatRCActionResponseOutputWithContext(context.Context) AzureFirewallNatRCActionResponseOutput
}

AzureFirewallNatRCActionResponseInput is an input type that accepts AzureFirewallNatRCActionResponseArgs and AzureFirewallNatRCActionResponseOutput values. You can construct a concrete instance of `AzureFirewallNatRCActionResponseInput` via:

AzureFirewallNatRCActionResponseArgs{...}

type AzureFirewallNatRCActionResponseOutput

type AzureFirewallNatRCActionResponseOutput struct{ *pulumi.OutputState }

AzureFirewall NAT Rule Collection Action.

func (AzureFirewallNatRCActionResponseOutput) ElementType

func (AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponseOutput

func (o AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponseOutput() AzureFirewallNatRCActionResponseOutput

func (AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponseOutputWithContext

func (o AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponseOutputWithContext(ctx context.Context) AzureFirewallNatRCActionResponseOutput

func (AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponsePtrOutput

func (o AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponsePtrOutput() AzureFirewallNatRCActionResponsePtrOutput

func (AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponsePtrOutputWithContext

func (o AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponsePtrOutputWithContext(ctx context.Context) AzureFirewallNatRCActionResponsePtrOutput

func (AzureFirewallNatRCActionResponseOutput) Type

The type of action.

type AzureFirewallNatRCActionResponsePtrInput

type AzureFirewallNatRCActionResponsePtrInput interface {
	pulumi.Input

	ToAzureFirewallNatRCActionResponsePtrOutput() AzureFirewallNatRCActionResponsePtrOutput
	ToAzureFirewallNatRCActionResponsePtrOutputWithContext(context.Context) AzureFirewallNatRCActionResponsePtrOutput
}

AzureFirewallNatRCActionResponsePtrInput is an input type that accepts AzureFirewallNatRCActionResponseArgs, AzureFirewallNatRCActionResponsePtr and AzureFirewallNatRCActionResponsePtrOutput values. You can construct a concrete instance of `AzureFirewallNatRCActionResponsePtrInput` via:

        AzureFirewallNatRCActionResponseArgs{...}

or:

        nil

type AzureFirewallNatRCActionResponsePtrOutput

type AzureFirewallNatRCActionResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureFirewallNatRCActionResponsePtrOutput) Elem

func (AzureFirewallNatRCActionResponsePtrOutput) ElementType

func (AzureFirewallNatRCActionResponsePtrOutput) ToAzureFirewallNatRCActionResponsePtrOutput

func (o AzureFirewallNatRCActionResponsePtrOutput) ToAzureFirewallNatRCActionResponsePtrOutput() AzureFirewallNatRCActionResponsePtrOutput

func (AzureFirewallNatRCActionResponsePtrOutput) ToAzureFirewallNatRCActionResponsePtrOutputWithContext

func (o AzureFirewallNatRCActionResponsePtrOutput) ToAzureFirewallNatRCActionResponsePtrOutputWithContext(ctx context.Context) AzureFirewallNatRCActionResponsePtrOutput

func (AzureFirewallNatRCActionResponsePtrOutput) Type

The type of action.

type AzureFirewallNatRule

type AzureFirewallNatRule struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Name of the NAT rule.
	Name *string `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
	Protocols []string `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups []string `pulumi:"sourceIpGroups"`
	// The translated address for this NAT rule.
	TranslatedAddress *string `pulumi:"translatedAddress"`
	// The translated FQDN for this NAT rule.
	TranslatedFqdn *string `pulumi:"translatedFqdn"`
	// The translated port for this NAT rule.
	TranslatedPort *string `pulumi:"translatedPort"`
}

Properties of a NAT rule.

type AzureFirewallNatRuleArgs

type AzureFirewallNatRuleArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Name of the NAT rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
	// The translated address for this NAT rule.
	TranslatedAddress pulumi.StringPtrInput `pulumi:"translatedAddress"`
	// The translated FQDN for this NAT rule.
	TranslatedFqdn pulumi.StringPtrInput `pulumi:"translatedFqdn"`
	// The translated port for this NAT rule.
	TranslatedPort pulumi.StringPtrInput `pulumi:"translatedPort"`
}

Properties of a NAT rule.

func (AzureFirewallNatRuleArgs) ElementType

func (AzureFirewallNatRuleArgs) ElementType() reflect.Type

func (AzureFirewallNatRuleArgs) ToAzureFirewallNatRuleOutput

func (i AzureFirewallNatRuleArgs) ToAzureFirewallNatRuleOutput() AzureFirewallNatRuleOutput

func (AzureFirewallNatRuleArgs) ToAzureFirewallNatRuleOutputWithContext

func (i AzureFirewallNatRuleArgs) ToAzureFirewallNatRuleOutputWithContext(ctx context.Context) AzureFirewallNatRuleOutput

type AzureFirewallNatRuleArray

type AzureFirewallNatRuleArray []AzureFirewallNatRuleInput

func (AzureFirewallNatRuleArray) ElementType

func (AzureFirewallNatRuleArray) ElementType() reflect.Type

func (AzureFirewallNatRuleArray) ToAzureFirewallNatRuleArrayOutput

func (i AzureFirewallNatRuleArray) ToAzureFirewallNatRuleArrayOutput() AzureFirewallNatRuleArrayOutput

func (AzureFirewallNatRuleArray) ToAzureFirewallNatRuleArrayOutputWithContext

func (i AzureFirewallNatRuleArray) ToAzureFirewallNatRuleArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleArrayOutput

type AzureFirewallNatRuleArrayInput

type AzureFirewallNatRuleArrayInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleArrayOutput() AzureFirewallNatRuleArrayOutput
	ToAzureFirewallNatRuleArrayOutputWithContext(context.Context) AzureFirewallNatRuleArrayOutput
}

AzureFirewallNatRuleArrayInput is an input type that accepts AzureFirewallNatRuleArray and AzureFirewallNatRuleArrayOutput values. You can construct a concrete instance of `AzureFirewallNatRuleArrayInput` via:

AzureFirewallNatRuleArray{ AzureFirewallNatRuleArgs{...} }

type AzureFirewallNatRuleArrayOutput

type AzureFirewallNatRuleArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNatRuleArrayOutput) ElementType

func (AzureFirewallNatRuleArrayOutput) Index

func (AzureFirewallNatRuleArrayOutput) ToAzureFirewallNatRuleArrayOutput

func (o AzureFirewallNatRuleArrayOutput) ToAzureFirewallNatRuleArrayOutput() AzureFirewallNatRuleArrayOutput

func (AzureFirewallNatRuleArrayOutput) ToAzureFirewallNatRuleArrayOutputWithContext

func (o AzureFirewallNatRuleArrayOutput) ToAzureFirewallNatRuleArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleArrayOutput

type AzureFirewallNatRuleCollection

type AzureFirewallNatRuleCollection struct {
	// The action type of a NAT rule collection.
	Action *AzureFirewallNatRCAction `pulumi:"action"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the NAT rule collection resource.
	Priority *int `pulumi:"priority"`
	// Collection of rules used by a NAT rule collection.
	Rules []AzureFirewallNatRule `pulumi:"rules"`
}

NAT rule collection resource.

type AzureFirewallNatRuleCollectionArgs

type AzureFirewallNatRuleCollectionArgs struct {
	// The action type of a NAT rule collection.
	Action AzureFirewallNatRCActionPtrInput `pulumi:"action"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the NAT rule collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Collection of rules used by a NAT rule collection.
	Rules AzureFirewallNatRuleArrayInput `pulumi:"rules"`
}

NAT rule collection resource.

func (AzureFirewallNatRuleCollectionArgs) ElementType

func (AzureFirewallNatRuleCollectionArgs) ToAzureFirewallNatRuleCollectionOutput

func (i AzureFirewallNatRuleCollectionArgs) ToAzureFirewallNatRuleCollectionOutput() AzureFirewallNatRuleCollectionOutput

func (AzureFirewallNatRuleCollectionArgs) ToAzureFirewallNatRuleCollectionOutputWithContext

func (i AzureFirewallNatRuleCollectionArgs) ToAzureFirewallNatRuleCollectionOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionOutput

type AzureFirewallNatRuleCollectionArray

type AzureFirewallNatRuleCollectionArray []AzureFirewallNatRuleCollectionInput

func (AzureFirewallNatRuleCollectionArray) ElementType

func (AzureFirewallNatRuleCollectionArray) ToAzureFirewallNatRuleCollectionArrayOutput

func (i AzureFirewallNatRuleCollectionArray) ToAzureFirewallNatRuleCollectionArrayOutput() AzureFirewallNatRuleCollectionArrayOutput

func (AzureFirewallNatRuleCollectionArray) ToAzureFirewallNatRuleCollectionArrayOutputWithContext

func (i AzureFirewallNatRuleCollectionArray) ToAzureFirewallNatRuleCollectionArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionArrayOutput

type AzureFirewallNatRuleCollectionArrayInput

type AzureFirewallNatRuleCollectionArrayInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleCollectionArrayOutput() AzureFirewallNatRuleCollectionArrayOutput
	ToAzureFirewallNatRuleCollectionArrayOutputWithContext(context.Context) AzureFirewallNatRuleCollectionArrayOutput
}

AzureFirewallNatRuleCollectionArrayInput is an input type that accepts AzureFirewallNatRuleCollectionArray and AzureFirewallNatRuleCollectionArrayOutput values. You can construct a concrete instance of `AzureFirewallNatRuleCollectionArrayInput` via:

AzureFirewallNatRuleCollectionArray{ AzureFirewallNatRuleCollectionArgs{...} }

type AzureFirewallNatRuleCollectionArrayOutput

type AzureFirewallNatRuleCollectionArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNatRuleCollectionArrayOutput) ElementType

func (AzureFirewallNatRuleCollectionArrayOutput) Index

func (AzureFirewallNatRuleCollectionArrayOutput) ToAzureFirewallNatRuleCollectionArrayOutput

func (o AzureFirewallNatRuleCollectionArrayOutput) ToAzureFirewallNatRuleCollectionArrayOutput() AzureFirewallNatRuleCollectionArrayOutput

func (AzureFirewallNatRuleCollectionArrayOutput) ToAzureFirewallNatRuleCollectionArrayOutputWithContext

func (o AzureFirewallNatRuleCollectionArrayOutput) ToAzureFirewallNatRuleCollectionArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionArrayOutput

type AzureFirewallNatRuleCollectionInput

type AzureFirewallNatRuleCollectionInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleCollectionOutput() AzureFirewallNatRuleCollectionOutput
	ToAzureFirewallNatRuleCollectionOutputWithContext(context.Context) AzureFirewallNatRuleCollectionOutput
}

AzureFirewallNatRuleCollectionInput is an input type that accepts AzureFirewallNatRuleCollectionArgs and AzureFirewallNatRuleCollectionOutput values. You can construct a concrete instance of `AzureFirewallNatRuleCollectionInput` via:

AzureFirewallNatRuleCollectionArgs{...}

type AzureFirewallNatRuleCollectionOutput

type AzureFirewallNatRuleCollectionOutput struct{ *pulumi.OutputState }

NAT rule collection resource.

func (AzureFirewallNatRuleCollectionOutput) Action

The action type of a NAT rule collection.

func (AzureFirewallNatRuleCollectionOutput) ElementType

func (AzureFirewallNatRuleCollectionOutput) Id

Resource ID.

func (AzureFirewallNatRuleCollectionOutput) Name

The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.

func (AzureFirewallNatRuleCollectionOutput) Priority

Priority of the NAT rule collection resource.

func (AzureFirewallNatRuleCollectionOutput) Rules

Collection of rules used by a NAT rule collection.

func (AzureFirewallNatRuleCollectionOutput) ToAzureFirewallNatRuleCollectionOutput

func (o AzureFirewallNatRuleCollectionOutput) ToAzureFirewallNatRuleCollectionOutput() AzureFirewallNatRuleCollectionOutput

func (AzureFirewallNatRuleCollectionOutput) ToAzureFirewallNatRuleCollectionOutputWithContext

func (o AzureFirewallNatRuleCollectionOutput) ToAzureFirewallNatRuleCollectionOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionOutput

type AzureFirewallNatRuleCollectionResponse

type AzureFirewallNatRuleCollectionResponse struct {
	// The action type of a NAT rule collection.
	Action *AzureFirewallNatRCActionResponse `pulumi:"action"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the NAT rule collection resource.
	Priority *int `pulumi:"priority"`
	// The provisioning state of the NAT rule collection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Collection of rules used by a NAT rule collection.
	Rules []AzureFirewallNatRuleResponse `pulumi:"rules"`
}

NAT rule collection resource.

type AzureFirewallNatRuleCollectionResponseArgs

type AzureFirewallNatRuleCollectionResponseArgs struct {
	// The action type of a NAT rule collection.
	Action AzureFirewallNatRCActionResponsePtrInput `pulumi:"action"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the NAT rule collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The provisioning state of the NAT rule collection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Collection of rules used by a NAT rule collection.
	Rules AzureFirewallNatRuleResponseArrayInput `pulumi:"rules"`
}

NAT rule collection resource.

func (AzureFirewallNatRuleCollectionResponseArgs) ElementType

func (AzureFirewallNatRuleCollectionResponseArgs) ToAzureFirewallNatRuleCollectionResponseOutput

func (i AzureFirewallNatRuleCollectionResponseArgs) ToAzureFirewallNatRuleCollectionResponseOutput() AzureFirewallNatRuleCollectionResponseOutput

func (AzureFirewallNatRuleCollectionResponseArgs) ToAzureFirewallNatRuleCollectionResponseOutputWithContext

func (i AzureFirewallNatRuleCollectionResponseArgs) ToAzureFirewallNatRuleCollectionResponseOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionResponseOutput

type AzureFirewallNatRuleCollectionResponseArray

type AzureFirewallNatRuleCollectionResponseArray []AzureFirewallNatRuleCollectionResponseInput

func (AzureFirewallNatRuleCollectionResponseArray) ElementType

func (AzureFirewallNatRuleCollectionResponseArray) ToAzureFirewallNatRuleCollectionResponseArrayOutput

func (i AzureFirewallNatRuleCollectionResponseArray) ToAzureFirewallNatRuleCollectionResponseArrayOutput() AzureFirewallNatRuleCollectionResponseArrayOutput

func (AzureFirewallNatRuleCollectionResponseArray) ToAzureFirewallNatRuleCollectionResponseArrayOutputWithContext

func (i AzureFirewallNatRuleCollectionResponseArray) ToAzureFirewallNatRuleCollectionResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionResponseArrayOutput

type AzureFirewallNatRuleCollectionResponseArrayInput

type AzureFirewallNatRuleCollectionResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleCollectionResponseArrayOutput() AzureFirewallNatRuleCollectionResponseArrayOutput
	ToAzureFirewallNatRuleCollectionResponseArrayOutputWithContext(context.Context) AzureFirewallNatRuleCollectionResponseArrayOutput
}

AzureFirewallNatRuleCollectionResponseArrayInput is an input type that accepts AzureFirewallNatRuleCollectionResponseArray and AzureFirewallNatRuleCollectionResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallNatRuleCollectionResponseArrayInput` via:

AzureFirewallNatRuleCollectionResponseArray{ AzureFirewallNatRuleCollectionResponseArgs{...} }

type AzureFirewallNatRuleCollectionResponseArrayOutput

type AzureFirewallNatRuleCollectionResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNatRuleCollectionResponseArrayOutput) ElementType

func (AzureFirewallNatRuleCollectionResponseArrayOutput) Index

func (AzureFirewallNatRuleCollectionResponseArrayOutput) ToAzureFirewallNatRuleCollectionResponseArrayOutput

func (o AzureFirewallNatRuleCollectionResponseArrayOutput) ToAzureFirewallNatRuleCollectionResponseArrayOutput() AzureFirewallNatRuleCollectionResponseArrayOutput

func (AzureFirewallNatRuleCollectionResponseArrayOutput) ToAzureFirewallNatRuleCollectionResponseArrayOutputWithContext

func (o AzureFirewallNatRuleCollectionResponseArrayOutput) ToAzureFirewallNatRuleCollectionResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionResponseArrayOutput

type AzureFirewallNatRuleCollectionResponseInput

type AzureFirewallNatRuleCollectionResponseInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleCollectionResponseOutput() AzureFirewallNatRuleCollectionResponseOutput
	ToAzureFirewallNatRuleCollectionResponseOutputWithContext(context.Context) AzureFirewallNatRuleCollectionResponseOutput
}

AzureFirewallNatRuleCollectionResponseInput is an input type that accepts AzureFirewallNatRuleCollectionResponseArgs and AzureFirewallNatRuleCollectionResponseOutput values. You can construct a concrete instance of `AzureFirewallNatRuleCollectionResponseInput` via:

AzureFirewallNatRuleCollectionResponseArgs{...}

type AzureFirewallNatRuleCollectionResponseOutput

type AzureFirewallNatRuleCollectionResponseOutput struct{ *pulumi.OutputState }

NAT rule collection resource.

func (AzureFirewallNatRuleCollectionResponseOutput) Action

The action type of a NAT rule collection.

func (AzureFirewallNatRuleCollectionResponseOutput) ElementType

func (AzureFirewallNatRuleCollectionResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (AzureFirewallNatRuleCollectionResponseOutput) Id

Resource ID.

func (AzureFirewallNatRuleCollectionResponseOutput) Name

The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.

func (AzureFirewallNatRuleCollectionResponseOutput) Priority

Priority of the NAT rule collection resource.

func (AzureFirewallNatRuleCollectionResponseOutput) ProvisioningState

The provisioning state of the NAT rule collection resource.

func (AzureFirewallNatRuleCollectionResponseOutput) Rules

Collection of rules used by a NAT rule collection.

func (AzureFirewallNatRuleCollectionResponseOutput) ToAzureFirewallNatRuleCollectionResponseOutput

func (o AzureFirewallNatRuleCollectionResponseOutput) ToAzureFirewallNatRuleCollectionResponseOutput() AzureFirewallNatRuleCollectionResponseOutput

func (AzureFirewallNatRuleCollectionResponseOutput) ToAzureFirewallNatRuleCollectionResponseOutputWithContext

func (o AzureFirewallNatRuleCollectionResponseOutput) ToAzureFirewallNatRuleCollectionResponseOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionResponseOutput

type AzureFirewallNatRuleInput

type AzureFirewallNatRuleInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleOutput() AzureFirewallNatRuleOutput
	ToAzureFirewallNatRuleOutputWithContext(context.Context) AzureFirewallNatRuleOutput
}

AzureFirewallNatRuleInput is an input type that accepts AzureFirewallNatRuleArgs and AzureFirewallNatRuleOutput values. You can construct a concrete instance of `AzureFirewallNatRuleInput` via:

AzureFirewallNatRuleArgs{...}

type AzureFirewallNatRuleOutput

type AzureFirewallNatRuleOutput struct{ *pulumi.OutputState }

Properties of a NAT rule.

func (AzureFirewallNatRuleOutput) Description

Description of the rule.

func (AzureFirewallNatRuleOutput) DestinationAddresses

func (o AzureFirewallNatRuleOutput) DestinationAddresses() pulumi.StringArrayOutput

List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.

func (AzureFirewallNatRuleOutput) DestinationPorts

List of destination ports.

func (AzureFirewallNatRuleOutput) ElementType

func (AzureFirewallNatRuleOutput) ElementType() reflect.Type

func (AzureFirewallNatRuleOutput) Name

Name of the NAT rule.

func (AzureFirewallNatRuleOutput) Protocols

Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.

func (AzureFirewallNatRuleOutput) SourceAddresses

List of source IP addresses for this rule.

func (AzureFirewallNatRuleOutput) SourceIpGroups

List of source IpGroups for this rule.

func (AzureFirewallNatRuleOutput) ToAzureFirewallNatRuleOutput

func (o AzureFirewallNatRuleOutput) ToAzureFirewallNatRuleOutput() AzureFirewallNatRuleOutput

func (AzureFirewallNatRuleOutput) ToAzureFirewallNatRuleOutputWithContext

func (o AzureFirewallNatRuleOutput) ToAzureFirewallNatRuleOutputWithContext(ctx context.Context) AzureFirewallNatRuleOutput

func (AzureFirewallNatRuleOutput) TranslatedAddress

func (o AzureFirewallNatRuleOutput) TranslatedAddress() pulumi.StringPtrOutput

The translated address for this NAT rule.

func (AzureFirewallNatRuleOutput) TranslatedFqdn

The translated FQDN for this NAT rule.

func (AzureFirewallNatRuleOutput) TranslatedPort

The translated port for this NAT rule.

type AzureFirewallNatRuleResponse

type AzureFirewallNatRuleResponse struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Name of the NAT rule.
	Name *string `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
	Protocols []string `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups []string `pulumi:"sourceIpGroups"`
	// The translated address for this NAT rule.
	TranslatedAddress *string `pulumi:"translatedAddress"`
	// The translated FQDN for this NAT rule.
	TranslatedFqdn *string `pulumi:"translatedFqdn"`
	// The translated port for this NAT rule.
	TranslatedPort *string `pulumi:"translatedPort"`
}

Properties of a NAT rule.

type AzureFirewallNatRuleResponseArgs

type AzureFirewallNatRuleResponseArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Name of the NAT rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
	// The translated address for this NAT rule.
	TranslatedAddress pulumi.StringPtrInput `pulumi:"translatedAddress"`
	// The translated FQDN for this NAT rule.
	TranslatedFqdn pulumi.StringPtrInput `pulumi:"translatedFqdn"`
	// The translated port for this NAT rule.
	TranslatedPort pulumi.StringPtrInput `pulumi:"translatedPort"`
}

Properties of a NAT rule.

func (AzureFirewallNatRuleResponseArgs) ElementType

func (AzureFirewallNatRuleResponseArgs) ToAzureFirewallNatRuleResponseOutput

func (i AzureFirewallNatRuleResponseArgs) ToAzureFirewallNatRuleResponseOutput() AzureFirewallNatRuleResponseOutput

func (AzureFirewallNatRuleResponseArgs) ToAzureFirewallNatRuleResponseOutputWithContext

func (i AzureFirewallNatRuleResponseArgs) ToAzureFirewallNatRuleResponseOutputWithContext(ctx context.Context) AzureFirewallNatRuleResponseOutput

type AzureFirewallNatRuleResponseArray

type AzureFirewallNatRuleResponseArray []AzureFirewallNatRuleResponseInput

func (AzureFirewallNatRuleResponseArray) ElementType

func (AzureFirewallNatRuleResponseArray) ToAzureFirewallNatRuleResponseArrayOutput

func (i AzureFirewallNatRuleResponseArray) ToAzureFirewallNatRuleResponseArrayOutput() AzureFirewallNatRuleResponseArrayOutput

func (AzureFirewallNatRuleResponseArray) ToAzureFirewallNatRuleResponseArrayOutputWithContext

func (i AzureFirewallNatRuleResponseArray) ToAzureFirewallNatRuleResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleResponseArrayOutput

type AzureFirewallNatRuleResponseArrayInput

type AzureFirewallNatRuleResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleResponseArrayOutput() AzureFirewallNatRuleResponseArrayOutput
	ToAzureFirewallNatRuleResponseArrayOutputWithContext(context.Context) AzureFirewallNatRuleResponseArrayOutput
}

AzureFirewallNatRuleResponseArrayInput is an input type that accepts AzureFirewallNatRuleResponseArray and AzureFirewallNatRuleResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallNatRuleResponseArrayInput` via:

AzureFirewallNatRuleResponseArray{ AzureFirewallNatRuleResponseArgs{...} }

type AzureFirewallNatRuleResponseArrayOutput

type AzureFirewallNatRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNatRuleResponseArrayOutput) ElementType

func (AzureFirewallNatRuleResponseArrayOutput) Index

func (AzureFirewallNatRuleResponseArrayOutput) ToAzureFirewallNatRuleResponseArrayOutput

func (o AzureFirewallNatRuleResponseArrayOutput) ToAzureFirewallNatRuleResponseArrayOutput() AzureFirewallNatRuleResponseArrayOutput

func (AzureFirewallNatRuleResponseArrayOutput) ToAzureFirewallNatRuleResponseArrayOutputWithContext

func (o AzureFirewallNatRuleResponseArrayOutput) ToAzureFirewallNatRuleResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleResponseArrayOutput

type AzureFirewallNatRuleResponseInput

type AzureFirewallNatRuleResponseInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleResponseOutput() AzureFirewallNatRuleResponseOutput
	ToAzureFirewallNatRuleResponseOutputWithContext(context.Context) AzureFirewallNatRuleResponseOutput
}

AzureFirewallNatRuleResponseInput is an input type that accepts AzureFirewallNatRuleResponseArgs and AzureFirewallNatRuleResponseOutput values. You can construct a concrete instance of `AzureFirewallNatRuleResponseInput` via:

AzureFirewallNatRuleResponseArgs{...}

type AzureFirewallNatRuleResponseOutput

type AzureFirewallNatRuleResponseOutput struct{ *pulumi.OutputState }

Properties of a NAT rule.

func (AzureFirewallNatRuleResponseOutput) Description

Description of the rule.

func (AzureFirewallNatRuleResponseOutput) DestinationAddresses

List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.

func (AzureFirewallNatRuleResponseOutput) DestinationPorts

List of destination ports.

func (AzureFirewallNatRuleResponseOutput) ElementType

func (AzureFirewallNatRuleResponseOutput) Name

Name of the NAT rule.

func (AzureFirewallNatRuleResponseOutput) Protocols

Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.

func (AzureFirewallNatRuleResponseOutput) SourceAddresses

List of source IP addresses for this rule.

func (AzureFirewallNatRuleResponseOutput) SourceIpGroups

List of source IpGroups for this rule.

func (AzureFirewallNatRuleResponseOutput) ToAzureFirewallNatRuleResponseOutput

func (o AzureFirewallNatRuleResponseOutput) ToAzureFirewallNatRuleResponseOutput() AzureFirewallNatRuleResponseOutput

func (AzureFirewallNatRuleResponseOutput) ToAzureFirewallNatRuleResponseOutputWithContext

func (o AzureFirewallNatRuleResponseOutput) ToAzureFirewallNatRuleResponseOutputWithContext(ctx context.Context) AzureFirewallNatRuleResponseOutput

func (AzureFirewallNatRuleResponseOutput) TranslatedAddress

The translated address for this NAT rule.

func (AzureFirewallNatRuleResponseOutput) TranslatedFqdn

The translated FQDN for this NAT rule.

func (AzureFirewallNatRuleResponseOutput) TranslatedPort

The translated port for this NAT rule.

type AzureFirewallNetworkRule

type AzureFirewallNetworkRule struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination FQDNs.
	DestinationFqdns []string `pulumi:"destinationFqdns"`
	// List of destination IpGroups for this rule.
	DestinationIpGroups []string `pulumi:"destinationIpGroups"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Name of the network rule.
	Name *string `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols.
	Protocols []string `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups []string `pulumi:"sourceIpGroups"`
}

Properties of the network rule.

type AzureFirewallNetworkRuleArgs

type AzureFirewallNetworkRuleArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination FQDNs.
	DestinationFqdns pulumi.StringArrayInput `pulumi:"destinationFqdns"`
	// List of destination IpGroups for this rule.
	DestinationIpGroups pulumi.StringArrayInput `pulumi:"destinationIpGroups"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Name of the network rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
}

Properties of the network rule.

func (AzureFirewallNetworkRuleArgs) ElementType

func (AzureFirewallNetworkRuleArgs) ToAzureFirewallNetworkRuleOutput

func (i AzureFirewallNetworkRuleArgs) ToAzureFirewallNetworkRuleOutput() AzureFirewallNetworkRuleOutput

func (AzureFirewallNetworkRuleArgs) ToAzureFirewallNetworkRuleOutputWithContext

func (i AzureFirewallNetworkRuleArgs) ToAzureFirewallNetworkRuleOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleOutput

type AzureFirewallNetworkRuleArray

type AzureFirewallNetworkRuleArray []AzureFirewallNetworkRuleInput

func (AzureFirewallNetworkRuleArray) ElementType

func (AzureFirewallNetworkRuleArray) ToAzureFirewallNetworkRuleArrayOutput

func (i AzureFirewallNetworkRuleArray) ToAzureFirewallNetworkRuleArrayOutput() AzureFirewallNetworkRuleArrayOutput

func (AzureFirewallNetworkRuleArray) ToAzureFirewallNetworkRuleArrayOutputWithContext

func (i AzureFirewallNetworkRuleArray) ToAzureFirewallNetworkRuleArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleArrayOutput

type AzureFirewallNetworkRuleArrayInput

type AzureFirewallNetworkRuleArrayInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleArrayOutput() AzureFirewallNetworkRuleArrayOutput
	ToAzureFirewallNetworkRuleArrayOutputWithContext(context.Context) AzureFirewallNetworkRuleArrayOutput
}

AzureFirewallNetworkRuleArrayInput is an input type that accepts AzureFirewallNetworkRuleArray and AzureFirewallNetworkRuleArrayOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleArrayInput` via:

AzureFirewallNetworkRuleArray{ AzureFirewallNetworkRuleArgs{...} }

type AzureFirewallNetworkRuleArrayOutput

type AzureFirewallNetworkRuleArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNetworkRuleArrayOutput) ElementType

func (AzureFirewallNetworkRuleArrayOutput) Index

func (AzureFirewallNetworkRuleArrayOutput) ToAzureFirewallNetworkRuleArrayOutput

func (o AzureFirewallNetworkRuleArrayOutput) ToAzureFirewallNetworkRuleArrayOutput() AzureFirewallNetworkRuleArrayOutput

func (AzureFirewallNetworkRuleArrayOutput) ToAzureFirewallNetworkRuleArrayOutputWithContext

func (o AzureFirewallNetworkRuleArrayOutput) ToAzureFirewallNetworkRuleArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleArrayOutput

type AzureFirewallNetworkRuleCollection

type AzureFirewallNetworkRuleCollection struct {
	// The action type of a rule collection.
	Action *AzureFirewallRCAction `pulumi:"action"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the network rule collection resource.
	Priority *int `pulumi:"priority"`
	// Collection of rules used by a network rule collection.
	Rules []AzureFirewallNetworkRule `pulumi:"rules"`
}

Network rule collection resource.

type AzureFirewallNetworkRuleCollectionArgs

type AzureFirewallNetworkRuleCollectionArgs struct {
	// The action type of a rule collection.
	Action AzureFirewallRCActionPtrInput `pulumi:"action"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the network rule collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Collection of rules used by a network rule collection.
	Rules AzureFirewallNetworkRuleArrayInput `pulumi:"rules"`
}

Network rule collection resource.

func (AzureFirewallNetworkRuleCollectionArgs) ElementType

func (AzureFirewallNetworkRuleCollectionArgs) ToAzureFirewallNetworkRuleCollectionOutput

func (i AzureFirewallNetworkRuleCollectionArgs) ToAzureFirewallNetworkRuleCollectionOutput() AzureFirewallNetworkRuleCollectionOutput

func (AzureFirewallNetworkRuleCollectionArgs) ToAzureFirewallNetworkRuleCollectionOutputWithContext

func (i AzureFirewallNetworkRuleCollectionArgs) ToAzureFirewallNetworkRuleCollectionOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionOutput

type AzureFirewallNetworkRuleCollectionArray

type AzureFirewallNetworkRuleCollectionArray []AzureFirewallNetworkRuleCollectionInput

func (AzureFirewallNetworkRuleCollectionArray) ElementType

func (AzureFirewallNetworkRuleCollectionArray) ToAzureFirewallNetworkRuleCollectionArrayOutput

func (i AzureFirewallNetworkRuleCollectionArray) ToAzureFirewallNetworkRuleCollectionArrayOutput() AzureFirewallNetworkRuleCollectionArrayOutput

func (AzureFirewallNetworkRuleCollectionArray) ToAzureFirewallNetworkRuleCollectionArrayOutputWithContext

func (i AzureFirewallNetworkRuleCollectionArray) ToAzureFirewallNetworkRuleCollectionArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionArrayOutput

type AzureFirewallNetworkRuleCollectionArrayInput

type AzureFirewallNetworkRuleCollectionArrayInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleCollectionArrayOutput() AzureFirewallNetworkRuleCollectionArrayOutput
	ToAzureFirewallNetworkRuleCollectionArrayOutputWithContext(context.Context) AzureFirewallNetworkRuleCollectionArrayOutput
}

AzureFirewallNetworkRuleCollectionArrayInput is an input type that accepts AzureFirewallNetworkRuleCollectionArray and AzureFirewallNetworkRuleCollectionArrayOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleCollectionArrayInput` via:

AzureFirewallNetworkRuleCollectionArray{ AzureFirewallNetworkRuleCollectionArgs{...} }

type AzureFirewallNetworkRuleCollectionArrayOutput

type AzureFirewallNetworkRuleCollectionArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNetworkRuleCollectionArrayOutput) ElementType

func (AzureFirewallNetworkRuleCollectionArrayOutput) Index

func (AzureFirewallNetworkRuleCollectionArrayOutput) ToAzureFirewallNetworkRuleCollectionArrayOutput

func (o AzureFirewallNetworkRuleCollectionArrayOutput) ToAzureFirewallNetworkRuleCollectionArrayOutput() AzureFirewallNetworkRuleCollectionArrayOutput

func (AzureFirewallNetworkRuleCollectionArrayOutput) ToAzureFirewallNetworkRuleCollectionArrayOutputWithContext

func (o AzureFirewallNetworkRuleCollectionArrayOutput) ToAzureFirewallNetworkRuleCollectionArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionArrayOutput

type AzureFirewallNetworkRuleCollectionInput

type AzureFirewallNetworkRuleCollectionInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleCollectionOutput() AzureFirewallNetworkRuleCollectionOutput
	ToAzureFirewallNetworkRuleCollectionOutputWithContext(context.Context) AzureFirewallNetworkRuleCollectionOutput
}

AzureFirewallNetworkRuleCollectionInput is an input type that accepts AzureFirewallNetworkRuleCollectionArgs and AzureFirewallNetworkRuleCollectionOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleCollectionInput` via:

AzureFirewallNetworkRuleCollectionArgs{...}

type AzureFirewallNetworkRuleCollectionOutput

type AzureFirewallNetworkRuleCollectionOutput struct{ *pulumi.OutputState }

Network rule collection resource.

func (AzureFirewallNetworkRuleCollectionOutput) Action

The action type of a rule collection.

func (AzureFirewallNetworkRuleCollectionOutput) ElementType

func (AzureFirewallNetworkRuleCollectionOutput) Id

Resource ID.

func (AzureFirewallNetworkRuleCollectionOutput) Name

The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.

func (AzureFirewallNetworkRuleCollectionOutput) Priority

Priority of the network rule collection resource.

func (AzureFirewallNetworkRuleCollectionOutput) Rules

Collection of rules used by a network rule collection.

func (AzureFirewallNetworkRuleCollectionOutput) ToAzureFirewallNetworkRuleCollectionOutput

func (o AzureFirewallNetworkRuleCollectionOutput) ToAzureFirewallNetworkRuleCollectionOutput() AzureFirewallNetworkRuleCollectionOutput

func (AzureFirewallNetworkRuleCollectionOutput) ToAzureFirewallNetworkRuleCollectionOutputWithContext

func (o AzureFirewallNetworkRuleCollectionOutput) ToAzureFirewallNetworkRuleCollectionOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionOutput

type AzureFirewallNetworkRuleCollectionResponse

type AzureFirewallNetworkRuleCollectionResponse struct {
	// The action type of a rule collection.
	Action *AzureFirewallRCActionResponse `pulumi:"action"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the network rule collection resource.
	Priority *int `pulumi:"priority"`
	// The provisioning state of the network rule collection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Collection of rules used by a network rule collection.
	Rules []AzureFirewallNetworkRuleResponse `pulumi:"rules"`
}

Network rule collection resource.

type AzureFirewallNetworkRuleCollectionResponseArgs

type AzureFirewallNetworkRuleCollectionResponseArgs struct {
	// The action type of a rule collection.
	Action AzureFirewallRCActionResponsePtrInput `pulumi:"action"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the network rule collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The provisioning state of the network rule collection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Collection of rules used by a network rule collection.
	Rules AzureFirewallNetworkRuleResponseArrayInput `pulumi:"rules"`
}

Network rule collection resource.

func (AzureFirewallNetworkRuleCollectionResponseArgs) ElementType

func (AzureFirewallNetworkRuleCollectionResponseArgs) ToAzureFirewallNetworkRuleCollectionResponseOutput

func (i AzureFirewallNetworkRuleCollectionResponseArgs) ToAzureFirewallNetworkRuleCollectionResponseOutput() AzureFirewallNetworkRuleCollectionResponseOutput

func (AzureFirewallNetworkRuleCollectionResponseArgs) ToAzureFirewallNetworkRuleCollectionResponseOutputWithContext

func (i AzureFirewallNetworkRuleCollectionResponseArgs) ToAzureFirewallNetworkRuleCollectionResponseOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionResponseOutput

type AzureFirewallNetworkRuleCollectionResponseArray

type AzureFirewallNetworkRuleCollectionResponseArray []AzureFirewallNetworkRuleCollectionResponseInput

func (AzureFirewallNetworkRuleCollectionResponseArray) ElementType

func (AzureFirewallNetworkRuleCollectionResponseArray) ToAzureFirewallNetworkRuleCollectionResponseArrayOutput

func (i AzureFirewallNetworkRuleCollectionResponseArray) ToAzureFirewallNetworkRuleCollectionResponseArrayOutput() AzureFirewallNetworkRuleCollectionResponseArrayOutput

func (AzureFirewallNetworkRuleCollectionResponseArray) ToAzureFirewallNetworkRuleCollectionResponseArrayOutputWithContext

func (i AzureFirewallNetworkRuleCollectionResponseArray) ToAzureFirewallNetworkRuleCollectionResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionResponseArrayOutput

type AzureFirewallNetworkRuleCollectionResponseArrayInput

type AzureFirewallNetworkRuleCollectionResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleCollectionResponseArrayOutput() AzureFirewallNetworkRuleCollectionResponseArrayOutput
	ToAzureFirewallNetworkRuleCollectionResponseArrayOutputWithContext(context.Context) AzureFirewallNetworkRuleCollectionResponseArrayOutput
}

AzureFirewallNetworkRuleCollectionResponseArrayInput is an input type that accepts AzureFirewallNetworkRuleCollectionResponseArray and AzureFirewallNetworkRuleCollectionResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleCollectionResponseArrayInput` via:

AzureFirewallNetworkRuleCollectionResponseArray{ AzureFirewallNetworkRuleCollectionResponseArgs{...} }

type AzureFirewallNetworkRuleCollectionResponseArrayOutput

type AzureFirewallNetworkRuleCollectionResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNetworkRuleCollectionResponseArrayOutput) ElementType

func (AzureFirewallNetworkRuleCollectionResponseArrayOutput) Index

func (AzureFirewallNetworkRuleCollectionResponseArrayOutput) ToAzureFirewallNetworkRuleCollectionResponseArrayOutput

func (AzureFirewallNetworkRuleCollectionResponseArrayOutput) ToAzureFirewallNetworkRuleCollectionResponseArrayOutputWithContext

func (o AzureFirewallNetworkRuleCollectionResponseArrayOutput) ToAzureFirewallNetworkRuleCollectionResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionResponseArrayOutput

type AzureFirewallNetworkRuleCollectionResponseInput

type AzureFirewallNetworkRuleCollectionResponseInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleCollectionResponseOutput() AzureFirewallNetworkRuleCollectionResponseOutput
	ToAzureFirewallNetworkRuleCollectionResponseOutputWithContext(context.Context) AzureFirewallNetworkRuleCollectionResponseOutput
}

AzureFirewallNetworkRuleCollectionResponseInput is an input type that accepts AzureFirewallNetworkRuleCollectionResponseArgs and AzureFirewallNetworkRuleCollectionResponseOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleCollectionResponseInput` via:

AzureFirewallNetworkRuleCollectionResponseArgs{...}

type AzureFirewallNetworkRuleCollectionResponseOutput

type AzureFirewallNetworkRuleCollectionResponseOutput struct{ *pulumi.OutputState }

Network rule collection resource.

func (AzureFirewallNetworkRuleCollectionResponseOutput) Action

The action type of a rule collection.

func (AzureFirewallNetworkRuleCollectionResponseOutput) ElementType

func (AzureFirewallNetworkRuleCollectionResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (AzureFirewallNetworkRuleCollectionResponseOutput) Id

Resource ID.

func (AzureFirewallNetworkRuleCollectionResponseOutput) Name

The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.

func (AzureFirewallNetworkRuleCollectionResponseOutput) Priority

Priority of the network rule collection resource.

func (AzureFirewallNetworkRuleCollectionResponseOutput) ProvisioningState

The provisioning state of the network rule collection resource.

func (AzureFirewallNetworkRuleCollectionResponseOutput) Rules

Collection of rules used by a network rule collection.

func (AzureFirewallNetworkRuleCollectionResponseOutput) ToAzureFirewallNetworkRuleCollectionResponseOutput

func (o AzureFirewallNetworkRuleCollectionResponseOutput) ToAzureFirewallNetworkRuleCollectionResponseOutput() AzureFirewallNetworkRuleCollectionResponseOutput

func (AzureFirewallNetworkRuleCollectionResponseOutput) ToAzureFirewallNetworkRuleCollectionResponseOutputWithContext

func (o AzureFirewallNetworkRuleCollectionResponseOutput) ToAzureFirewallNetworkRuleCollectionResponseOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionResponseOutput

type AzureFirewallNetworkRuleInput

type AzureFirewallNetworkRuleInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleOutput() AzureFirewallNetworkRuleOutput
	ToAzureFirewallNetworkRuleOutputWithContext(context.Context) AzureFirewallNetworkRuleOutput
}

AzureFirewallNetworkRuleInput is an input type that accepts AzureFirewallNetworkRuleArgs and AzureFirewallNetworkRuleOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleInput` via:

AzureFirewallNetworkRuleArgs{...}

type AzureFirewallNetworkRuleOutput

type AzureFirewallNetworkRuleOutput struct{ *pulumi.OutputState }

Properties of the network rule.

func (AzureFirewallNetworkRuleOutput) Description

Description of the rule.

func (AzureFirewallNetworkRuleOutput) DestinationAddresses

func (o AzureFirewallNetworkRuleOutput) DestinationAddresses() pulumi.StringArrayOutput

List of destination IP addresses.

func (AzureFirewallNetworkRuleOutput) DestinationFqdns

List of destination FQDNs.

func (AzureFirewallNetworkRuleOutput) DestinationIpGroups

List of destination IpGroups for this rule.

func (AzureFirewallNetworkRuleOutput) DestinationPorts

List of destination ports.

func (AzureFirewallNetworkRuleOutput) ElementType

func (AzureFirewallNetworkRuleOutput) Name

Name of the network rule.

func (AzureFirewallNetworkRuleOutput) Protocols

Array of AzureFirewallNetworkRuleProtocols.

func (AzureFirewallNetworkRuleOutput) SourceAddresses

List of source IP addresses for this rule.

func (AzureFirewallNetworkRuleOutput) SourceIpGroups

List of source IpGroups for this rule.

func (AzureFirewallNetworkRuleOutput) ToAzureFirewallNetworkRuleOutput

func (o AzureFirewallNetworkRuleOutput) ToAzureFirewallNetworkRuleOutput() AzureFirewallNetworkRuleOutput

func (AzureFirewallNetworkRuleOutput) ToAzureFirewallNetworkRuleOutputWithContext

func (o AzureFirewallNetworkRuleOutput) ToAzureFirewallNetworkRuleOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleOutput

type AzureFirewallNetworkRuleResponse

type AzureFirewallNetworkRuleResponse struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination FQDNs.
	DestinationFqdns []string `pulumi:"destinationFqdns"`
	// List of destination IpGroups for this rule.
	DestinationIpGroups []string `pulumi:"destinationIpGroups"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Name of the network rule.
	Name *string `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols.
	Protocols []string `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups []string `pulumi:"sourceIpGroups"`
}

Properties of the network rule.

type AzureFirewallNetworkRuleResponseArgs

type AzureFirewallNetworkRuleResponseArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination FQDNs.
	DestinationFqdns pulumi.StringArrayInput `pulumi:"destinationFqdns"`
	// List of destination IpGroups for this rule.
	DestinationIpGroups pulumi.StringArrayInput `pulumi:"destinationIpGroups"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Name of the network rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
}

Properties of the network rule.

func (AzureFirewallNetworkRuleResponseArgs) ElementType

func (AzureFirewallNetworkRuleResponseArgs) ToAzureFirewallNetworkRuleResponseOutput

func (i AzureFirewallNetworkRuleResponseArgs) ToAzureFirewallNetworkRuleResponseOutput() AzureFirewallNetworkRuleResponseOutput

func (AzureFirewallNetworkRuleResponseArgs) ToAzureFirewallNetworkRuleResponseOutputWithContext

func (i AzureFirewallNetworkRuleResponseArgs) ToAzureFirewallNetworkRuleResponseOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleResponseOutput

type AzureFirewallNetworkRuleResponseArray

type AzureFirewallNetworkRuleResponseArray []AzureFirewallNetworkRuleResponseInput

func (AzureFirewallNetworkRuleResponseArray) ElementType

func (AzureFirewallNetworkRuleResponseArray) ToAzureFirewallNetworkRuleResponseArrayOutput

func (i AzureFirewallNetworkRuleResponseArray) ToAzureFirewallNetworkRuleResponseArrayOutput() AzureFirewallNetworkRuleResponseArrayOutput

func (AzureFirewallNetworkRuleResponseArray) ToAzureFirewallNetworkRuleResponseArrayOutputWithContext

func (i AzureFirewallNetworkRuleResponseArray) ToAzureFirewallNetworkRuleResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleResponseArrayOutput

type AzureFirewallNetworkRuleResponseArrayInput

type AzureFirewallNetworkRuleResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleResponseArrayOutput() AzureFirewallNetworkRuleResponseArrayOutput
	ToAzureFirewallNetworkRuleResponseArrayOutputWithContext(context.Context) AzureFirewallNetworkRuleResponseArrayOutput
}

AzureFirewallNetworkRuleResponseArrayInput is an input type that accepts AzureFirewallNetworkRuleResponseArray and AzureFirewallNetworkRuleResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleResponseArrayInput` via:

AzureFirewallNetworkRuleResponseArray{ AzureFirewallNetworkRuleResponseArgs{...} }

type AzureFirewallNetworkRuleResponseArrayOutput

type AzureFirewallNetworkRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNetworkRuleResponseArrayOutput) ElementType

func (AzureFirewallNetworkRuleResponseArrayOutput) Index

func (AzureFirewallNetworkRuleResponseArrayOutput) ToAzureFirewallNetworkRuleResponseArrayOutput

func (o AzureFirewallNetworkRuleResponseArrayOutput) ToAzureFirewallNetworkRuleResponseArrayOutput() AzureFirewallNetworkRuleResponseArrayOutput

func (AzureFirewallNetworkRuleResponseArrayOutput) ToAzureFirewallNetworkRuleResponseArrayOutputWithContext

func (o AzureFirewallNetworkRuleResponseArrayOutput) ToAzureFirewallNetworkRuleResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleResponseArrayOutput

type AzureFirewallNetworkRuleResponseInput

type AzureFirewallNetworkRuleResponseInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleResponseOutput() AzureFirewallNetworkRuleResponseOutput
	ToAzureFirewallNetworkRuleResponseOutputWithContext(context.Context) AzureFirewallNetworkRuleResponseOutput
}

AzureFirewallNetworkRuleResponseInput is an input type that accepts AzureFirewallNetworkRuleResponseArgs and AzureFirewallNetworkRuleResponseOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleResponseInput` via:

AzureFirewallNetworkRuleResponseArgs{...}

type AzureFirewallNetworkRuleResponseOutput

type AzureFirewallNetworkRuleResponseOutput struct{ *pulumi.OutputState }

Properties of the network rule.

func (AzureFirewallNetworkRuleResponseOutput) Description

Description of the rule.

func (AzureFirewallNetworkRuleResponseOutput) DestinationAddresses

List of destination IP addresses.

func (AzureFirewallNetworkRuleResponseOutput) DestinationFqdns

List of destination FQDNs.

func (AzureFirewallNetworkRuleResponseOutput) DestinationIpGroups

List of destination IpGroups for this rule.

func (AzureFirewallNetworkRuleResponseOutput) DestinationPorts

List of destination ports.

func (AzureFirewallNetworkRuleResponseOutput) ElementType

func (AzureFirewallNetworkRuleResponseOutput) Name

Name of the network rule.

func (AzureFirewallNetworkRuleResponseOutput) Protocols

Array of AzureFirewallNetworkRuleProtocols.

func (AzureFirewallNetworkRuleResponseOutput) SourceAddresses

List of source IP addresses for this rule.

func (AzureFirewallNetworkRuleResponseOutput) SourceIpGroups

List of source IpGroups for this rule.

func (AzureFirewallNetworkRuleResponseOutput) ToAzureFirewallNetworkRuleResponseOutput

func (o AzureFirewallNetworkRuleResponseOutput) ToAzureFirewallNetworkRuleResponseOutput() AzureFirewallNetworkRuleResponseOutput

func (AzureFirewallNetworkRuleResponseOutput) ToAzureFirewallNetworkRuleResponseOutputWithContext

func (o AzureFirewallNetworkRuleResponseOutput) ToAzureFirewallNetworkRuleResponseOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleResponseOutput

type AzureFirewallOutput added in v0.2.6

type AzureFirewallOutput struct {
	*pulumi.OutputState
}

func (AzureFirewallOutput) ElementType added in v0.2.6

func (AzureFirewallOutput) ElementType() reflect.Type

func (AzureFirewallOutput) ToAzureFirewallOutput added in v0.2.6

func (o AzureFirewallOutput) ToAzureFirewallOutput() AzureFirewallOutput

func (AzureFirewallOutput) ToAzureFirewallOutputWithContext added in v0.2.6

func (o AzureFirewallOutput) ToAzureFirewallOutputWithContext(ctx context.Context) AzureFirewallOutput

type AzureFirewallPublicIPAddress

type AzureFirewallPublicIPAddress struct {
	// Public IP Address value.
	Address *string `pulumi:"address"`
}

Public IP Address associated with azure firewall.

type AzureFirewallPublicIPAddressArgs

type AzureFirewallPublicIPAddressArgs struct {
	// Public IP Address value.
	Address pulumi.StringPtrInput `pulumi:"address"`
}

Public IP Address associated with azure firewall.

func (AzureFirewallPublicIPAddressArgs) ElementType

func (AzureFirewallPublicIPAddressArgs) ToAzureFirewallPublicIPAddressOutput

func (i AzureFirewallPublicIPAddressArgs) ToAzureFirewallPublicIPAddressOutput() AzureFirewallPublicIPAddressOutput

func (AzureFirewallPublicIPAddressArgs) ToAzureFirewallPublicIPAddressOutputWithContext

func (i AzureFirewallPublicIPAddressArgs) ToAzureFirewallPublicIPAddressOutputWithContext(ctx context.Context) AzureFirewallPublicIPAddressOutput

type AzureFirewallPublicIPAddressArray

type AzureFirewallPublicIPAddressArray []AzureFirewallPublicIPAddressInput

func (AzureFirewallPublicIPAddressArray) ElementType

func (AzureFirewallPublicIPAddressArray) ToAzureFirewallPublicIPAddressArrayOutput

func (i AzureFirewallPublicIPAddressArray) ToAzureFirewallPublicIPAddressArrayOutput() AzureFirewallPublicIPAddressArrayOutput

func (AzureFirewallPublicIPAddressArray) ToAzureFirewallPublicIPAddressArrayOutputWithContext

func (i AzureFirewallPublicIPAddressArray) ToAzureFirewallPublicIPAddressArrayOutputWithContext(ctx context.Context) AzureFirewallPublicIPAddressArrayOutput

type AzureFirewallPublicIPAddressArrayInput

type AzureFirewallPublicIPAddressArrayInput interface {
	pulumi.Input

	ToAzureFirewallPublicIPAddressArrayOutput() AzureFirewallPublicIPAddressArrayOutput
	ToAzureFirewallPublicIPAddressArrayOutputWithContext(context.Context) AzureFirewallPublicIPAddressArrayOutput
}

AzureFirewallPublicIPAddressArrayInput is an input type that accepts AzureFirewallPublicIPAddressArray and AzureFirewallPublicIPAddressArrayOutput values. You can construct a concrete instance of `AzureFirewallPublicIPAddressArrayInput` via:

AzureFirewallPublicIPAddressArray{ AzureFirewallPublicIPAddressArgs{...} }

type AzureFirewallPublicIPAddressArrayOutput

type AzureFirewallPublicIPAddressArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallPublicIPAddressArrayOutput) ElementType

func (AzureFirewallPublicIPAddressArrayOutput) Index

func (AzureFirewallPublicIPAddressArrayOutput) ToAzureFirewallPublicIPAddressArrayOutput

func (o AzureFirewallPublicIPAddressArrayOutput) ToAzureFirewallPublicIPAddressArrayOutput() AzureFirewallPublicIPAddressArrayOutput

func (AzureFirewallPublicIPAddressArrayOutput) ToAzureFirewallPublicIPAddressArrayOutputWithContext

func (o AzureFirewallPublicIPAddressArrayOutput) ToAzureFirewallPublicIPAddressArrayOutputWithContext(ctx context.Context) AzureFirewallPublicIPAddressArrayOutput

type AzureFirewallPublicIPAddressInput

type AzureFirewallPublicIPAddressInput interface {
	pulumi.Input

	ToAzureFirewallPublicIPAddressOutput() AzureFirewallPublicIPAddressOutput
	ToAzureFirewallPublicIPAddressOutputWithContext(context.Context) AzureFirewallPublicIPAddressOutput
}

AzureFirewallPublicIPAddressInput is an input type that accepts AzureFirewallPublicIPAddressArgs and AzureFirewallPublicIPAddressOutput values. You can construct a concrete instance of `AzureFirewallPublicIPAddressInput` via:

AzureFirewallPublicIPAddressArgs{...}

type AzureFirewallPublicIPAddressOutput

type AzureFirewallPublicIPAddressOutput struct{ *pulumi.OutputState }

Public IP Address associated with azure firewall.

func (AzureFirewallPublicIPAddressOutput) Address

Public IP Address value.

func (AzureFirewallPublicIPAddressOutput) ElementType

func (AzureFirewallPublicIPAddressOutput) ToAzureFirewallPublicIPAddressOutput

func (o AzureFirewallPublicIPAddressOutput) ToAzureFirewallPublicIPAddressOutput() AzureFirewallPublicIPAddressOutput

func (AzureFirewallPublicIPAddressOutput) ToAzureFirewallPublicIPAddressOutputWithContext

func (o AzureFirewallPublicIPAddressOutput) ToAzureFirewallPublicIPAddressOutputWithContext(ctx context.Context) AzureFirewallPublicIPAddressOutput

type AzureFirewallPublicIPAddressResponse

type AzureFirewallPublicIPAddressResponse struct {
	// Public IP Address value.
	Address *string `pulumi:"address"`
}

Public IP Address associated with azure firewall.

type AzureFirewallPublicIPAddressResponseArgs

type AzureFirewallPublicIPAddressResponseArgs struct {
	// Public IP Address value.
	Address pulumi.StringPtrInput `pulumi:"address"`
}

Public IP Address associated with azure firewall.

func (AzureFirewallPublicIPAddressResponseArgs) ElementType

func (AzureFirewallPublicIPAddressResponseArgs) ToAzureFirewallPublicIPAddressResponseOutput

func (i AzureFirewallPublicIPAddressResponseArgs) ToAzureFirewallPublicIPAddressResponseOutput() AzureFirewallPublicIPAddressResponseOutput

func (AzureFirewallPublicIPAddressResponseArgs) ToAzureFirewallPublicIPAddressResponseOutputWithContext

func (i AzureFirewallPublicIPAddressResponseArgs) ToAzureFirewallPublicIPAddressResponseOutputWithContext(ctx context.Context) AzureFirewallPublicIPAddressResponseOutput

type AzureFirewallPublicIPAddressResponseArray

type AzureFirewallPublicIPAddressResponseArray []AzureFirewallPublicIPAddressResponseInput

func (AzureFirewallPublicIPAddressResponseArray) ElementType

func (AzureFirewallPublicIPAddressResponseArray) ToAzureFirewallPublicIPAddressResponseArrayOutput

func (i AzureFirewallPublicIPAddressResponseArray) ToAzureFirewallPublicIPAddressResponseArrayOutput() AzureFirewallPublicIPAddressResponseArrayOutput

func (AzureFirewallPublicIPAddressResponseArray) ToAzureFirewallPublicIPAddressResponseArrayOutputWithContext

func (i AzureFirewallPublicIPAddressResponseArray) ToAzureFirewallPublicIPAddressResponseArrayOutputWithContext(ctx context.Context) AzureFirewallPublicIPAddressResponseArrayOutput

type AzureFirewallPublicIPAddressResponseArrayInput

type AzureFirewallPublicIPAddressResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallPublicIPAddressResponseArrayOutput() AzureFirewallPublicIPAddressResponseArrayOutput
	ToAzureFirewallPublicIPAddressResponseArrayOutputWithContext(context.Context) AzureFirewallPublicIPAddressResponseArrayOutput
}

AzureFirewallPublicIPAddressResponseArrayInput is an input type that accepts AzureFirewallPublicIPAddressResponseArray and AzureFirewallPublicIPAddressResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallPublicIPAddressResponseArrayInput` via:

AzureFirewallPublicIPAddressResponseArray{ AzureFirewallPublicIPAddressResponseArgs{...} }

type AzureFirewallPublicIPAddressResponseArrayOutput

type AzureFirewallPublicIPAddressResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallPublicIPAddressResponseArrayOutput) ElementType

func (AzureFirewallPublicIPAddressResponseArrayOutput) Index

func (AzureFirewallPublicIPAddressResponseArrayOutput) ToAzureFirewallPublicIPAddressResponseArrayOutput

func (o AzureFirewallPublicIPAddressResponseArrayOutput) ToAzureFirewallPublicIPAddressResponseArrayOutput() AzureFirewallPublicIPAddressResponseArrayOutput

func (AzureFirewallPublicIPAddressResponseArrayOutput) ToAzureFirewallPublicIPAddressResponseArrayOutputWithContext

func (o AzureFirewallPublicIPAddressResponseArrayOutput) ToAzureFirewallPublicIPAddressResponseArrayOutputWithContext(ctx context.Context) AzureFirewallPublicIPAddressResponseArrayOutput

type AzureFirewallPublicIPAddressResponseInput

type AzureFirewallPublicIPAddressResponseInput interface {
	pulumi.Input

	ToAzureFirewallPublicIPAddressResponseOutput() AzureFirewallPublicIPAddressResponseOutput
	ToAzureFirewallPublicIPAddressResponseOutputWithContext(context.Context) AzureFirewallPublicIPAddressResponseOutput
}

AzureFirewallPublicIPAddressResponseInput is an input type that accepts AzureFirewallPublicIPAddressResponseArgs and AzureFirewallPublicIPAddressResponseOutput values. You can construct a concrete instance of `AzureFirewallPublicIPAddressResponseInput` via:

AzureFirewallPublicIPAddressResponseArgs{...}

type AzureFirewallPublicIPAddressResponseOutput

type AzureFirewallPublicIPAddressResponseOutput struct{ *pulumi.OutputState }

Public IP Address associated with azure firewall.

func (AzureFirewallPublicIPAddressResponseOutput) Address

Public IP Address value.

func (AzureFirewallPublicIPAddressResponseOutput) ElementType

func (AzureFirewallPublicIPAddressResponseOutput) ToAzureFirewallPublicIPAddressResponseOutput

func (o AzureFirewallPublicIPAddressResponseOutput) ToAzureFirewallPublicIPAddressResponseOutput() AzureFirewallPublicIPAddressResponseOutput

func (AzureFirewallPublicIPAddressResponseOutput) ToAzureFirewallPublicIPAddressResponseOutputWithContext

func (o AzureFirewallPublicIPAddressResponseOutput) ToAzureFirewallPublicIPAddressResponseOutputWithContext(ctx context.Context) AzureFirewallPublicIPAddressResponseOutput

type AzureFirewallRCAction

type AzureFirewallRCAction struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

Properties of the AzureFirewallRCAction.

type AzureFirewallRCActionArgs

type AzureFirewallRCActionArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of the AzureFirewallRCAction.

func (AzureFirewallRCActionArgs) ElementType

func (AzureFirewallRCActionArgs) ElementType() reflect.Type

func (AzureFirewallRCActionArgs) ToAzureFirewallRCActionOutput

func (i AzureFirewallRCActionArgs) ToAzureFirewallRCActionOutput() AzureFirewallRCActionOutput

func (AzureFirewallRCActionArgs) ToAzureFirewallRCActionOutputWithContext

func (i AzureFirewallRCActionArgs) ToAzureFirewallRCActionOutputWithContext(ctx context.Context) AzureFirewallRCActionOutput

func (AzureFirewallRCActionArgs) ToAzureFirewallRCActionPtrOutput

func (i AzureFirewallRCActionArgs) ToAzureFirewallRCActionPtrOutput() AzureFirewallRCActionPtrOutput

func (AzureFirewallRCActionArgs) ToAzureFirewallRCActionPtrOutputWithContext

func (i AzureFirewallRCActionArgs) ToAzureFirewallRCActionPtrOutputWithContext(ctx context.Context) AzureFirewallRCActionPtrOutput

type AzureFirewallRCActionInput

type AzureFirewallRCActionInput interface {
	pulumi.Input

	ToAzureFirewallRCActionOutput() AzureFirewallRCActionOutput
	ToAzureFirewallRCActionOutputWithContext(context.Context) AzureFirewallRCActionOutput
}

AzureFirewallRCActionInput is an input type that accepts AzureFirewallRCActionArgs and AzureFirewallRCActionOutput values. You can construct a concrete instance of `AzureFirewallRCActionInput` via:

AzureFirewallRCActionArgs{...}

type AzureFirewallRCActionOutput

type AzureFirewallRCActionOutput struct{ *pulumi.OutputState }

Properties of the AzureFirewallRCAction.

func (AzureFirewallRCActionOutput) ElementType

func (AzureFirewallRCActionOutput) ToAzureFirewallRCActionOutput

func (o AzureFirewallRCActionOutput) ToAzureFirewallRCActionOutput() AzureFirewallRCActionOutput

func (AzureFirewallRCActionOutput) ToAzureFirewallRCActionOutputWithContext

func (o AzureFirewallRCActionOutput) ToAzureFirewallRCActionOutputWithContext(ctx context.Context) AzureFirewallRCActionOutput

func (AzureFirewallRCActionOutput) ToAzureFirewallRCActionPtrOutput

func (o AzureFirewallRCActionOutput) ToAzureFirewallRCActionPtrOutput() AzureFirewallRCActionPtrOutput

func (AzureFirewallRCActionOutput) ToAzureFirewallRCActionPtrOutputWithContext

func (o AzureFirewallRCActionOutput) ToAzureFirewallRCActionPtrOutputWithContext(ctx context.Context) AzureFirewallRCActionPtrOutput

func (AzureFirewallRCActionOutput) Type

The type of action.

type AzureFirewallRCActionPtrInput

type AzureFirewallRCActionPtrInput interface {
	pulumi.Input

	ToAzureFirewallRCActionPtrOutput() AzureFirewallRCActionPtrOutput
	ToAzureFirewallRCActionPtrOutputWithContext(context.Context) AzureFirewallRCActionPtrOutput
}

AzureFirewallRCActionPtrInput is an input type that accepts AzureFirewallRCActionArgs, AzureFirewallRCActionPtr and AzureFirewallRCActionPtrOutput values. You can construct a concrete instance of `AzureFirewallRCActionPtrInput` via:

        AzureFirewallRCActionArgs{...}

or:

        nil

type AzureFirewallRCActionPtrOutput

type AzureFirewallRCActionPtrOutput struct{ *pulumi.OutputState }

func (AzureFirewallRCActionPtrOutput) Elem

func (AzureFirewallRCActionPtrOutput) ElementType

func (AzureFirewallRCActionPtrOutput) ToAzureFirewallRCActionPtrOutput

func (o AzureFirewallRCActionPtrOutput) ToAzureFirewallRCActionPtrOutput() AzureFirewallRCActionPtrOutput

func (AzureFirewallRCActionPtrOutput) ToAzureFirewallRCActionPtrOutputWithContext

func (o AzureFirewallRCActionPtrOutput) ToAzureFirewallRCActionPtrOutputWithContext(ctx context.Context) AzureFirewallRCActionPtrOutput

func (AzureFirewallRCActionPtrOutput) Type

The type of action.

type AzureFirewallRCActionResponse

type AzureFirewallRCActionResponse struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

Properties of the AzureFirewallRCAction.

type AzureFirewallRCActionResponseArgs

type AzureFirewallRCActionResponseArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of the AzureFirewallRCAction.

func (AzureFirewallRCActionResponseArgs) ElementType

func (AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponseOutput

func (i AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponseOutput() AzureFirewallRCActionResponseOutput

func (AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponseOutputWithContext

func (i AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponseOutputWithContext(ctx context.Context) AzureFirewallRCActionResponseOutput

func (AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponsePtrOutput

func (i AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponsePtrOutput() AzureFirewallRCActionResponsePtrOutput

func (AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponsePtrOutputWithContext

func (i AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponsePtrOutputWithContext(ctx context.Context) AzureFirewallRCActionResponsePtrOutput

type AzureFirewallRCActionResponseInput

type AzureFirewallRCActionResponseInput interface {
	pulumi.Input

	ToAzureFirewallRCActionResponseOutput() AzureFirewallRCActionResponseOutput
	ToAzureFirewallRCActionResponseOutputWithContext(context.Context) AzureFirewallRCActionResponseOutput
}

AzureFirewallRCActionResponseInput is an input type that accepts AzureFirewallRCActionResponseArgs and AzureFirewallRCActionResponseOutput values. You can construct a concrete instance of `AzureFirewallRCActionResponseInput` via:

AzureFirewallRCActionResponseArgs{...}

type AzureFirewallRCActionResponseOutput

type AzureFirewallRCActionResponseOutput struct{ *pulumi.OutputState }

Properties of the AzureFirewallRCAction.

func (AzureFirewallRCActionResponseOutput) ElementType

func (AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponseOutput

func (o AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponseOutput() AzureFirewallRCActionResponseOutput

func (AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponseOutputWithContext

func (o AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponseOutputWithContext(ctx context.Context) AzureFirewallRCActionResponseOutput

func (AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponsePtrOutput

func (o AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponsePtrOutput() AzureFirewallRCActionResponsePtrOutput

func (AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponsePtrOutputWithContext

func (o AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponsePtrOutputWithContext(ctx context.Context) AzureFirewallRCActionResponsePtrOutput

func (AzureFirewallRCActionResponseOutput) Type

The type of action.

type AzureFirewallRCActionResponsePtrInput

type AzureFirewallRCActionResponsePtrInput interface {
	pulumi.Input

	ToAzureFirewallRCActionResponsePtrOutput() AzureFirewallRCActionResponsePtrOutput
	ToAzureFirewallRCActionResponsePtrOutputWithContext(context.Context) AzureFirewallRCActionResponsePtrOutput
}

AzureFirewallRCActionResponsePtrInput is an input type that accepts AzureFirewallRCActionResponseArgs, AzureFirewallRCActionResponsePtr and AzureFirewallRCActionResponsePtrOutput values. You can construct a concrete instance of `AzureFirewallRCActionResponsePtrInput` via:

        AzureFirewallRCActionResponseArgs{...}

or:

        nil

type AzureFirewallRCActionResponsePtrOutput

type AzureFirewallRCActionResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureFirewallRCActionResponsePtrOutput) Elem

func (AzureFirewallRCActionResponsePtrOutput) ElementType

func (AzureFirewallRCActionResponsePtrOutput) ToAzureFirewallRCActionResponsePtrOutput

func (o AzureFirewallRCActionResponsePtrOutput) ToAzureFirewallRCActionResponsePtrOutput() AzureFirewallRCActionResponsePtrOutput

func (AzureFirewallRCActionResponsePtrOutput) ToAzureFirewallRCActionResponsePtrOutputWithContext

func (o AzureFirewallRCActionResponsePtrOutput) ToAzureFirewallRCActionResponsePtrOutputWithContext(ctx context.Context) AzureFirewallRCActionResponsePtrOutput

func (AzureFirewallRCActionResponsePtrOutput) Type

The type of action.

type AzureFirewallSku

type AzureFirewallSku struct {
	// Name of an Azure Firewall SKU.
	Name *string `pulumi:"name"`
	// Tier of an Azure Firewall.
	Tier *string `pulumi:"tier"`
}

SKU of an Azure Firewall.

type AzureFirewallSkuArgs

type AzureFirewallSkuArgs struct {
	// Name of an Azure Firewall SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Tier of an Azure Firewall.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

SKU of an Azure Firewall.

func (AzureFirewallSkuArgs) ElementType

func (AzureFirewallSkuArgs) ElementType() reflect.Type

func (AzureFirewallSkuArgs) ToAzureFirewallSkuOutput

func (i AzureFirewallSkuArgs) ToAzureFirewallSkuOutput() AzureFirewallSkuOutput

func (AzureFirewallSkuArgs) ToAzureFirewallSkuOutputWithContext

func (i AzureFirewallSkuArgs) ToAzureFirewallSkuOutputWithContext(ctx context.Context) AzureFirewallSkuOutput

func (AzureFirewallSkuArgs) ToAzureFirewallSkuPtrOutput

func (i AzureFirewallSkuArgs) ToAzureFirewallSkuPtrOutput() AzureFirewallSkuPtrOutput

func (AzureFirewallSkuArgs) ToAzureFirewallSkuPtrOutputWithContext

func (i AzureFirewallSkuArgs) ToAzureFirewallSkuPtrOutputWithContext(ctx context.Context) AzureFirewallSkuPtrOutput

type AzureFirewallSkuInput

type AzureFirewallSkuInput interface {
	pulumi.Input

	ToAzureFirewallSkuOutput() AzureFirewallSkuOutput
	ToAzureFirewallSkuOutputWithContext(context.Context) AzureFirewallSkuOutput
}

AzureFirewallSkuInput is an input type that accepts AzureFirewallSkuArgs and AzureFirewallSkuOutput values. You can construct a concrete instance of `AzureFirewallSkuInput` via:

AzureFirewallSkuArgs{...}

type AzureFirewallSkuOutput

type AzureFirewallSkuOutput struct{ *pulumi.OutputState }

SKU of an Azure Firewall.

func (AzureFirewallSkuOutput) ElementType

func (AzureFirewallSkuOutput) ElementType() reflect.Type

func (AzureFirewallSkuOutput) Name

Name of an Azure Firewall SKU.

func (AzureFirewallSkuOutput) Tier

Tier of an Azure Firewall.

func (AzureFirewallSkuOutput) ToAzureFirewallSkuOutput

func (o AzureFirewallSkuOutput) ToAzureFirewallSkuOutput() AzureFirewallSkuOutput

func (AzureFirewallSkuOutput) ToAzureFirewallSkuOutputWithContext

func (o AzureFirewallSkuOutput) ToAzureFirewallSkuOutputWithContext(ctx context.Context) AzureFirewallSkuOutput

func (AzureFirewallSkuOutput) ToAzureFirewallSkuPtrOutput

func (o AzureFirewallSkuOutput) ToAzureFirewallSkuPtrOutput() AzureFirewallSkuPtrOutput

func (AzureFirewallSkuOutput) ToAzureFirewallSkuPtrOutputWithContext

func (o AzureFirewallSkuOutput) ToAzureFirewallSkuPtrOutputWithContext(ctx context.Context) AzureFirewallSkuPtrOutput

type AzureFirewallSkuPtrInput

type AzureFirewallSkuPtrInput interface {
	pulumi.Input

	ToAzureFirewallSkuPtrOutput() AzureFirewallSkuPtrOutput
	ToAzureFirewallSkuPtrOutputWithContext(context.Context) AzureFirewallSkuPtrOutput
}

AzureFirewallSkuPtrInput is an input type that accepts AzureFirewallSkuArgs, AzureFirewallSkuPtr and AzureFirewallSkuPtrOutput values. You can construct a concrete instance of `AzureFirewallSkuPtrInput` via:

        AzureFirewallSkuArgs{...}

or:

        nil

type AzureFirewallSkuPtrOutput

type AzureFirewallSkuPtrOutput struct{ *pulumi.OutputState }

func (AzureFirewallSkuPtrOutput) Elem

func (AzureFirewallSkuPtrOutput) ElementType

func (AzureFirewallSkuPtrOutput) ElementType() reflect.Type

func (AzureFirewallSkuPtrOutput) Name

Name of an Azure Firewall SKU.

func (AzureFirewallSkuPtrOutput) Tier

Tier of an Azure Firewall.

func (AzureFirewallSkuPtrOutput) ToAzureFirewallSkuPtrOutput

func (o AzureFirewallSkuPtrOutput) ToAzureFirewallSkuPtrOutput() AzureFirewallSkuPtrOutput

func (AzureFirewallSkuPtrOutput) ToAzureFirewallSkuPtrOutputWithContext

func (o AzureFirewallSkuPtrOutput) ToAzureFirewallSkuPtrOutputWithContext(ctx context.Context) AzureFirewallSkuPtrOutput

type AzureFirewallSkuResponse

type AzureFirewallSkuResponse struct {
	// Name of an Azure Firewall SKU.
	Name *string `pulumi:"name"`
	// Tier of an Azure Firewall.
	Tier *string `pulumi:"tier"`
}

SKU of an Azure Firewall.

type AzureFirewallSkuResponseArgs

type AzureFirewallSkuResponseArgs struct {
	// Name of an Azure Firewall SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Tier of an Azure Firewall.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

SKU of an Azure Firewall.

func (AzureFirewallSkuResponseArgs) ElementType

func (AzureFirewallSkuResponseArgs) ToAzureFirewallSkuResponseOutput

func (i AzureFirewallSkuResponseArgs) ToAzureFirewallSkuResponseOutput() AzureFirewallSkuResponseOutput

func (AzureFirewallSkuResponseArgs) ToAzureFirewallSkuResponseOutputWithContext

func (i AzureFirewallSkuResponseArgs) ToAzureFirewallSkuResponseOutputWithContext(ctx context.Context) AzureFirewallSkuResponseOutput

func (AzureFirewallSkuResponseArgs) ToAzureFirewallSkuResponsePtrOutput

func (i AzureFirewallSkuResponseArgs) ToAzureFirewallSkuResponsePtrOutput() AzureFirewallSkuResponsePtrOutput

func (AzureFirewallSkuResponseArgs) ToAzureFirewallSkuResponsePtrOutputWithContext

func (i AzureFirewallSkuResponseArgs) ToAzureFirewallSkuResponsePtrOutputWithContext(ctx context.Context) AzureFirewallSkuResponsePtrOutput

type AzureFirewallSkuResponseInput

type AzureFirewallSkuResponseInput interface {
	pulumi.Input

	ToAzureFirewallSkuResponseOutput() AzureFirewallSkuResponseOutput
	ToAzureFirewallSkuResponseOutputWithContext(context.Context) AzureFirewallSkuResponseOutput
}

AzureFirewallSkuResponseInput is an input type that accepts AzureFirewallSkuResponseArgs and AzureFirewallSkuResponseOutput values. You can construct a concrete instance of `AzureFirewallSkuResponseInput` via:

AzureFirewallSkuResponseArgs{...}

type AzureFirewallSkuResponseOutput

type AzureFirewallSkuResponseOutput struct{ *pulumi.OutputState }

SKU of an Azure Firewall.

func (AzureFirewallSkuResponseOutput) ElementType

func (AzureFirewallSkuResponseOutput) Name

Name of an Azure Firewall SKU.

func (AzureFirewallSkuResponseOutput) Tier

Tier of an Azure Firewall.

func (AzureFirewallSkuResponseOutput) ToAzureFirewallSkuResponseOutput

func (o AzureFirewallSkuResponseOutput) ToAzureFirewallSkuResponseOutput() AzureFirewallSkuResponseOutput

func (AzureFirewallSkuResponseOutput) ToAzureFirewallSkuResponseOutputWithContext

func (o AzureFirewallSkuResponseOutput) ToAzureFirewallSkuResponseOutputWithContext(ctx context.Context) AzureFirewallSkuResponseOutput

func (AzureFirewallSkuResponseOutput) ToAzureFirewallSkuResponsePtrOutput

func (o AzureFirewallSkuResponseOutput) ToAzureFirewallSkuResponsePtrOutput() AzureFirewallSkuResponsePtrOutput

func (AzureFirewallSkuResponseOutput) ToAzureFirewallSkuResponsePtrOutputWithContext

func (o AzureFirewallSkuResponseOutput) ToAzureFirewallSkuResponsePtrOutputWithContext(ctx context.Context) AzureFirewallSkuResponsePtrOutput

type AzureFirewallSkuResponsePtrInput

type AzureFirewallSkuResponsePtrInput interface {
	pulumi.Input

	ToAzureFirewallSkuResponsePtrOutput() AzureFirewallSkuResponsePtrOutput
	ToAzureFirewallSkuResponsePtrOutputWithContext(context.Context) AzureFirewallSkuResponsePtrOutput
}

AzureFirewallSkuResponsePtrInput is an input type that accepts AzureFirewallSkuResponseArgs, AzureFirewallSkuResponsePtr and AzureFirewallSkuResponsePtrOutput values. You can construct a concrete instance of `AzureFirewallSkuResponsePtrInput` via:

        AzureFirewallSkuResponseArgs{...}

or:

        nil

type AzureFirewallSkuResponsePtrOutput

type AzureFirewallSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureFirewallSkuResponsePtrOutput) Elem

func (AzureFirewallSkuResponsePtrOutput) ElementType

func (AzureFirewallSkuResponsePtrOutput) Name

Name of an Azure Firewall SKU.

func (AzureFirewallSkuResponsePtrOutput) Tier

Tier of an Azure Firewall.

func (AzureFirewallSkuResponsePtrOutput) ToAzureFirewallSkuResponsePtrOutput

func (o AzureFirewallSkuResponsePtrOutput) ToAzureFirewallSkuResponsePtrOutput() AzureFirewallSkuResponsePtrOutput

func (AzureFirewallSkuResponsePtrOutput) ToAzureFirewallSkuResponsePtrOutputWithContext

func (o AzureFirewallSkuResponsePtrOutput) ToAzureFirewallSkuResponsePtrOutputWithContext(ctx context.Context) AzureFirewallSkuResponsePtrOutput

type AzureFirewallState

type AzureFirewallState struct {
	// The additional properties used to further config this azure firewall.
	AdditionalProperties pulumi.StringMapInput
	// Collection of application rule collections used by Azure Firewall.
	ApplicationRuleCollections AzureFirewallApplicationRuleCollectionResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The firewallPolicy associated with this azure firewall.
	FirewallPolicy SubResourceResponsePtrInput
	// IP addresses associated with AzureFirewall.
	HubIPAddresses HubIPAddressesResponsePtrInput
	// IP configuration of the Azure Firewall resource.
	IpConfigurations AzureFirewallIPConfigurationResponseArrayInput
	// IpGroups associated with AzureFirewall.
	IpGroups AzureFirewallIpGroupsResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// IP configuration of the Azure Firewall used for management traffic.
	ManagementIpConfiguration AzureFirewallIPConfigurationResponsePtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Collection of NAT rule collections used by Azure Firewall.
	NatRuleCollections AzureFirewallNatRuleCollectionResponseArrayInput
	// Collection of network rule collections used by Azure Firewall.
	NetworkRuleCollections AzureFirewallNetworkRuleCollectionResponseArrayInput
	// The provisioning state of the Azure firewall resource.
	ProvisioningState pulumi.StringPtrInput
	// The Azure Firewall Resource SKU.
	Sku AzureFirewallSkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The operation mode for Threat Intelligence.
	ThreatIntelMode pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The virtualHub to which the firewall belongs.
	VirtualHub SubResourceResponsePtrInput
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayInput
}

func (AzureFirewallState) ElementType

func (AzureFirewallState) ElementType() reflect.Type

type Backend

type Backend struct {
	// Location of the backend (IP address or FQDN)
	Address *string `pulumi:"address"`
	// The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
	BackendHostHeader *string `pulumi:"backendHostHeader"`
	// Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// The HTTP TCP port number. Must be between 1 and 65535.
	HttpPort *int `pulumi:"httpPort"`
	// The HTTPS TCP port number. Must be between 1 and 65535.
	HttpsPort *int `pulumi:"httpsPort"`
	// Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
	Priority *int `pulumi:"priority"`
	// The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkAlias *string `pulumi:"privateLinkAlias"`
	// A custom message to be included in the approval request to connect to the Private Link
	PrivateLinkApprovalMessage *string `pulumi:"privateLinkApprovalMessage"`
	// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation *string `pulumi:"privateLinkLocation"`
	// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkResourceId *string `pulumi:"privateLinkResourceId"`
	// Weight of this endpoint for load balancing purposes.
	Weight *int `pulumi:"weight"`
}

Backend address of a frontDoor load balancer.

type BackendAddressPool

type BackendAddressPool struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// An array of backend addresses.
	LoadBalancerBackendAddresses []LoadBalancerBackendAddress `pulumi:"loadBalancerBackendAddresses"`
	// The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
}

Pool of backend IP addresses.

type BackendAddressPoolArgs

type BackendAddressPoolArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// An array of backend addresses.
	LoadBalancerBackendAddresses LoadBalancerBackendAddressArrayInput `pulumi:"loadBalancerBackendAddresses"`
	// The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Pool of backend IP addresses.

func (BackendAddressPoolArgs) ElementType

func (BackendAddressPoolArgs) ElementType() reflect.Type

func (BackendAddressPoolArgs) ToBackendAddressPoolOutput

func (i BackendAddressPoolArgs) ToBackendAddressPoolOutput() BackendAddressPoolOutput

func (BackendAddressPoolArgs) ToBackendAddressPoolOutputWithContext

func (i BackendAddressPoolArgs) ToBackendAddressPoolOutputWithContext(ctx context.Context) BackendAddressPoolOutput

type BackendAddressPoolArray

type BackendAddressPoolArray []BackendAddressPoolInput

func (BackendAddressPoolArray) ElementType

func (BackendAddressPoolArray) ElementType() reflect.Type

func (BackendAddressPoolArray) ToBackendAddressPoolArrayOutput

func (i BackendAddressPoolArray) ToBackendAddressPoolArrayOutput() BackendAddressPoolArrayOutput

func (BackendAddressPoolArray) ToBackendAddressPoolArrayOutputWithContext

func (i BackendAddressPoolArray) ToBackendAddressPoolArrayOutputWithContext(ctx context.Context) BackendAddressPoolArrayOutput

type BackendAddressPoolArrayInput

type BackendAddressPoolArrayInput interface {
	pulumi.Input

	ToBackendAddressPoolArrayOutput() BackendAddressPoolArrayOutput
	ToBackendAddressPoolArrayOutputWithContext(context.Context) BackendAddressPoolArrayOutput
}

BackendAddressPoolArrayInput is an input type that accepts BackendAddressPoolArray and BackendAddressPoolArrayOutput values. You can construct a concrete instance of `BackendAddressPoolArrayInput` via:

BackendAddressPoolArray{ BackendAddressPoolArgs{...} }

type BackendAddressPoolArrayOutput

type BackendAddressPoolArrayOutput struct{ *pulumi.OutputState }

func (BackendAddressPoolArrayOutput) ElementType

func (BackendAddressPoolArrayOutput) Index

func (BackendAddressPoolArrayOutput) ToBackendAddressPoolArrayOutput

func (o BackendAddressPoolArrayOutput) ToBackendAddressPoolArrayOutput() BackendAddressPoolArrayOutput

func (BackendAddressPoolArrayOutput) ToBackendAddressPoolArrayOutputWithContext

func (o BackendAddressPoolArrayOutput) ToBackendAddressPoolArrayOutputWithContext(ctx context.Context) BackendAddressPoolArrayOutput

type BackendAddressPoolInput

type BackendAddressPoolInput interface {
	pulumi.Input

	ToBackendAddressPoolOutput() BackendAddressPoolOutput
	ToBackendAddressPoolOutputWithContext(context.Context) BackendAddressPoolOutput
}

BackendAddressPoolInput is an input type that accepts BackendAddressPoolArgs and BackendAddressPoolOutput values. You can construct a concrete instance of `BackendAddressPoolInput` via:

BackendAddressPoolArgs{...}

type BackendAddressPoolOutput

type BackendAddressPoolOutput struct{ *pulumi.OutputState }

Pool of backend IP addresses.

func (BackendAddressPoolOutput) ElementType

func (BackendAddressPoolOutput) ElementType() reflect.Type

func (BackendAddressPoolOutput) Id

Resource ID.

func (BackendAddressPoolOutput) LoadBalancerBackendAddresses

func (o BackendAddressPoolOutput) LoadBalancerBackendAddresses() LoadBalancerBackendAddressArrayOutput

An array of backend addresses.

func (BackendAddressPoolOutput) Name

The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.

func (BackendAddressPoolOutput) ToBackendAddressPoolOutput

func (o BackendAddressPoolOutput) ToBackendAddressPoolOutput() BackendAddressPoolOutput

func (BackendAddressPoolOutput) ToBackendAddressPoolOutputWithContext

func (o BackendAddressPoolOutput) ToBackendAddressPoolOutputWithContext(ctx context.Context) BackendAddressPoolOutput

type BackendAddressPoolResponse

type BackendAddressPoolResponse struct {
	// An array of references to IP addresses defined in network interfaces.
	BackendIPConfigurations []NetworkInterfaceIPConfigurationResponse `pulumi:"backendIPConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// An array of backend addresses.
	LoadBalancerBackendAddresses []LoadBalancerBackendAddressResponse `pulumi:"loadBalancerBackendAddresses"`
	// An array of references to load balancing rules that use this backend address pool.
	LoadBalancingRules []SubResourceResponse `pulumi:"loadBalancingRules"`
	// The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// A reference to an outbound rule that uses this backend address pool.
	OutboundRule SubResourceResponse `pulumi:"outboundRule"`
	// An array of references to outbound rules that use this backend address pool.
	OutboundRules []SubResourceResponse `pulumi:"outboundRules"`
	// The provisioning state of the backend address pool resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Pool of backend IP addresses.

type BackendAddressPoolResponseArgs

type BackendAddressPoolResponseArgs struct {
	// An array of references to IP addresses defined in network interfaces.
	BackendIPConfigurations NetworkInterfaceIPConfigurationResponseArrayInput `pulumi:"backendIPConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// An array of backend addresses.
	LoadBalancerBackendAddresses LoadBalancerBackendAddressResponseArrayInput `pulumi:"loadBalancerBackendAddresses"`
	// An array of references to load balancing rules that use this backend address pool.
	LoadBalancingRules SubResourceResponseArrayInput `pulumi:"loadBalancingRules"`
	// The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A reference to an outbound rule that uses this backend address pool.
	OutboundRule SubResourceResponseInput `pulumi:"outboundRule"`
	// An array of references to outbound rules that use this backend address pool.
	OutboundRules SubResourceResponseArrayInput `pulumi:"outboundRules"`
	// The provisioning state of the backend address pool resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Pool of backend IP addresses.

func (BackendAddressPoolResponseArgs) ElementType

func (BackendAddressPoolResponseArgs) ToBackendAddressPoolResponseOutput

func (i BackendAddressPoolResponseArgs) ToBackendAddressPoolResponseOutput() BackendAddressPoolResponseOutput

func (BackendAddressPoolResponseArgs) ToBackendAddressPoolResponseOutputWithContext

func (i BackendAddressPoolResponseArgs) ToBackendAddressPoolResponseOutputWithContext(ctx context.Context) BackendAddressPoolResponseOutput

type BackendAddressPoolResponseArray

type BackendAddressPoolResponseArray []BackendAddressPoolResponseInput

func (BackendAddressPoolResponseArray) ElementType

func (BackendAddressPoolResponseArray) ToBackendAddressPoolResponseArrayOutput

func (i BackendAddressPoolResponseArray) ToBackendAddressPoolResponseArrayOutput() BackendAddressPoolResponseArrayOutput

func (BackendAddressPoolResponseArray) ToBackendAddressPoolResponseArrayOutputWithContext

func (i BackendAddressPoolResponseArray) ToBackendAddressPoolResponseArrayOutputWithContext(ctx context.Context) BackendAddressPoolResponseArrayOutput

type BackendAddressPoolResponseArrayInput

type BackendAddressPoolResponseArrayInput interface {
	pulumi.Input

	ToBackendAddressPoolResponseArrayOutput() BackendAddressPoolResponseArrayOutput
	ToBackendAddressPoolResponseArrayOutputWithContext(context.Context) BackendAddressPoolResponseArrayOutput
}

BackendAddressPoolResponseArrayInput is an input type that accepts BackendAddressPoolResponseArray and BackendAddressPoolResponseArrayOutput values. You can construct a concrete instance of `BackendAddressPoolResponseArrayInput` via:

BackendAddressPoolResponseArray{ BackendAddressPoolResponseArgs{...} }

type BackendAddressPoolResponseArrayOutput

type BackendAddressPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (BackendAddressPoolResponseArrayOutput) ElementType

func (BackendAddressPoolResponseArrayOutput) Index

func (BackendAddressPoolResponseArrayOutput) ToBackendAddressPoolResponseArrayOutput

func (o BackendAddressPoolResponseArrayOutput) ToBackendAddressPoolResponseArrayOutput() BackendAddressPoolResponseArrayOutput

func (BackendAddressPoolResponseArrayOutput) ToBackendAddressPoolResponseArrayOutputWithContext

func (o BackendAddressPoolResponseArrayOutput) ToBackendAddressPoolResponseArrayOutputWithContext(ctx context.Context) BackendAddressPoolResponseArrayOutput

type BackendAddressPoolResponseInput

type BackendAddressPoolResponseInput interface {
	pulumi.Input

	ToBackendAddressPoolResponseOutput() BackendAddressPoolResponseOutput
	ToBackendAddressPoolResponseOutputWithContext(context.Context) BackendAddressPoolResponseOutput
}

BackendAddressPoolResponseInput is an input type that accepts BackendAddressPoolResponseArgs and BackendAddressPoolResponseOutput values. You can construct a concrete instance of `BackendAddressPoolResponseInput` via:

BackendAddressPoolResponseArgs{...}

type BackendAddressPoolResponseOutput

type BackendAddressPoolResponseOutput struct{ *pulumi.OutputState }

Pool of backend IP addresses.

func (BackendAddressPoolResponseOutput) BackendIPConfigurations

An array of references to IP addresses defined in network interfaces.

func (BackendAddressPoolResponseOutput) ElementType

func (BackendAddressPoolResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (BackendAddressPoolResponseOutput) Id

Resource ID.

func (BackendAddressPoolResponseOutput) LoadBalancerBackendAddresses

An array of backend addresses.

func (BackendAddressPoolResponseOutput) LoadBalancingRules

An array of references to load balancing rules that use this backend address pool.

func (BackendAddressPoolResponseOutput) Name

The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.

func (BackendAddressPoolResponseOutput) OutboundRule

A reference to an outbound rule that uses this backend address pool.

func (BackendAddressPoolResponseOutput) OutboundRules

An array of references to outbound rules that use this backend address pool.

func (BackendAddressPoolResponseOutput) ProvisioningState

The provisioning state of the backend address pool resource.

func (BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutput

func (o BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutput() BackendAddressPoolResponseOutput

func (BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutputWithContext

func (o BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutputWithContext(ctx context.Context) BackendAddressPoolResponseOutput

func (BackendAddressPoolResponseOutput) Type

Type of the resource.

type BackendArgs

type BackendArgs struct {
	// Location of the backend (IP address or FQDN)
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
	BackendHostHeader pulumi.StringPtrInput `pulumi:"backendHostHeader"`
	// Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// The HTTP TCP port number. Must be between 1 and 65535.
	HttpPort pulumi.IntPtrInput `pulumi:"httpPort"`
	// The HTTPS TCP port number. Must be between 1 and 65535.
	HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"`
	// Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkAlias pulumi.StringPtrInput `pulumi:"privateLinkAlias"`
	// A custom message to be included in the approval request to connect to the Private Link
	PrivateLinkApprovalMessage pulumi.StringPtrInput `pulumi:"privateLinkApprovalMessage"`
	// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation pulumi.StringPtrInput `pulumi:"privateLinkLocation"`
	// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkResourceId pulumi.StringPtrInput `pulumi:"privateLinkResourceId"`
	// Weight of this endpoint for load balancing purposes.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

Backend address of a frontDoor load balancer.

func (BackendArgs) ElementType

func (BackendArgs) ElementType() reflect.Type

func (BackendArgs) ToBackendOutput

func (i BackendArgs) ToBackendOutput() BackendOutput

func (BackendArgs) ToBackendOutputWithContext

func (i BackendArgs) ToBackendOutputWithContext(ctx context.Context) BackendOutput

type BackendArray

type BackendArray []BackendInput

func (BackendArray) ElementType

func (BackendArray) ElementType() reflect.Type

func (BackendArray) ToBackendArrayOutput

func (i BackendArray) ToBackendArrayOutput() BackendArrayOutput

func (BackendArray) ToBackendArrayOutputWithContext

func (i BackendArray) ToBackendArrayOutputWithContext(ctx context.Context) BackendArrayOutput

type BackendArrayInput

type BackendArrayInput interface {
	pulumi.Input

	ToBackendArrayOutput() BackendArrayOutput
	ToBackendArrayOutputWithContext(context.Context) BackendArrayOutput
}

BackendArrayInput is an input type that accepts BackendArray and BackendArrayOutput values. You can construct a concrete instance of `BackendArrayInput` via:

BackendArray{ BackendArgs{...} }

type BackendArrayOutput

type BackendArrayOutput struct{ *pulumi.OutputState }

func (BackendArrayOutput) ElementType

func (BackendArrayOutput) ElementType() reflect.Type

func (BackendArrayOutput) Index

func (BackendArrayOutput) ToBackendArrayOutput

func (o BackendArrayOutput) ToBackendArrayOutput() BackendArrayOutput

func (BackendArrayOutput) ToBackendArrayOutputWithContext

func (o BackendArrayOutput) ToBackendArrayOutputWithContext(ctx context.Context) BackendArrayOutput

type BackendInput

type BackendInput interface {
	pulumi.Input

	ToBackendOutput() BackendOutput
	ToBackendOutputWithContext(context.Context) BackendOutput
}

BackendInput is an input type that accepts BackendArgs and BackendOutput values. You can construct a concrete instance of `BackendInput` via:

BackendArgs{...}

type BackendOutput

type BackendOutput struct{ *pulumi.OutputState }

Backend address of a frontDoor load balancer.

func (BackendOutput) Address

func (o BackendOutput) Address() pulumi.StringPtrOutput

Location of the backend (IP address or FQDN)

func (BackendOutput) BackendHostHeader

func (o BackendOutput) BackendHostHeader() pulumi.StringPtrOutput

The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.

func (BackendOutput) ElementType

func (BackendOutput) ElementType() reflect.Type

func (BackendOutput) EnabledState

func (o BackendOutput) EnabledState() pulumi.StringPtrOutput

Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'

func (BackendOutput) HttpPort

func (o BackendOutput) HttpPort() pulumi.IntPtrOutput

The HTTP TCP port number. Must be between 1 and 65535.

func (BackendOutput) HttpsPort

func (o BackendOutput) HttpsPort() pulumi.IntPtrOutput

The HTTPS TCP port number. Must be between 1 and 65535.

func (BackendOutput) Priority

func (o BackendOutput) Priority() pulumi.IntPtrOutput

Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.

func (BackendOutput) PrivateLinkAlias

func (o BackendOutput) PrivateLinkAlias() pulumi.StringPtrOutput

The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

func (BackendOutput) PrivateLinkApprovalMessage

func (o BackendOutput) PrivateLinkApprovalMessage() pulumi.StringPtrOutput

A custom message to be included in the approval request to connect to the Private Link

func (BackendOutput) PrivateLinkLocation

func (o BackendOutput) PrivateLinkLocation() pulumi.StringPtrOutput

The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated

func (BackendOutput) PrivateLinkResourceId

func (o BackendOutput) PrivateLinkResourceId() pulumi.StringPtrOutput

The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

func (BackendOutput) ToBackendOutput

func (o BackendOutput) ToBackendOutput() BackendOutput

func (BackendOutput) ToBackendOutputWithContext

func (o BackendOutput) ToBackendOutputWithContext(ctx context.Context) BackendOutput

func (BackendOutput) Weight

func (o BackendOutput) Weight() pulumi.IntPtrOutput

Weight of this endpoint for load balancing purposes.

type BackendPool

type BackendPool struct {
	// The set of backends for this pool
	Backends []Backend `pulumi:"backends"`
	// L7 health probe settings for a backend pool
	HealthProbeSettings *SubResource `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings *SubResource `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name *string `pulumi:"name"`
}

A backend pool is a collection of backends that can be routed to.

type BackendPoolArgs

type BackendPoolArgs struct {
	// The set of backends for this pool
	Backends BackendArrayInput `pulumi:"backends"`
	// L7 health probe settings for a backend pool
	HealthProbeSettings SubResourcePtrInput `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings SubResourcePtrInput `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A backend pool is a collection of backends that can be routed to.

func (BackendPoolArgs) ElementType

func (BackendPoolArgs) ElementType() reflect.Type

func (BackendPoolArgs) ToBackendPoolOutput

func (i BackendPoolArgs) ToBackendPoolOutput() BackendPoolOutput

func (BackendPoolArgs) ToBackendPoolOutputWithContext

func (i BackendPoolArgs) ToBackendPoolOutputWithContext(ctx context.Context) BackendPoolOutput

type BackendPoolArray

type BackendPoolArray []BackendPoolInput

func (BackendPoolArray) ElementType

func (BackendPoolArray) ElementType() reflect.Type

func (BackendPoolArray) ToBackendPoolArrayOutput

func (i BackendPoolArray) ToBackendPoolArrayOutput() BackendPoolArrayOutput

func (BackendPoolArray) ToBackendPoolArrayOutputWithContext

func (i BackendPoolArray) ToBackendPoolArrayOutputWithContext(ctx context.Context) BackendPoolArrayOutput

type BackendPoolArrayInput

type BackendPoolArrayInput interface {
	pulumi.Input

	ToBackendPoolArrayOutput() BackendPoolArrayOutput
	ToBackendPoolArrayOutputWithContext(context.Context) BackendPoolArrayOutput
}

BackendPoolArrayInput is an input type that accepts BackendPoolArray and BackendPoolArrayOutput values. You can construct a concrete instance of `BackendPoolArrayInput` via:

BackendPoolArray{ BackendPoolArgs{...} }

type BackendPoolArrayOutput

type BackendPoolArrayOutput struct{ *pulumi.OutputState }

func (BackendPoolArrayOutput) ElementType

func (BackendPoolArrayOutput) ElementType() reflect.Type

func (BackendPoolArrayOutput) Index

func (BackendPoolArrayOutput) ToBackendPoolArrayOutput

func (o BackendPoolArrayOutput) ToBackendPoolArrayOutput() BackendPoolArrayOutput

func (BackendPoolArrayOutput) ToBackendPoolArrayOutputWithContext

func (o BackendPoolArrayOutput) ToBackendPoolArrayOutputWithContext(ctx context.Context) BackendPoolArrayOutput

type BackendPoolInput

type BackendPoolInput interface {
	pulumi.Input

	ToBackendPoolOutput() BackendPoolOutput
	ToBackendPoolOutputWithContext(context.Context) BackendPoolOutput
}

BackendPoolInput is an input type that accepts BackendPoolArgs and BackendPoolOutput values. You can construct a concrete instance of `BackendPoolInput` via:

BackendPoolArgs{...}

type BackendPoolOutput

type BackendPoolOutput struct{ *pulumi.OutputState }

A backend pool is a collection of backends that can be routed to.

func (BackendPoolOutput) Backends

The set of backends for this pool

func (BackendPoolOutput) ElementType

func (BackendPoolOutput) ElementType() reflect.Type

func (BackendPoolOutput) HealthProbeSettings

func (o BackendPoolOutput) HealthProbeSettings() SubResourcePtrOutput

L7 health probe settings for a backend pool

func (BackendPoolOutput) Id

Resource ID.

func (BackendPoolOutput) LoadBalancingSettings

func (o BackendPoolOutput) LoadBalancingSettings() SubResourcePtrOutput

Load balancing settings for a backend pool

func (BackendPoolOutput) Name

Resource name.

func (BackendPoolOutput) ToBackendPoolOutput

func (o BackendPoolOutput) ToBackendPoolOutput() BackendPoolOutput

func (BackendPoolOutput) ToBackendPoolOutputWithContext

func (o BackendPoolOutput) ToBackendPoolOutputWithContext(ctx context.Context) BackendPoolOutput

type BackendPoolResponse

type BackendPoolResponse struct {
	// The set of backends for this pool
	Backends []BackendResponse `pulumi:"backends"`
	// L7 health probe settings for a backend pool
	HealthProbeSettings *SubResourceResponse `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings *SubResourceResponse `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name *string `pulumi:"name"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// Resource type.
	Type string `pulumi:"type"`
}

A backend pool is a collection of backends that can be routed to.

type BackendPoolResponseArgs

type BackendPoolResponseArgs struct {
	// The set of backends for this pool
	Backends BackendResponseArrayInput `pulumi:"backends"`
	// L7 health probe settings for a backend pool
	HealthProbeSettings SubResourceResponsePtrInput `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings SubResourceResponsePtrInput `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

A backend pool is a collection of backends that can be routed to.

func (BackendPoolResponseArgs) ElementType

func (BackendPoolResponseArgs) ElementType() reflect.Type

func (BackendPoolResponseArgs) ToBackendPoolResponseOutput

func (i BackendPoolResponseArgs) ToBackendPoolResponseOutput() BackendPoolResponseOutput

func (BackendPoolResponseArgs) ToBackendPoolResponseOutputWithContext

func (i BackendPoolResponseArgs) ToBackendPoolResponseOutputWithContext(ctx context.Context) BackendPoolResponseOutput

type BackendPoolResponseArray

type BackendPoolResponseArray []BackendPoolResponseInput

func (BackendPoolResponseArray) ElementType

func (BackendPoolResponseArray) ElementType() reflect.Type

func (BackendPoolResponseArray) ToBackendPoolResponseArrayOutput

func (i BackendPoolResponseArray) ToBackendPoolResponseArrayOutput() BackendPoolResponseArrayOutput

func (BackendPoolResponseArray) ToBackendPoolResponseArrayOutputWithContext

func (i BackendPoolResponseArray) ToBackendPoolResponseArrayOutputWithContext(ctx context.Context) BackendPoolResponseArrayOutput

type BackendPoolResponseArrayInput

type BackendPoolResponseArrayInput interface {
	pulumi.Input

	ToBackendPoolResponseArrayOutput() BackendPoolResponseArrayOutput
	ToBackendPoolResponseArrayOutputWithContext(context.Context) BackendPoolResponseArrayOutput
}

BackendPoolResponseArrayInput is an input type that accepts BackendPoolResponseArray and BackendPoolResponseArrayOutput values. You can construct a concrete instance of `BackendPoolResponseArrayInput` via:

BackendPoolResponseArray{ BackendPoolResponseArgs{...} }

type BackendPoolResponseArrayOutput

type BackendPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (BackendPoolResponseArrayOutput) ElementType

func (BackendPoolResponseArrayOutput) Index

func (BackendPoolResponseArrayOutput) ToBackendPoolResponseArrayOutput

func (o BackendPoolResponseArrayOutput) ToBackendPoolResponseArrayOutput() BackendPoolResponseArrayOutput

func (BackendPoolResponseArrayOutput) ToBackendPoolResponseArrayOutputWithContext

func (o BackendPoolResponseArrayOutput) ToBackendPoolResponseArrayOutputWithContext(ctx context.Context) BackendPoolResponseArrayOutput

type BackendPoolResponseInput

type BackendPoolResponseInput interface {
	pulumi.Input

	ToBackendPoolResponseOutput() BackendPoolResponseOutput
	ToBackendPoolResponseOutputWithContext(context.Context) BackendPoolResponseOutput
}

BackendPoolResponseInput is an input type that accepts BackendPoolResponseArgs and BackendPoolResponseOutput values. You can construct a concrete instance of `BackendPoolResponseInput` via:

BackendPoolResponseArgs{...}

type BackendPoolResponseOutput

type BackendPoolResponseOutput struct{ *pulumi.OutputState }

A backend pool is a collection of backends that can be routed to.

func (BackendPoolResponseOutput) Backends

The set of backends for this pool

func (BackendPoolResponseOutput) ElementType

func (BackendPoolResponseOutput) ElementType() reflect.Type

func (BackendPoolResponseOutput) HealthProbeSettings

L7 health probe settings for a backend pool

func (BackendPoolResponseOutput) Id

Resource ID.

func (BackendPoolResponseOutput) LoadBalancingSettings

func (o BackendPoolResponseOutput) LoadBalancingSettings() SubResourceResponsePtrOutput

Load balancing settings for a backend pool

func (BackendPoolResponseOutput) Name

Resource name.

func (BackendPoolResponseOutput) ResourceState

func (o BackendPoolResponseOutput) ResourceState() pulumi.StringOutput

Resource status.

func (BackendPoolResponseOutput) ToBackendPoolResponseOutput

func (o BackendPoolResponseOutput) ToBackendPoolResponseOutput() BackendPoolResponseOutput

func (BackendPoolResponseOutput) ToBackendPoolResponseOutputWithContext

func (o BackendPoolResponseOutput) ToBackendPoolResponseOutputWithContext(ctx context.Context) BackendPoolResponseOutput

func (BackendPoolResponseOutput) Type

Resource type.

type BackendPoolsSettings

type BackendPoolsSettings struct {
	// Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
	EnforceCertificateNameCheck *string `pulumi:"enforceCertificateNameCheck"`
	// Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
	SendRecvTimeoutSeconds *int `pulumi:"sendRecvTimeoutSeconds"`
}

Settings that apply to all backend pools.

type BackendPoolsSettingsArgs

type BackendPoolsSettingsArgs struct {
	// Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
	EnforceCertificateNameCheck pulumi.StringPtrInput `pulumi:"enforceCertificateNameCheck"`
	// Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
	SendRecvTimeoutSeconds pulumi.IntPtrInput `pulumi:"sendRecvTimeoutSeconds"`
}

Settings that apply to all backend pools.

func (BackendPoolsSettingsArgs) ElementType

func (BackendPoolsSettingsArgs) ElementType() reflect.Type

func (BackendPoolsSettingsArgs) ToBackendPoolsSettingsOutput

func (i BackendPoolsSettingsArgs) ToBackendPoolsSettingsOutput() BackendPoolsSettingsOutput

func (BackendPoolsSettingsArgs) ToBackendPoolsSettingsOutputWithContext

func (i BackendPoolsSettingsArgs) ToBackendPoolsSettingsOutputWithContext(ctx context.Context) BackendPoolsSettingsOutput

func (BackendPoolsSettingsArgs) ToBackendPoolsSettingsPtrOutput

func (i BackendPoolsSettingsArgs) ToBackendPoolsSettingsPtrOutput() BackendPoolsSettingsPtrOutput

func (BackendPoolsSettingsArgs) ToBackendPoolsSettingsPtrOutputWithContext

func (i BackendPoolsSettingsArgs) ToBackendPoolsSettingsPtrOutputWithContext(ctx context.Context) BackendPoolsSettingsPtrOutput

type BackendPoolsSettingsInput

type BackendPoolsSettingsInput interface {
	pulumi.Input

	ToBackendPoolsSettingsOutput() BackendPoolsSettingsOutput
	ToBackendPoolsSettingsOutputWithContext(context.Context) BackendPoolsSettingsOutput
}

BackendPoolsSettingsInput is an input type that accepts BackendPoolsSettingsArgs and BackendPoolsSettingsOutput values. You can construct a concrete instance of `BackendPoolsSettingsInput` via:

BackendPoolsSettingsArgs{...}

type BackendPoolsSettingsOutput

type BackendPoolsSettingsOutput struct{ *pulumi.OutputState }

Settings that apply to all backend pools.

func (BackendPoolsSettingsOutput) ElementType

func (BackendPoolsSettingsOutput) ElementType() reflect.Type

func (BackendPoolsSettingsOutput) EnforceCertificateNameCheck

func (o BackendPoolsSettingsOutput) EnforceCertificateNameCheck() pulumi.StringPtrOutput

Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

func (BackendPoolsSettingsOutput) SendRecvTimeoutSeconds

func (o BackendPoolsSettingsOutput) SendRecvTimeoutSeconds() pulumi.IntPtrOutput

Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

func (BackendPoolsSettingsOutput) ToBackendPoolsSettingsOutput

func (o BackendPoolsSettingsOutput) ToBackendPoolsSettingsOutput() BackendPoolsSettingsOutput

func (BackendPoolsSettingsOutput) ToBackendPoolsSettingsOutputWithContext

func (o BackendPoolsSettingsOutput) ToBackendPoolsSettingsOutputWithContext(ctx context.Context) BackendPoolsSettingsOutput

func (BackendPoolsSettingsOutput) ToBackendPoolsSettingsPtrOutput

func (o BackendPoolsSettingsOutput) ToBackendPoolsSettingsPtrOutput() BackendPoolsSettingsPtrOutput

func (BackendPoolsSettingsOutput) ToBackendPoolsSettingsPtrOutputWithContext

func (o BackendPoolsSettingsOutput) ToBackendPoolsSettingsPtrOutputWithContext(ctx context.Context) BackendPoolsSettingsPtrOutput

type BackendPoolsSettingsPtrInput

type BackendPoolsSettingsPtrInput interface {
	pulumi.Input

	ToBackendPoolsSettingsPtrOutput() BackendPoolsSettingsPtrOutput
	ToBackendPoolsSettingsPtrOutputWithContext(context.Context) BackendPoolsSettingsPtrOutput
}

BackendPoolsSettingsPtrInput is an input type that accepts BackendPoolsSettingsArgs, BackendPoolsSettingsPtr and BackendPoolsSettingsPtrOutput values. You can construct a concrete instance of `BackendPoolsSettingsPtrInput` via:

        BackendPoolsSettingsArgs{...}

or:

        nil

type BackendPoolsSettingsPtrOutput

type BackendPoolsSettingsPtrOutput struct{ *pulumi.OutputState }

func (BackendPoolsSettingsPtrOutput) Elem

func (BackendPoolsSettingsPtrOutput) ElementType

func (BackendPoolsSettingsPtrOutput) EnforceCertificateNameCheck

func (o BackendPoolsSettingsPtrOutput) EnforceCertificateNameCheck() pulumi.StringPtrOutput

Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

func (BackendPoolsSettingsPtrOutput) SendRecvTimeoutSeconds

func (o BackendPoolsSettingsPtrOutput) SendRecvTimeoutSeconds() pulumi.IntPtrOutput

Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

func (BackendPoolsSettingsPtrOutput) ToBackendPoolsSettingsPtrOutput

func (o BackendPoolsSettingsPtrOutput) ToBackendPoolsSettingsPtrOutput() BackendPoolsSettingsPtrOutput

func (BackendPoolsSettingsPtrOutput) ToBackendPoolsSettingsPtrOutputWithContext

func (o BackendPoolsSettingsPtrOutput) ToBackendPoolsSettingsPtrOutputWithContext(ctx context.Context) BackendPoolsSettingsPtrOutput

type BackendPoolsSettingsResponse

type BackendPoolsSettingsResponse struct {
	// Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
	EnforceCertificateNameCheck *string `pulumi:"enforceCertificateNameCheck"`
	// Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
	SendRecvTimeoutSeconds *int `pulumi:"sendRecvTimeoutSeconds"`
}

Settings that apply to all backend pools.

type BackendPoolsSettingsResponseArgs

type BackendPoolsSettingsResponseArgs struct {
	// Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
	EnforceCertificateNameCheck pulumi.StringPtrInput `pulumi:"enforceCertificateNameCheck"`
	// Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
	SendRecvTimeoutSeconds pulumi.IntPtrInput `pulumi:"sendRecvTimeoutSeconds"`
}

Settings that apply to all backend pools.

func (BackendPoolsSettingsResponseArgs) ElementType

func (BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponseOutput

func (i BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponseOutput() BackendPoolsSettingsResponseOutput

func (BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponseOutputWithContext

func (i BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponseOutputWithContext(ctx context.Context) BackendPoolsSettingsResponseOutput

func (BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponsePtrOutput

func (i BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponsePtrOutput() BackendPoolsSettingsResponsePtrOutput

func (BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponsePtrOutputWithContext

func (i BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponsePtrOutputWithContext(ctx context.Context) BackendPoolsSettingsResponsePtrOutput

type BackendPoolsSettingsResponseInput

type BackendPoolsSettingsResponseInput interface {
	pulumi.Input

	ToBackendPoolsSettingsResponseOutput() BackendPoolsSettingsResponseOutput
	ToBackendPoolsSettingsResponseOutputWithContext(context.Context) BackendPoolsSettingsResponseOutput
}

BackendPoolsSettingsResponseInput is an input type that accepts BackendPoolsSettingsResponseArgs and BackendPoolsSettingsResponseOutput values. You can construct a concrete instance of `BackendPoolsSettingsResponseInput` via:

BackendPoolsSettingsResponseArgs{...}

type BackendPoolsSettingsResponseOutput

type BackendPoolsSettingsResponseOutput struct{ *pulumi.OutputState }

Settings that apply to all backend pools.

func (BackendPoolsSettingsResponseOutput) ElementType

func (BackendPoolsSettingsResponseOutput) EnforceCertificateNameCheck

func (o BackendPoolsSettingsResponseOutput) EnforceCertificateNameCheck() pulumi.StringPtrOutput

Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

func (BackendPoolsSettingsResponseOutput) SendRecvTimeoutSeconds

func (o BackendPoolsSettingsResponseOutput) SendRecvTimeoutSeconds() pulumi.IntPtrOutput

Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

func (BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponseOutput

func (o BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponseOutput() BackendPoolsSettingsResponseOutput

func (BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponseOutputWithContext

func (o BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponseOutputWithContext(ctx context.Context) BackendPoolsSettingsResponseOutput

func (BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponsePtrOutput

func (o BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponsePtrOutput() BackendPoolsSettingsResponsePtrOutput

func (BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponsePtrOutputWithContext

func (o BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponsePtrOutputWithContext(ctx context.Context) BackendPoolsSettingsResponsePtrOutput

type BackendPoolsSettingsResponsePtrInput

type BackendPoolsSettingsResponsePtrInput interface {
	pulumi.Input

	ToBackendPoolsSettingsResponsePtrOutput() BackendPoolsSettingsResponsePtrOutput
	ToBackendPoolsSettingsResponsePtrOutputWithContext(context.Context) BackendPoolsSettingsResponsePtrOutput
}

BackendPoolsSettingsResponsePtrInput is an input type that accepts BackendPoolsSettingsResponseArgs, BackendPoolsSettingsResponsePtr and BackendPoolsSettingsResponsePtrOutput values. You can construct a concrete instance of `BackendPoolsSettingsResponsePtrInput` via:

        BackendPoolsSettingsResponseArgs{...}

or:

        nil

type BackendPoolsSettingsResponsePtrOutput

type BackendPoolsSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (BackendPoolsSettingsResponsePtrOutput) Elem

func (BackendPoolsSettingsResponsePtrOutput) ElementType

func (BackendPoolsSettingsResponsePtrOutput) EnforceCertificateNameCheck

func (o BackendPoolsSettingsResponsePtrOutput) EnforceCertificateNameCheck() pulumi.StringPtrOutput

Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

func (BackendPoolsSettingsResponsePtrOutput) SendRecvTimeoutSeconds

func (o BackendPoolsSettingsResponsePtrOutput) SendRecvTimeoutSeconds() pulumi.IntPtrOutput

Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

func (BackendPoolsSettingsResponsePtrOutput) ToBackendPoolsSettingsResponsePtrOutput

func (o BackendPoolsSettingsResponsePtrOutput) ToBackendPoolsSettingsResponsePtrOutput() BackendPoolsSettingsResponsePtrOutput

func (BackendPoolsSettingsResponsePtrOutput) ToBackendPoolsSettingsResponsePtrOutputWithContext

func (o BackendPoolsSettingsResponsePtrOutput) ToBackendPoolsSettingsResponsePtrOutputWithContext(ctx context.Context) BackendPoolsSettingsResponsePtrOutput

type BackendResponse

type BackendResponse struct {
	// Location of the backend (IP address or FQDN)
	Address *string `pulumi:"address"`
	// The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
	BackendHostHeader *string `pulumi:"backendHostHeader"`
	// Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// The HTTP TCP port number. Must be between 1 and 65535.
	HttpPort *int `pulumi:"httpPort"`
	// The HTTPS TCP port number. Must be between 1 and 65535.
	HttpsPort *int `pulumi:"httpsPort"`
	// Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
	Priority *int `pulumi:"priority"`
	// The Approval status for the connection to the Private Link
	PrivateEndpointStatus string `pulumi:"privateEndpointStatus"`
	// The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkAlias *string `pulumi:"privateLinkAlias"`
	// A custom message to be included in the approval request to connect to the Private Link
	PrivateLinkApprovalMessage *string `pulumi:"privateLinkApprovalMessage"`
	// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation *string `pulumi:"privateLinkLocation"`
	// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkResourceId *string `pulumi:"privateLinkResourceId"`
	// Weight of this endpoint for load balancing purposes.
	Weight *int `pulumi:"weight"`
}

Backend address of a frontDoor load balancer.

type BackendResponseArgs

type BackendResponseArgs struct {
	// Location of the backend (IP address or FQDN)
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
	BackendHostHeader pulumi.StringPtrInput `pulumi:"backendHostHeader"`
	// Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// The HTTP TCP port number. Must be between 1 and 65535.
	HttpPort pulumi.IntPtrInput `pulumi:"httpPort"`
	// The HTTPS TCP port number. Must be between 1 and 65535.
	HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"`
	// Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The Approval status for the connection to the Private Link
	PrivateEndpointStatus pulumi.StringInput `pulumi:"privateEndpointStatus"`
	// The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkAlias pulumi.StringPtrInput `pulumi:"privateLinkAlias"`
	// A custom message to be included in the approval request to connect to the Private Link
	PrivateLinkApprovalMessage pulumi.StringPtrInput `pulumi:"privateLinkApprovalMessage"`
	// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation pulumi.StringPtrInput `pulumi:"privateLinkLocation"`
	// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkResourceId pulumi.StringPtrInput `pulumi:"privateLinkResourceId"`
	// Weight of this endpoint for load balancing purposes.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

Backend address of a frontDoor load balancer.

func (BackendResponseArgs) ElementType

func (BackendResponseArgs) ElementType() reflect.Type

func (BackendResponseArgs) ToBackendResponseOutput

func (i BackendResponseArgs) ToBackendResponseOutput() BackendResponseOutput

func (BackendResponseArgs) ToBackendResponseOutputWithContext

func (i BackendResponseArgs) ToBackendResponseOutputWithContext(ctx context.Context) BackendResponseOutput

type BackendResponseArray

type BackendResponseArray []BackendResponseInput

func (BackendResponseArray) ElementType

func (BackendResponseArray) ElementType() reflect.Type

func (BackendResponseArray) ToBackendResponseArrayOutput

func (i BackendResponseArray) ToBackendResponseArrayOutput() BackendResponseArrayOutput

func (BackendResponseArray) ToBackendResponseArrayOutputWithContext

func (i BackendResponseArray) ToBackendResponseArrayOutputWithContext(ctx context.Context) BackendResponseArrayOutput

type BackendResponseArrayInput

type BackendResponseArrayInput interface {
	pulumi.Input

	ToBackendResponseArrayOutput() BackendResponseArrayOutput
	ToBackendResponseArrayOutputWithContext(context.Context) BackendResponseArrayOutput
}

BackendResponseArrayInput is an input type that accepts BackendResponseArray and BackendResponseArrayOutput values. You can construct a concrete instance of `BackendResponseArrayInput` via:

BackendResponseArray{ BackendResponseArgs{...} }

type BackendResponseArrayOutput

type BackendResponseArrayOutput struct{ *pulumi.OutputState }

func (BackendResponseArrayOutput) ElementType

func (BackendResponseArrayOutput) ElementType() reflect.Type

func (BackendResponseArrayOutput) Index

func (BackendResponseArrayOutput) ToBackendResponseArrayOutput

func (o BackendResponseArrayOutput) ToBackendResponseArrayOutput() BackendResponseArrayOutput

func (BackendResponseArrayOutput) ToBackendResponseArrayOutputWithContext

func (o BackendResponseArrayOutput) ToBackendResponseArrayOutputWithContext(ctx context.Context) BackendResponseArrayOutput

type BackendResponseInput

type BackendResponseInput interface {
	pulumi.Input

	ToBackendResponseOutput() BackendResponseOutput
	ToBackendResponseOutputWithContext(context.Context) BackendResponseOutput
}

BackendResponseInput is an input type that accepts BackendResponseArgs and BackendResponseOutput values. You can construct a concrete instance of `BackendResponseInput` via:

BackendResponseArgs{...}

type BackendResponseOutput

type BackendResponseOutput struct{ *pulumi.OutputState }

Backend address of a frontDoor load balancer.

func (BackendResponseOutput) Address

Location of the backend (IP address or FQDN)

func (BackendResponseOutput) BackendHostHeader

func (o BackendResponseOutput) BackendHostHeader() pulumi.StringPtrOutput

The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.

func (BackendResponseOutput) ElementType

func (BackendResponseOutput) ElementType() reflect.Type

func (BackendResponseOutput) EnabledState

func (o BackendResponseOutput) EnabledState() pulumi.StringPtrOutput

Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'

func (BackendResponseOutput) HttpPort

The HTTP TCP port number. Must be between 1 and 65535.

func (BackendResponseOutput) HttpsPort

The HTTPS TCP port number. Must be between 1 and 65535.

func (BackendResponseOutput) Priority

Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.

func (BackendResponseOutput) PrivateEndpointStatus

func (o BackendResponseOutput) PrivateEndpointStatus() pulumi.StringOutput

The Approval status for the connection to the Private Link

func (BackendResponseOutput) PrivateLinkAlias

func (o BackendResponseOutput) PrivateLinkAlias() pulumi.StringPtrOutput

The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

func (BackendResponseOutput) PrivateLinkApprovalMessage

func (o BackendResponseOutput) PrivateLinkApprovalMessage() pulumi.StringPtrOutput

A custom message to be included in the approval request to connect to the Private Link

func (BackendResponseOutput) PrivateLinkLocation

func (o BackendResponseOutput) PrivateLinkLocation() pulumi.StringPtrOutput

The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated

func (BackendResponseOutput) PrivateLinkResourceId

func (o BackendResponseOutput) PrivateLinkResourceId() pulumi.StringPtrOutput

The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

func (BackendResponseOutput) ToBackendResponseOutput

func (o BackendResponseOutput) ToBackendResponseOutput() BackendResponseOutput

func (BackendResponseOutput) ToBackendResponseOutputWithContext

func (o BackendResponseOutput) ToBackendResponseOutputWithContext(ctx context.Context) BackendResponseOutput

func (BackendResponseOutput) Weight

Weight of this endpoint for load balancing purposes.

type BastionActiveSessionResponse added in v0.2.1

type BastionActiveSessionResponse struct {
	// The protocol used to connect to the target.
	Protocol string `pulumi:"protocol"`
	// The type of the resource.
	ResourceType string `pulumi:"resourceType"`
	// Duration in mins the session has been active.
	SessionDurationInMins float64 `pulumi:"sessionDurationInMins"`
	// A unique id for the session.
	SessionId string `pulumi:"sessionId"`
	// The time when the session started.
	StartTime interface{} `pulumi:"startTime"`
	// The host name of the target.
	TargetHostName string `pulumi:"targetHostName"`
	// The IP Address of the target.
	TargetIpAddress string `pulumi:"targetIpAddress"`
	// The resource group of the target.
	TargetResourceGroup string `pulumi:"targetResourceGroup"`
	// The resource id of the target.
	TargetResourceId string `pulumi:"targetResourceId"`
	// The subscription id for the target virtual machine.
	TargetSubscriptionId string `pulumi:"targetSubscriptionId"`
	// The user name who is active on this session.
	UserName string `pulumi:"userName"`
}

The session detail for a target.

type BastionActiveSessionResponseArgs added in v0.2.1

type BastionActiveSessionResponseArgs struct {
	// The protocol used to connect to the target.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The type of the resource.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// Duration in mins the session has been active.
	SessionDurationInMins pulumi.Float64Input `pulumi:"sessionDurationInMins"`
	// A unique id for the session.
	SessionId pulumi.StringInput `pulumi:"sessionId"`
	// The time when the session started.
	StartTime pulumi.Input `pulumi:"startTime"`
	// The host name of the target.
	TargetHostName pulumi.StringInput `pulumi:"targetHostName"`
	// The IP Address of the target.
	TargetIpAddress pulumi.StringInput `pulumi:"targetIpAddress"`
	// The resource group of the target.
	TargetResourceGroup pulumi.StringInput `pulumi:"targetResourceGroup"`
	// The resource id of the target.
	TargetResourceId pulumi.StringInput `pulumi:"targetResourceId"`
	// The subscription id for the target virtual machine.
	TargetSubscriptionId pulumi.StringInput `pulumi:"targetSubscriptionId"`
	// The user name who is active on this session.
	UserName pulumi.StringInput `pulumi:"userName"`
}

The session detail for a target.

func (BastionActiveSessionResponseArgs) ElementType added in v0.2.1

func (BastionActiveSessionResponseArgs) ToBastionActiveSessionResponseOutput added in v0.2.1

func (i BastionActiveSessionResponseArgs) ToBastionActiveSessionResponseOutput() BastionActiveSessionResponseOutput

func (BastionActiveSessionResponseArgs) ToBastionActiveSessionResponseOutputWithContext added in v0.2.1

func (i BastionActiveSessionResponseArgs) ToBastionActiveSessionResponseOutputWithContext(ctx context.Context) BastionActiveSessionResponseOutput

type BastionActiveSessionResponseArray added in v0.2.1

type BastionActiveSessionResponseArray []BastionActiveSessionResponseInput

func (BastionActiveSessionResponseArray) ElementType added in v0.2.1

func (BastionActiveSessionResponseArray) ToBastionActiveSessionResponseArrayOutput added in v0.2.1

func (i BastionActiveSessionResponseArray) ToBastionActiveSessionResponseArrayOutput() BastionActiveSessionResponseArrayOutput

func (BastionActiveSessionResponseArray) ToBastionActiveSessionResponseArrayOutputWithContext added in v0.2.1

func (i BastionActiveSessionResponseArray) ToBastionActiveSessionResponseArrayOutputWithContext(ctx context.Context) BastionActiveSessionResponseArrayOutput

type BastionActiveSessionResponseArrayInput added in v0.2.1

type BastionActiveSessionResponseArrayInput interface {
	pulumi.Input

	ToBastionActiveSessionResponseArrayOutput() BastionActiveSessionResponseArrayOutput
	ToBastionActiveSessionResponseArrayOutputWithContext(context.Context) BastionActiveSessionResponseArrayOutput
}

BastionActiveSessionResponseArrayInput is an input type that accepts BastionActiveSessionResponseArray and BastionActiveSessionResponseArrayOutput values. You can construct a concrete instance of `BastionActiveSessionResponseArrayInput` via:

BastionActiveSessionResponseArray{ BastionActiveSessionResponseArgs{...} }

type BastionActiveSessionResponseArrayOutput added in v0.2.1

type BastionActiveSessionResponseArrayOutput struct{ *pulumi.OutputState }

func (BastionActiveSessionResponseArrayOutput) ElementType added in v0.2.1

func (BastionActiveSessionResponseArrayOutput) Index added in v0.2.1

func (BastionActiveSessionResponseArrayOutput) ToBastionActiveSessionResponseArrayOutput added in v0.2.1

func (o BastionActiveSessionResponseArrayOutput) ToBastionActiveSessionResponseArrayOutput() BastionActiveSessionResponseArrayOutput

func (BastionActiveSessionResponseArrayOutput) ToBastionActiveSessionResponseArrayOutputWithContext added in v0.2.1

func (o BastionActiveSessionResponseArrayOutput) ToBastionActiveSessionResponseArrayOutputWithContext(ctx context.Context) BastionActiveSessionResponseArrayOutput

type BastionActiveSessionResponseInput added in v0.2.1

type BastionActiveSessionResponseInput interface {
	pulumi.Input

	ToBastionActiveSessionResponseOutput() BastionActiveSessionResponseOutput
	ToBastionActiveSessionResponseOutputWithContext(context.Context) BastionActiveSessionResponseOutput
}

BastionActiveSessionResponseInput is an input type that accepts BastionActiveSessionResponseArgs and BastionActiveSessionResponseOutput values. You can construct a concrete instance of `BastionActiveSessionResponseInput` via:

BastionActiveSessionResponseArgs{...}

type BastionActiveSessionResponseOutput added in v0.2.1

type BastionActiveSessionResponseOutput struct{ *pulumi.OutputState }

The session detail for a target.

func (BastionActiveSessionResponseOutput) ElementType added in v0.2.1

func (BastionActiveSessionResponseOutput) Protocol added in v0.2.1

The protocol used to connect to the target.

func (BastionActiveSessionResponseOutput) ResourceType added in v0.2.1

The type of the resource.

func (BastionActiveSessionResponseOutput) SessionDurationInMins added in v0.2.1

func (o BastionActiveSessionResponseOutput) SessionDurationInMins() pulumi.Float64Output

Duration in mins the session has been active.

func (BastionActiveSessionResponseOutput) SessionId added in v0.2.1

A unique id for the session.

func (BastionActiveSessionResponseOutput) StartTime added in v0.2.1

The time when the session started.

func (BastionActiveSessionResponseOutput) TargetHostName added in v0.2.1

The host name of the target.

func (BastionActiveSessionResponseOutput) TargetIpAddress added in v0.2.1

The IP Address of the target.

func (BastionActiveSessionResponseOutput) TargetResourceGroup added in v0.2.1

func (o BastionActiveSessionResponseOutput) TargetResourceGroup() pulumi.StringOutput

The resource group of the target.

func (BastionActiveSessionResponseOutput) TargetResourceId added in v0.2.1

The resource id of the target.

func (BastionActiveSessionResponseOutput) TargetSubscriptionId added in v0.2.1

func (o BastionActiveSessionResponseOutput) TargetSubscriptionId() pulumi.StringOutput

The subscription id for the target virtual machine.

func (BastionActiveSessionResponseOutput) ToBastionActiveSessionResponseOutput added in v0.2.1

func (o BastionActiveSessionResponseOutput) ToBastionActiveSessionResponseOutput() BastionActiveSessionResponseOutput

func (BastionActiveSessionResponseOutput) ToBastionActiveSessionResponseOutputWithContext added in v0.2.1

func (o BastionActiveSessionResponseOutput) ToBastionActiveSessionResponseOutputWithContext(ctx context.Context) BastionActiveSessionResponseOutput

func (BastionActiveSessionResponseOutput) UserName added in v0.2.1

The user name who is active on this session.

type BastionHost

type BastionHost struct {
	pulumi.CustomResourceState

	// FQDN for the endpoint on which bastion host is accessible.
	DnsName pulumi.StringPtrOutput `pulumi:"dnsName"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// IP configuration of the Bastion Host resource.
	IpConfigurations BastionHostIPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the bastion host resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Bastion Host resource.

func GetBastionHost

func GetBastionHost(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BastionHostState, opts ...pulumi.ResourceOption) (*BastionHost, error)

GetBastionHost gets an existing BastionHost resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBastionHost

func NewBastionHost(ctx *pulumi.Context,
	name string, args *BastionHostArgs, opts ...pulumi.ResourceOption) (*BastionHost, error)

NewBastionHost registers a new resource with the given unique name, arguments, and options.

func (BastionHost) ElementType added in v0.2.6

func (BastionHost) ElementType() reflect.Type

func (BastionHost) ToBastionHostOutput added in v0.2.6

func (i BastionHost) ToBastionHostOutput() BastionHostOutput

func (BastionHost) ToBastionHostOutputWithContext added in v0.2.6

func (i BastionHost) ToBastionHostOutputWithContext(ctx context.Context) BastionHostOutput

type BastionHostArgs

type BastionHostArgs struct {
	// The name of the Bastion Host.
	BastionHostName pulumi.StringInput
	// FQDN for the endpoint on which bastion host is accessible.
	DnsName pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// IP configuration of the Bastion Host resource.
	IpConfigurations BastionHostIPConfigurationArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a BastionHost resource.

func (BastionHostArgs) ElementType

func (BastionHostArgs) ElementType() reflect.Type

type BastionHostIPConfiguration

type BastionHostIPConfiguration struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Private IP allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Reference of the PublicIP resource.
	PublicIPAddress SubResource `pulumi:"publicIPAddress"`
	// Reference of the subnet resource.
	Subnet SubResource `pulumi:"subnet"`
}

IP configuration of an Bastion Host.

type BastionHostIPConfigurationArgs

type BastionHostIPConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Private IP allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Reference of the PublicIP resource.
	PublicIPAddress SubResourceInput `pulumi:"publicIPAddress"`
	// Reference of the subnet resource.
	Subnet SubResourceInput `pulumi:"subnet"`
}

IP configuration of an Bastion Host.

func (BastionHostIPConfigurationArgs) ElementType

func (BastionHostIPConfigurationArgs) ToBastionHostIPConfigurationOutput

func (i BastionHostIPConfigurationArgs) ToBastionHostIPConfigurationOutput() BastionHostIPConfigurationOutput

func (BastionHostIPConfigurationArgs) ToBastionHostIPConfigurationOutputWithContext

func (i BastionHostIPConfigurationArgs) ToBastionHostIPConfigurationOutputWithContext(ctx context.Context) BastionHostIPConfigurationOutput

type BastionHostIPConfigurationArray

type BastionHostIPConfigurationArray []BastionHostIPConfigurationInput

func (BastionHostIPConfigurationArray) ElementType

func (BastionHostIPConfigurationArray) ToBastionHostIPConfigurationArrayOutput

func (i BastionHostIPConfigurationArray) ToBastionHostIPConfigurationArrayOutput() BastionHostIPConfigurationArrayOutput

func (BastionHostIPConfigurationArray) ToBastionHostIPConfigurationArrayOutputWithContext

func (i BastionHostIPConfigurationArray) ToBastionHostIPConfigurationArrayOutputWithContext(ctx context.Context) BastionHostIPConfigurationArrayOutput

type BastionHostIPConfigurationArrayInput

type BastionHostIPConfigurationArrayInput interface {
	pulumi.Input

	ToBastionHostIPConfigurationArrayOutput() BastionHostIPConfigurationArrayOutput
	ToBastionHostIPConfigurationArrayOutputWithContext(context.Context) BastionHostIPConfigurationArrayOutput
}

BastionHostIPConfigurationArrayInput is an input type that accepts BastionHostIPConfigurationArray and BastionHostIPConfigurationArrayOutput values. You can construct a concrete instance of `BastionHostIPConfigurationArrayInput` via:

BastionHostIPConfigurationArray{ BastionHostIPConfigurationArgs{...} }

type BastionHostIPConfigurationArrayOutput

type BastionHostIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (BastionHostIPConfigurationArrayOutput) ElementType

func (BastionHostIPConfigurationArrayOutput) Index

func (BastionHostIPConfigurationArrayOutput) ToBastionHostIPConfigurationArrayOutput

func (o BastionHostIPConfigurationArrayOutput) ToBastionHostIPConfigurationArrayOutput() BastionHostIPConfigurationArrayOutput

func (BastionHostIPConfigurationArrayOutput) ToBastionHostIPConfigurationArrayOutputWithContext

func (o BastionHostIPConfigurationArrayOutput) ToBastionHostIPConfigurationArrayOutputWithContext(ctx context.Context) BastionHostIPConfigurationArrayOutput

type BastionHostIPConfigurationInput

type BastionHostIPConfigurationInput interface {
	pulumi.Input

	ToBastionHostIPConfigurationOutput() BastionHostIPConfigurationOutput
	ToBastionHostIPConfigurationOutputWithContext(context.Context) BastionHostIPConfigurationOutput
}

BastionHostIPConfigurationInput is an input type that accepts BastionHostIPConfigurationArgs and BastionHostIPConfigurationOutput values. You can construct a concrete instance of `BastionHostIPConfigurationInput` via:

BastionHostIPConfigurationArgs{...}

type BastionHostIPConfigurationOutput

type BastionHostIPConfigurationOutput struct{ *pulumi.OutputState }

IP configuration of an Bastion Host.

func (BastionHostIPConfigurationOutput) ElementType

func (BastionHostIPConfigurationOutput) Id

Resource ID.

func (BastionHostIPConfigurationOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (BastionHostIPConfigurationOutput) PrivateIPAllocationMethod

func (o BastionHostIPConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Private IP allocation method.

func (BastionHostIPConfigurationOutput) PublicIPAddress

Reference of the PublicIP resource.

func (BastionHostIPConfigurationOutput) Subnet

Reference of the subnet resource.

func (BastionHostIPConfigurationOutput) ToBastionHostIPConfigurationOutput

func (o BastionHostIPConfigurationOutput) ToBastionHostIPConfigurationOutput() BastionHostIPConfigurationOutput

func (BastionHostIPConfigurationOutput) ToBastionHostIPConfigurationOutputWithContext

func (o BastionHostIPConfigurationOutput) ToBastionHostIPConfigurationOutputWithContext(ctx context.Context) BastionHostIPConfigurationOutput

type BastionHostIPConfigurationResponse

type BastionHostIPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Private IP allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the bastion host IP configuration resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Reference of the PublicIP resource.
	PublicIPAddress SubResourceResponse `pulumi:"publicIPAddress"`
	// Reference of the subnet resource.
	Subnet SubResourceResponse `pulumi:"subnet"`
	// Ip configuration type.
	Type string `pulumi:"type"`
}

IP configuration of an Bastion Host.

type BastionHostIPConfigurationResponseArgs

type BastionHostIPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Private IP allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the bastion host IP configuration resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Reference of the PublicIP resource.
	PublicIPAddress SubResourceResponseInput `pulumi:"publicIPAddress"`
	// Reference of the subnet resource.
	Subnet SubResourceResponseInput `pulumi:"subnet"`
	// Ip configuration type.
	Type pulumi.StringInput `pulumi:"type"`
}

IP configuration of an Bastion Host.

func (BastionHostIPConfigurationResponseArgs) ElementType

func (BastionHostIPConfigurationResponseArgs) ToBastionHostIPConfigurationResponseOutput

func (i BastionHostIPConfigurationResponseArgs) ToBastionHostIPConfigurationResponseOutput() BastionHostIPConfigurationResponseOutput

func (BastionHostIPConfigurationResponseArgs) ToBastionHostIPConfigurationResponseOutputWithContext

func (i BastionHostIPConfigurationResponseArgs) ToBastionHostIPConfigurationResponseOutputWithContext(ctx context.Context) BastionHostIPConfigurationResponseOutput

type BastionHostIPConfigurationResponseArray

type BastionHostIPConfigurationResponseArray []BastionHostIPConfigurationResponseInput

func (BastionHostIPConfigurationResponseArray) ElementType

func (BastionHostIPConfigurationResponseArray) ToBastionHostIPConfigurationResponseArrayOutput

func (i BastionHostIPConfigurationResponseArray) ToBastionHostIPConfigurationResponseArrayOutput() BastionHostIPConfigurationResponseArrayOutput

func (BastionHostIPConfigurationResponseArray) ToBastionHostIPConfigurationResponseArrayOutputWithContext

func (i BastionHostIPConfigurationResponseArray) ToBastionHostIPConfigurationResponseArrayOutputWithContext(ctx context.Context) BastionHostIPConfigurationResponseArrayOutput

type BastionHostIPConfigurationResponseArrayInput

type BastionHostIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToBastionHostIPConfigurationResponseArrayOutput() BastionHostIPConfigurationResponseArrayOutput
	ToBastionHostIPConfigurationResponseArrayOutputWithContext(context.Context) BastionHostIPConfigurationResponseArrayOutput
}

BastionHostIPConfigurationResponseArrayInput is an input type that accepts BastionHostIPConfigurationResponseArray and BastionHostIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `BastionHostIPConfigurationResponseArrayInput` via:

BastionHostIPConfigurationResponseArray{ BastionHostIPConfigurationResponseArgs{...} }

type BastionHostIPConfigurationResponseArrayOutput

type BastionHostIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (BastionHostIPConfigurationResponseArrayOutput) ElementType

func (BastionHostIPConfigurationResponseArrayOutput) Index

func (BastionHostIPConfigurationResponseArrayOutput) ToBastionHostIPConfigurationResponseArrayOutput

func (o BastionHostIPConfigurationResponseArrayOutput) ToBastionHostIPConfigurationResponseArrayOutput() BastionHostIPConfigurationResponseArrayOutput

func (BastionHostIPConfigurationResponseArrayOutput) ToBastionHostIPConfigurationResponseArrayOutputWithContext

func (o BastionHostIPConfigurationResponseArrayOutput) ToBastionHostIPConfigurationResponseArrayOutputWithContext(ctx context.Context) BastionHostIPConfigurationResponseArrayOutput

type BastionHostIPConfigurationResponseInput

type BastionHostIPConfigurationResponseInput interface {
	pulumi.Input

	ToBastionHostIPConfigurationResponseOutput() BastionHostIPConfigurationResponseOutput
	ToBastionHostIPConfigurationResponseOutputWithContext(context.Context) BastionHostIPConfigurationResponseOutput
}

BastionHostIPConfigurationResponseInput is an input type that accepts BastionHostIPConfigurationResponseArgs and BastionHostIPConfigurationResponseOutput values. You can construct a concrete instance of `BastionHostIPConfigurationResponseInput` via:

BastionHostIPConfigurationResponseArgs{...}

type BastionHostIPConfigurationResponseOutput

type BastionHostIPConfigurationResponseOutput struct{ *pulumi.OutputState }

IP configuration of an Bastion Host.

func (BastionHostIPConfigurationResponseOutput) ElementType

func (BastionHostIPConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (BastionHostIPConfigurationResponseOutput) Id

Resource ID.

func (BastionHostIPConfigurationResponseOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (BastionHostIPConfigurationResponseOutput) PrivateIPAllocationMethod

func (o BastionHostIPConfigurationResponseOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Private IP allocation method.

func (BastionHostIPConfigurationResponseOutput) ProvisioningState

The provisioning state of the bastion host IP configuration resource.

func (BastionHostIPConfigurationResponseOutput) PublicIPAddress

Reference of the PublicIP resource.

func (BastionHostIPConfigurationResponseOutput) Subnet

Reference of the subnet resource.

func (BastionHostIPConfigurationResponseOutput) ToBastionHostIPConfigurationResponseOutput

func (o BastionHostIPConfigurationResponseOutput) ToBastionHostIPConfigurationResponseOutput() BastionHostIPConfigurationResponseOutput

func (BastionHostIPConfigurationResponseOutput) ToBastionHostIPConfigurationResponseOutputWithContext

func (o BastionHostIPConfigurationResponseOutput) ToBastionHostIPConfigurationResponseOutputWithContext(ctx context.Context) BastionHostIPConfigurationResponseOutput

func (BastionHostIPConfigurationResponseOutput) Type

Ip configuration type.

type BastionHostInput added in v0.2.6

type BastionHostInput interface {
	pulumi.Input

	ToBastionHostOutput() BastionHostOutput
	ToBastionHostOutputWithContext(ctx context.Context) BastionHostOutput
}

type BastionHostOutput added in v0.2.6

type BastionHostOutput struct {
	*pulumi.OutputState
}

func (BastionHostOutput) ElementType added in v0.2.6

func (BastionHostOutput) ElementType() reflect.Type

func (BastionHostOutput) ToBastionHostOutput added in v0.2.6

func (o BastionHostOutput) ToBastionHostOutput() BastionHostOutput

func (BastionHostOutput) ToBastionHostOutputWithContext added in v0.2.6

func (o BastionHostOutput) ToBastionHostOutputWithContext(ctx context.Context) BastionHostOutput

type BastionHostState

type BastionHostState struct {
	// FQDN for the endpoint on which bastion host is accessible.
	DnsName pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// IP configuration of the Bastion Host resource.
	IpConfigurations BastionHostIPConfigurationResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the bastion host resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (BastionHostState) ElementType

func (BastionHostState) ElementType() reflect.Type
type BastionShareableLink struct {
	// Reference of the virtual machine resource.
	Vm VM `pulumi:"vm"`
}

Bastion Shareable Link.

type BastionShareableLinkArgs added in v0.2.1

type BastionShareableLinkArgs struct {
	// Reference of the virtual machine resource.
	Vm VMInput `pulumi:"vm"`
}

Bastion Shareable Link.

func (BastionShareableLinkArgs) ElementType added in v0.2.1

func (BastionShareableLinkArgs) ElementType() reflect.Type

func (BastionShareableLinkArgs) ToBastionShareableLinkOutput added in v0.2.1

func (i BastionShareableLinkArgs) ToBastionShareableLinkOutput() BastionShareableLinkOutput

func (BastionShareableLinkArgs) ToBastionShareableLinkOutputWithContext added in v0.2.1

func (i BastionShareableLinkArgs) ToBastionShareableLinkOutputWithContext(ctx context.Context) BastionShareableLinkOutput

type BastionShareableLinkArray added in v0.2.1

type BastionShareableLinkArray []BastionShareableLinkInput

func (BastionShareableLinkArray) ElementType added in v0.2.1

func (BastionShareableLinkArray) ElementType() reflect.Type

func (BastionShareableLinkArray) ToBastionShareableLinkArrayOutput added in v0.2.1

func (i BastionShareableLinkArray) ToBastionShareableLinkArrayOutput() BastionShareableLinkArrayOutput

func (BastionShareableLinkArray) ToBastionShareableLinkArrayOutputWithContext added in v0.2.1

func (i BastionShareableLinkArray) ToBastionShareableLinkArrayOutputWithContext(ctx context.Context) BastionShareableLinkArrayOutput

type BastionShareableLinkArrayInput added in v0.2.1

type BastionShareableLinkArrayInput interface {
	pulumi.Input

	ToBastionShareableLinkArrayOutput() BastionShareableLinkArrayOutput
	ToBastionShareableLinkArrayOutputWithContext(context.Context) BastionShareableLinkArrayOutput
}

BastionShareableLinkArrayInput is an input type that accepts BastionShareableLinkArray and BastionShareableLinkArrayOutput values. You can construct a concrete instance of `BastionShareableLinkArrayInput` via:

BastionShareableLinkArray{ BastionShareableLinkArgs{...} }

type BastionShareableLinkArrayOutput added in v0.2.1

type BastionShareableLinkArrayOutput struct{ *pulumi.OutputState }

func (BastionShareableLinkArrayOutput) ElementType added in v0.2.1

func (BastionShareableLinkArrayOutput) Index added in v0.2.1

func (BastionShareableLinkArrayOutput) ToBastionShareableLinkArrayOutput added in v0.2.1

func (o BastionShareableLinkArrayOutput) ToBastionShareableLinkArrayOutput() BastionShareableLinkArrayOutput

func (BastionShareableLinkArrayOutput) ToBastionShareableLinkArrayOutputWithContext added in v0.2.1

func (o BastionShareableLinkArrayOutput) ToBastionShareableLinkArrayOutputWithContext(ctx context.Context) BastionShareableLinkArrayOutput

type BastionShareableLinkInput added in v0.2.1

type BastionShareableLinkInput interface {
	pulumi.Input

	ToBastionShareableLinkOutput() BastionShareableLinkOutput
	ToBastionShareableLinkOutputWithContext(context.Context) BastionShareableLinkOutput
}

BastionShareableLinkInput is an input type that accepts BastionShareableLinkArgs and BastionShareableLinkOutput values. You can construct a concrete instance of `BastionShareableLinkInput` via:

BastionShareableLinkArgs{...}

type BastionShareableLinkOutput added in v0.2.1

type BastionShareableLinkOutput struct{ *pulumi.OutputState }

Bastion Shareable Link.

func (BastionShareableLinkOutput) ElementType added in v0.2.1

func (BastionShareableLinkOutput) ElementType() reflect.Type

func (BastionShareableLinkOutput) ToBastionShareableLinkOutput added in v0.2.1

func (o BastionShareableLinkOutput) ToBastionShareableLinkOutput() BastionShareableLinkOutput

func (BastionShareableLinkOutput) ToBastionShareableLinkOutputWithContext added in v0.2.1

func (o BastionShareableLinkOutput) ToBastionShareableLinkOutputWithContext(ctx context.Context) BastionShareableLinkOutput

func (BastionShareableLinkOutput) Vm added in v0.2.1

Reference of the virtual machine resource.

type BastionShareableLinkResponse added in v0.2.1

type BastionShareableLinkResponse struct {
	// The unique Bastion Shareable Link to the virtual machine.
	Bsl string `pulumi:"bsl"`
	// The time when the link was created.
	CreatedAt string `pulumi:"createdAt"`
	// Optional field indicating the warning or error message related to the vm in case of partial failure.
	Message string `pulumi:"message"`
	// Reference of the virtual machine resource.
	Vm VMResponse `pulumi:"vm"`
}

Bastion Shareable Link.

type BastionShareableLinkResponseArgs added in v0.2.1

type BastionShareableLinkResponseArgs struct {
	// The unique Bastion Shareable Link to the virtual machine.
	Bsl pulumi.StringInput `pulumi:"bsl"`
	// The time when the link was created.
	CreatedAt pulumi.StringInput `pulumi:"createdAt"`
	// Optional field indicating the warning or error message related to the vm in case of partial failure.
	Message pulumi.StringInput `pulumi:"message"`
	// Reference of the virtual machine resource.
	Vm VMResponseInput `pulumi:"vm"`
}

Bastion Shareable Link.

func (BastionShareableLinkResponseArgs) ElementType added in v0.2.1

func (BastionShareableLinkResponseArgs) ToBastionShareableLinkResponseOutput added in v0.2.1

func (i BastionShareableLinkResponseArgs) ToBastionShareableLinkResponseOutput() BastionShareableLinkResponseOutput

func (BastionShareableLinkResponseArgs) ToBastionShareableLinkResponseOutputWithContext added in v0.2.1

func (i BastionShareableLinkResponseArgs) ToBastionShareableLinkResponseOutputWithContext(ctx context.Context) BastionShareableLinkResponseOutput

type BastionShareableLinkResponseArray added in v0.2.1

type BastionShareableLinkResponseArray []BastionShareableLinkResponseInput

func (BastionShareableLinkResponseArray) ElementType added in v0.2.1

func (BastionShareableLinkResponseArray) ToBastionShareableLinkResponseArrayOutput added in v0.2.1

func (i BastionShareableLinkResponseArray) ToBastionShareableLinkResponseArrayOutput() BastionShareableLinkResponseArrayOutput

func (BastionShareableLinkResponseArray) ToBastionShareableLinkResponseArrayOutputWithContext added in v0.2.1

func (i BastionShareableLinkResponseArray) ToBastionShareableLinkResponseArrayOutputWithContext(ctx context.Context) BastionShareableLinkResponseArrayOutput

type BastionShareableLinkResponseArrayInput added in v0.2.1

type BastionShareableLinkResponseArrayInput interface {
	pulumi.Input

	ToBastionShareableLinkResponseArrayOutput() BastionShareableLinkResponseArrayOutput
	ToBastionShareableLinkResponseArrayOutputWithContext(context.Context) BastionShareableLinkResponseArrayOutput
}

BastionShareableLinkResponseArrayInput is an input type that accepts BastionShareableLinkResponseArray and BastionShareableLinkResponseArrayOutput values. You can construct a concrete instance of `BastionShareableLinkResponseArrayInput` via:

BastionShareableLinkResponseArray{ BastionShareableLinkResponseArgs{...} }

type BastionShareableLinkResponseArrayOutput added in v0.2.1

type BastionShareableLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (BastionShareableLinkResponseArrayOutput) ElementType added in v0.2.1

func (BastionShareableLinkResponseArrayOutput) Index added in v0.2.1

func (BastionShareableLinkResponseArrayOutput) ToBastionShareableLinkResponseArrayOutput added in v0.2.1

func (o BastionShareableLinkResponseArrayOutput) ToBastionShareableLinkResponseArrayOutput() BastionShareableLinkResponseArrayOutput

func (BastionShareableLinkResponseArrayOutput) ToBastionShareableLinkResponseArrayOutputWithContext added in v0.2.1

func (o BastionShareableLinkResponseArrayOutput) ToBastionShareableLinkResponseArrayOutputWithContext(ctx context.Context) BastionShareableLinkResponseArrayOutput

type BastionShareableLinkResponseInput added in v0.2.1

type BastionShareableLinkResponseInput interface {
	pulumi.Input

	ToBastionShareableLinkResponseOutput() BastionShareableLinkResponseOutput
	ToBastionShareableLinkResponseOutputWithContext(context.Context) BastionShareableLinkResponseOutput
}

BastionShareableLinkResponseInput is an input type that accepts BastionShareableLinkResponseArgs and BastionShareableLinkResponseOutput values. You can construct a concrete instance of `BastionShareableLinkResponseInput` via:

BastionShareableLinkResponseArgs{...}

type BastionShareableLinkResponseOutput added in v0.2.1

type BastionShareableLinkResponseOutput struct{ *pulumi.OutputState }

Bastion Shareable Link.

func (BastionShareableLinkResponseOutput) Bsl added in v0.2.1

The unique Bastion Shareable Link to the virtual machine.

func (BastionShareableLinkResponseOutput) CreatedAt added in v0.2.1

The time when the link was created.

func (BastionShareableLinkResponseOutput) ElementType added in v0.2.1

func (BastionShareableLinkResponseOutput) Message added in v0.2.1

Optional field indicating the warning or error message related to the vm in case of partial failure.

func (BastionShareableLinkResponseOutput) ToBastionShareableLinkResponseOutput added in v0.2.1

func (o BastionShareableLinkResponseOutput) ToBastionShareableLinkResponseOutput() BastionShareableLinkResponseOutput

func (BastionShareableLinkResponseOutput) ToBastionShareableLinkResponseOutputWithContext added in v0.2.1

func (o BastionShareableLinkResponseOutput) ToBastionShareableLinkResponseOutputWithContext(ctx context.Context) BastionShareableLinkResponseOutput

func (BastionShareableLinkResponseOutput) Vm added in v0.2.1

Reference of the virtual machine resource.

type BgpPeerStatusResponse added in v0.2.1

type BgpPeerStatusResponse struct {
	// The autonomous system number of the remote BGP peer.
	Asn int `pulumi:"asn"`
	// For how long the peering has been up.
	ConnectedDuration string `pulumi:"connectedDuration"`
	// The virtual network gateway's local address.
	LocalAddress string `pulumi:"localAddress"`
	// The number of BGP messages received.
	MessagesReceived int `pulumi:"messagesReceived"`
	// The number of BGP messages sent.
	MessagesSent int `pulumi:"messagesSent"`
	// The remote BGP peer.
	Neighbor string `pulumi:"neighbor"`
	// The number of routes learned from this peer.
	RoutesReceived int `pulumi:"routesReceived"`
	// The BGP peer state.
	State string `pulumi:"state"`
}

BGP peer status details.

type BgpPeerStatusResponseArgs added in v0.2.1

type BgpPeerStatusResponseArgs struct {
	// The autonomous system number of the remote BGP peer.
	Asn pulumi.IntInput `pulumi:"asn"`
	// For how long the peering has been up.
	ConnectedDuration pulumi.StringInput `pulumi:"connectedDuration"`
	// The virtual network gateway's local address.
	LocalAddress pulumi.StringInput `pulumi:"localAddress"`
	// The number of BGP messages received.
	MessagesReceived pulumi.IntInput `pulumi:"messagesReceived"`
	// The number of BGP messages sent.
	MessagesSent pulumi.IntInput `pulumi:"messagesSent"`
	// The remote BGP peer.
	Neighbor pulumi.StringInput `pulumi:"neighbor"`
	// The number of routes learned from this peer.
	RoutesReceived pulumi.IntInput `pulumi:"routesReceived"`
	// The BGP peer state.
	State pulumi.StringInput `pulumi:"state"`
}

BGP peer status details.

func (BgpPeerStatusResponseArgs) ElementType added in v0.2.1

func (BgpPeerStatusResponseArgs) ElementType() reflect.Type

func (BgpPeerStatusResponseArgs) ToBgpPeerStatusResponseOutput added in v0.2.1

func (i BgpPeerStatusResponseArgs) ToBgpPeerStatusResponseOutput() BgpPeerStatusResponseOutput

func (BgpPeerStatusResponseArgs) ToBgpPeerStatusResponseOutputWithContext added in v0.2.1

func (i BgpPeerStatusResponseArgs) ToBgpPeerStatusResponseOutputWithContext(ctx context.Context) BgpPeerStatusResponseOutput

type BgpPeerStatusResponseArray added in v0.2.1

type BgpPeerStatusResponseArray []BgpPeerStatusResponseInput

func (BgpPeerStatusResponseArray) ElementType added in v0.2.1

func (BgpPeerStatusResponseArray) ElementType() reflect.Type

func (BgpPeerStatusResponseArray) ToBgpPeerStatusResponseArrayOutput added in v0.2.1

func (i BgpPeerStatusResponseArray) ToBgpPeerStatusResponseArrayOutput() BgpPeerStatusResponseArrayOutput

func (BgpPeerStatusResponseArray) ToBgpPeerStatusResponseArrayOutputWithContext added in v0.2.1

func (i BgpPeerStatusResponseArray) ToBgpPeerStatusResponseArrayOutputWithContext(ctx context.Context) BgpPeerStatusResponseArrayOutput

type BgpPeerStatusResponseArrayInput added in v0.2.1

type BgpPeerStatusResponseArrayInput interface {
	pulumi.Input

	ToBgpPeerStatusResponseArrayOutput() BgpPeerStatusResponseArrayOutput
	ToBgpPeerStatusResponseArrayOutputWithContext(context.Context) BgpPeerStatusResponseArrayOutput
}

BgpPeerStatusResponseArrayInput is an input type that accepts BgpPeerStatusResponseArray and BgpPeerStatusResponseArrayOutput values. You can construct a concrete instance of `BgpPeerStatusResponseArrayInput` via:

BgpPeerStatusResponseArray{ BgpPeerStatusResponseArgs{...} }

type BgpPeerStatusResponseArrayOutput added in v0.2.1

type BgpPeerStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (BgpPeerStatusResponseArrayOutput) ElementType added in v0.2.1

func (BgpPeerStatusResponseArrayOutput) Index added in v0.2.1

func (BgpPeerStatusResponseArrayOutput) ToBgpPeerStatusResponseArrayOutput added in v0.2.1

func (o BgpPeerStatusResponseArrayOutput) ToBgpPeerStatusResponseArrayOutput() BgpPeerStatusResponseArrayOutput

func (BgpPeerStatusResponseArrayOutput) ToBgpPeerStatusResponseArrayOutputWithContext added in v0.2.1

func (o BgpPeerStatusResponseArrayOutput) ToBgpPeerStatusResponseArrayOutputWithContext(ctx context.Context) BgpPeerStatusResponseArrayOutput

type BgpPeerStatusResponseInput added in v0.2.1

type BgpPeerStatusResponseInput interface {
	pulumi.Input

	ToBgpPeerStatusResponseOutput() BgpPeerStatusResponseOutput
	ToBgpPeerStatusResponseOutputWithContext(context.Context) BgpPeerStatusResponseOutput
}

BgpPeerStatusResponseInput is an input type that accepts BgpPeerStatusResponseArgs and BgpPeerStatusResponseOutput values. You can construct a concrete instance of `BgpPeerStatusResponseInput` via:

BgpPeerStatusResponseArgs{...}

type BgpPeerStatusResponseOutput added in v0.2.1

type BgpPeerStatusResponseOutput struct{ *pulumi.OutputState }

BGP peer status details.

func (BgpPeerStatusResponseOutput) Asn added in v0.2.1

The autonomous system number of the remote BGP peer.

func (BgpPeerStatusResponseOutput) ConnectedDuration added in v0.2.1

func (o BgpPeerStatusResponseOutput) ConnectedDuration() pulumi.StringOutput

For how long the peering has been up.

func (BgpPeerStatusResponseOutput) ElementType added in v0.2.1

func (BgpPeerStatusResponseOutput) LocalAddress added in v0.2.1

The virtual network gateway's local address.

func (BgpPeerStatusResponseOutput) MessagesReceived added in v0.2.1

func (o BgpPeerStatusResponseOutput) MessagesReceived() pulumi.IntOutput

The number of BGP messages received.

func (BgpPeerStatusResponseOutput) MessagesSent added in v0.2.1

func (o BgpPeerStatusResponseOutput) MessagesSent() pulumi.IntOutput

The number of BGP messages sent.

func (BgpPeerStatusResponseOutput) Neighbor added in v0.2.1

The remote BGP peer.

func (BgpPeerStatusResponseOutput) RoutesReceived added in v0.2.1

func (o BgpPeerStatusResponseOutput) RoutesReceived() pulumi.IntOutput

The number of routes learned from this peer.

func (BgpPeerStatusResponseOutput) State added in v0.2.1

The BGP peer state.

func (BgpPeerStatusResponseOutput) ToBgpPeerStatusResponseOutput added in v0.2.1

func (o BgpPeerStatusResponseOutput) ToBgpPeerStatusResponseOutput() BgpPeerStatusResponseOutput

func (BgpPeerStatusResponseOutput) ToBgpPeerStatusResponseOutputWithContext added in v0.2.1

func (o BgpPeerStatusResponseOutput) ToBgpPeerStatusResponseOutputWithContext(ctx context.Context) BgpPeerStatusResponseOutput

type BgpSettings

type BgpSettings struct {
	// The BGP speaker's ASN.
	Asn *int `pulumi:"asn"`
	// The BGP peering address and BGP identifier of this BGP speaker.
	BgpPeeringAddress *string `pulumi:"bgpPeeringAddress"`
	// BGP peering address with IP configuration ID for virtual network gateway.
	BgpPeeringAddresses []IPConfigurationBgpPeeringAddress `pulumi:"bgpPeeringAddresses"`
	// The weight added to routes learned from this BGP speaker.
	PeerWeight *int `pulumi:"peerWeight"`
}

BGP settings details.

type BgpSettingsArgs

type BgpSettingsArgs struct {
	// The BGP speaker's ASN.
	Asn pulumi.IntPtrInput `pulumi:"asn"`
	// The BGP peering address and BGP identifier of this BGP speaker.
	BgpPeeringAddress pulumi.StringPtrInput `pulumi:"bgpPeeringAddress"`
	// BGP peering address with IP configuration ID for virtual network gateway.
	BgpPeeringAddresses IPConfigurationBgpPeeringAddressArrayInput `pulumi:"bgpPeeringAddresses"`
	// The weight added to routes learned from this BGP speaker.
	PeerWeight pulumi.IntPtrInput `pulumi:"peerWeight"`
}

BGP settings details.

func (BgpSettingsArgs) ElementType

func (BgpSettingsArgs) ElementType() reflect.Type

func (BgpSettingsArgs) ToBgpSettingsOutput

func (i BgpSettingsArgs) ToBgpSettingsOutput() BgpSettingsOutput

func (BgpSettingsArgs) ToBgpSettingsOutputWithContext

func (i BgpSettingsArgs) ToBgpSettingsOutputWithContext(ctx context.Context) BgpSettingsOutput

func (BgpSettingsArgs) ToBgpSettingsPtrOutput

func (i BgpSettingsArgs) ToBgpSettingsPtrOutput() BgpSettingsPtrOutput

func (BgpSettingsArgs) ToBgpSettingsPtrOutputWithContext

func (i BgpSettingsArgs) ToBgpSettingsPtrOutputWithContext(ctx context.Context) BgpSettingsPtrOutput

type BgpSettingsInput

type BgpSettingsInput interface {
	pulumi.Input

	ToBgpSettingsOutput() BgpSettingsOutput
	ToBgpSettingsOutputWithContext(context.Context) BgpSettingsOutput
}

BgpSettingsInput is an input type that accepts BgpSettingsArgs and BgpSettingsOutput values. You can construct a concrete instance of `BgpSettingsInput` via:

BgpSettingsArgs{...}

type BgpSettingsOutput

type BgpSettingsOutput struct{ *pulumi.OutputState }

BGP settings details.

func (BgpSettingsOutput) Asn

The BGP speaker's ASN.

func (BgpSettingsOutput) BgpPeeringAddress

func (o BgpSettingsOutput) BgpPeeringAddress() pulumi.StringPtrOutput

The BGP peering address and BGP identifier of this BGP speaker.

func (BgpSettingsOutput) BgpPeeringAddresses

BGP peering address with IP configuration ID for virtual network gateway.

func (BgpSettingsOutput) ElementType

func (BgpSettingsOutput) ElementType() reflect.Type

func (BgpSettingsOutput) PeerWeight

func (o BgpSettingsOutput) PeerWeight() pulumi.IntPtrOutput

The weight added to routes learned from this BGP speaker.

func (BgpSettingsOutput) ToBgpSettingsOutput

func (o BgpSettingsOutput) ToBgpSettingsOutput() BgpSettingsOutput

func (BgpSettingsOutput) ToBgpSettingsOutputWithContext

func (o BgpSettingsOutput) ToBgpSettingsOutputWithContext(ctx context.Context) BgpSettingsOutput

func (BgpSettingsOutput) ToBgpSettingsPtrOutput

func (o BgpSettingsOutput) ToBgpSettingsPtrOutput() BgpSettingsPtrOutput

func (BgpSettingsOutput) ToBgpSettingsPtrOutputWithContext

func (o BgpSettingsOutput) ToBgpSettingsPtrOutputWithContext(ctx context.Context) BgpSettingsPtrOutput

type BgpSettingsPtrInput

type BgpSettingsPtrInput interface {
	pulumi.Input

	ToBgpSettingsPtrOutput() BgpSettingsPtrOutput
	ToBgpSettingsPtrOutputWithContext(context.Context) BgpSettingsPtrOutput
}

BgpSettingsPtrInput is an input type that accepts BgpSettingsArgs, BgpSettingsPtr and BgpSettingsPtrOutput values. You can construct a concrete instance of `BgpSettingsPtrInput` via:

        BgpSettingsArgs{...}

or:

        nil

func BgpSettingsPtr

func BgpSettingsPtr(v *BgpSettingsArgs) BgpSettingsPtrInput

type BgpSettingsPtrOutput

type BgpSettingsPtrOutput struct{ *pulumi.OutputState }

func (BgpSettingsPtrOutput) Asn

The BGP speaker's ASN.

func (BgpSettingsPtrOutput) BgpPeeringAddress

func (o BgpSettingsPtrOutput) BgpPeeringAddress() pulumi.StringPtrOutput

The BGP peering address and BGP identifier of this BGP speaker.

func (BgpSettingsPtrOutput) BgpPeeringAddresses

BGP peering address with IP configuration ID for virtual network gateway.

func (BgpSettingsPtrOutput) Elem

func (BgpSettingsPtrOutput) ElementType

func (BgpSettingsPtrOutput) ElementType() reflect.Type

func (BgpSettingsPtrOutput) PeerWeight

func (o BgpSettingsPtrOutput) PeerWeight() pulumi.IntPtrOutput

The weight added to routes learned from this BGP speaker.

func (BgpSettingsPtrOutput) ToBgpSettingsPtrOutput

func (o BgpSettingsPtrOutput) ToBgpSettingsPtrOutput() BgpSettingsPtrOutput

func (BgpSettingsPtrOutput) ToBgpSettingsPtrOutputWithContext

func (o BgpSettingsPtrOutput) ToBgpSettingsPtrOutputWithContext(ctx context.Context) BgpSettingsPtrOutput

type BgpSettingsResponse

type BgpSettingsResponse struct {
	// The BGP speaker's ASN.
	Asn *int `pulumi:"asn"`
	// The BGP peering address and BGP identifier of this BGP speaker.
	BgpPeeringAddress *string `pulumi:"bgpPeeringAddress"`
	// BGP peering address with IP configuration ID for virtual network gateway.
	BgpPeeringAddresses []IPConfigurationBgpPeeringAddressResponse `pulumi:"bgpPeeringAddresses"`
	// The weight added to routes learned from this BGP speaker.
	PeerWeight *int `pulumi:"peerWeight"`
}

BGP settings details.

type BgpSettingsResponseArgs

type BgpSettingsResponseArgs struct {
	// The BGP speaker's ASN.
	Asn pulumi.IntPtrInput `pulumi:"asn"`
	// The BGP peering address and BGP identifier of this BGP speaker.
	BgpPeeringAddress pulumi.StringPtrInput `pulumi:"bgpPeeringAddress"`
	// BGP peering address with IP configuration ID for virtual network gateway.
	BgpPeeringAddresses IPConfigurationBgpPeeringAddressResponseArrayInput `pulumi:"bgpPeeringAddresses"`
	// The weight added to routes learned from this BGP speaker.
	PeerWeight pulumi.IntPtrInput `pulumi:"peerWeight"`
}

BGP settings details.

func (BgpSettingsResponseArgs) ElementType

func (BgpSettingsResponseArgs) ElementType() reflect.Type

func (BgpSettingsResponseArgs) ToBgpSettingsResponseOutput

func (i BgpSettingsResponseArgs) ToBgpSettingsResponseOutput() BgpSettingsResponseOutput

func (BgpSettingsResponseArgs) ToBgpSettingsResponseOutputWithContext

func (i BgpSettingsResponseArgs) ToBgpSettingsResponseOutputWithContext(ctx context.Context) BgpSettingsResponseOutput

func (BgpSettingsResponseArgs) ToBgpSettingsResponsePtrOutput

func (i BgpSettingsResponseArgs) ToBgpSettingsResponsePtrOutput() BgpSettingsResponsePtrOutput

func (BgpSettingsResponseArgs) ToBgpSettingsResponsePtrOutputWithContext

func (i BgpSettingsResponseArgs) ToBgpSettingsResponsePtrOutputWithContext(ctx context.Context) BgpSettingsResponsePtrOutput

type BgpSettingsResponseInput

type BgpSettingsResponseInput interface {
	pulumi.Input

	ToBgpSettingsResponseOutput() BgpSettingsResponseOutput
	ToBgpSettingsResponseOutputWithContext(context.Context) BgpSettingsResponseOutput
}

BgpSettingsResponseInput is an input type that accepts BgpSettingsResponseArgs and BgpSettingsResponseOutput values. You can construct a concrete instance of `BgpSettingsResponseInput` via:

BgpSettingsResponseArgs{...}

type BgpSettingsResponseOutput

type BgpSettingsResponseOutput struct{ *pulumi.OutputState }

BGP settings details.

func (BgpSettingsResponseOutput) Asn

The BGP speaker's ASN.

func (BgpSettingsResponseOutput) BgpPeeringAddress

func (o BgpSettingsResponseOutput) BgpPeeringAddress() pulumi.StringPtrOutput

The BGP peering address and BGP identifier of this BGP speaker.

func (BgpSettingsResponseOutput) BgpPeeringAddresses

BGP peering address with IP configuration ID for virtual network gateway.

func (BgpSettingsResponseOutput) ElementType

func (BgpSettingsResponseOutput) ElementType() reflect.Type

func (BgpSettingsResponseOutput) PeerWeight

The weight added to routes learned from this BGP speaker.

func (BgpSettingsResponseOutput) ToBgpSettingsResponseOutput

func (o BgpSettingsResponseOutput) ToBgpSettingsResponseOutput() BgpSettingsResponseOutput

func (BgpSettingsResponseOutput) ToBgpSettingsResponseOutputWithContext

func (o BgpSettingsResponseOutput) ToBgpSettingsResponseOutputWithContext(ctx context.Context) BgpSettingsResponseOutput

func (BgpSettingsResponseOutput) ToBgpSettingsResponsePtrOutput

func (o BgpSettingsResponseOutput) ToBgpSettingsResponsePtrOutput() BgpSettingsResponsePtrOutput

func (BgpSettingsResponseOutput) ToBgpSettingsResponsePtrOutputWithContext

func (o BgpSettingsResponseOutput) ToBgpSettingsResponsePtrOutputWithContext(ctx context.Context) BgpSettingsResponsePtrOutput

type BgpSettingsResponsePtrInput

type BgpSettingsResponsePtrInput interface {
	pulumi.Input

	ToBgpSettingsResponsePtrOutput() BgpSettingsResponsePtrOutput
	ToBgpSettingsResponsePtrOutputWithContext(context.Context) BgpSettingsResponsePtrOutput
}

BgpSettingsResponsePtrInput is an input type that accepts BgpSettingsResponseArgs, BgpSettingsResponsePtr and BgpSettingsResponsePtrOutput values. You can construct a concrete instance of `BgpSettingsResponsePtrInput` via:

        BgpSettingsResponseArgs{...}

or:

        nil

type BgpSettingsResponsePtrOutput

type BgpSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (BgpSettingsResponsePtrOutput) Asn

The BGP speaker's ASN.

func (BgpSettingsResponsePtrOutput) BgpPeeringAddress

func (o BgpSettingsResponsePtrOutput) BgpPeeringAddress() pulumi.StringPtrOutput

The BGP peering address and BGP identifier of this BGP speaker.

func (BgpSettingsResponsePtrOutput) BgpPeeringAddresses

BGP peering address with IP configuration ID for virtual network gateway.

func (BgpSettingsResponsePtrOutput) Elem

func (BgpSettingsResponsePtrOutput) ElementType

func (BgpSettingsResponsePtrOutput) PeerWeight

The weight added to routes learned from this BGP speaker.

func (BgpSettingsResponsePtrOutput) ToBgpSettingsResponsePtrOutput

func (o BgpSettingsResponsePtrOutput) ToBgpSettingsResponsePtrOutput() BgpSettingsResponsePtrOutput

func (BgpSettingsResponsePtrOutput) ToBgpSettingsResponsePtrOutputWithContext

func (o BgpSettingsResponsePtrOutput) ToBgpSettingsResponsePtrOutputWithContext(ctx context.Context) BgpSettingsResponsePtrOutput

type BreakOutCategoryPolicies

type BreakOutCategoryPolicies struct {
	// Flag to control breakout of o365 allow category.
	Allow *bool `pulumi:"allow"`
	// Flag to control breakout of o365 default category.
	Default *bool `pulumi:"default"`
	// Flag to control breakout of o365 optimize category.
	Optimize *bool `pulumi:"optimize"`
}

Network Virtual Appliance Sku Properties.

type BreakOutCategoryPoliciesArgs

type BreakOutCategoryPoliciesArgs struct {
	// Flag to control breakout of o365 allow category.
	Allow pulumi.BoolPtrInput `pulumi:"allow"`
	// Flag to control breakout of o365 default category.
	Default pulumi.BoolPtrInput `pulumi:"default"`
	// Flag to control breakout of o365 optimize category.
	Optimize pulumi.BoolPtrInput `pulumi:"optimize"`
}

Network Virtual Appliance Sku Properties.

func (BreakOutCategoryPoliciesArgs) ElementType

func (BreakOutCategoryPoliciesArgs) ToBreakOutCategoryPoliciesOutput

func (i BreakOutCategoryPoliciesArgs) ToBreakOutCategoryPoliciesOutput() BreakOutCategoryPoliciesOutput

func (BreakOutCategoryPoliciesArgs) ToBreakOutCategoryPoliciesOutputWithContext

func (i BreakOutCategoryPoliciesArgs) ToBreakOutCategoryPoliciesOutputWithContext(ctx context.Context) BreakOutCategoryPoliciesOutput

func (BreakOutCategoryPoliciesArgs) ToBreakOutCategoryPoliciesPtrOutput

func (i BreakOutCategoryPoliciesArgs) ToBreakOutCategoryPoliciesPtrOutput() BreakOutCategoryPoliciesPtrOutput

func (BreakOutCategoryPoliciesArgs) ToBreakOutCategoryPoliciesPtrOutputWithContext

func (i BreakOutCategoryPoliciesArgs) ToBreakOutCategoryPoliciesPtrOutputWithContext(ctx context.Context) BreakOutCategoryPoliciesPtrOutput

type BreakOutCategoryPoliciesInput

type BreakOutCategoryPoliciesInput interface {
	pulumi.Input

	ToBreakOutCategoryPoliciesOutput() BreakOutCategoryPoliciesOutput
	ToBreakOutCategoryPoliciesOutputWithContext(context.Context) BreakOutCategoryPoliciesOutput
}

BreakOutCategoryPoliciesInput is an input type that accepts BreakOutCategoryPoliciesArgs and BreakOutCategoryPoliciesOutput values. You can construct a concrete instance of `BreakOutCategoryPoliciesInput` via:

BreakOutCategoryPoliciesArgs{...}

type BreakOutCategoryPoliciesOutput

type BreakOutCategoryPoliciesOutput struct{ *pulumi.OutputState }

Network Virtual Appliance Sku Properties.

func (BreakOutCategoryPoliciesOutput) Allow

Flag to control breakout of o365 allow category.

func (BreakOutCategoryPoliciesOutput) Default

Flag to control breakout of o365 default category.

func (BreakOutCategoryPoliciesOutput) ElementType

func (BreakOutCategoryPoliciesOutput) Optimize

Flag to control breakout of o365 optimize category.

func (BreakOutCategoryPoliciesOutput) ToBreakOutCategoryPoliciesOutput

func (o BreakOutCategoryPoliciesOutput) ToBreakOutCategoryPoliciesOutput() BreakOutCategoryPoliciesOutput

func (BreakOutCategoryPoliciesOutput) ToBreakOutCategoryPoliciesOutputWithContext

func (o BreakOutCategoryPoliciesOutput) ToBreakOutCategoryPoliciesOutputWithContext(ctx context.Context) BreakOutCategoryPoliciesOutput

func (BreakOutCategoryPoliciesOutput) ToBreakOutCategoryPoliciesPtrOutput

func (o BreakOutCategoryPoliciesOutput) ToBreakOutCategoryPoliciesPtrOutput() BreakOutCategoryPoliciesPtrOutput

func (BreakOutCategoryPoliciesOutput) ToBreakOutCategoryPoliciesPtrOutputWithContext

func (o BreakOutCategoryPoliciesOutput) ToBreakOutCategoryPoliciesPtrOutputWithContext(ctx context.Context) BreakOutCategoryPoliciesPtrOutput

type BreakOutCategoryPoliciesPtrInput

type BreakOutCategoryPoliciesPtrInput interface {
	pulumi.Input

	ToBreakOutCategoryPoliciesPtrOutput() BreakOutCategoryPoliciesPtrOutput
	ToBreakOutCategoryPoliciesPtrOutputWithContext(context.Context) BreakOutCategoryPoliciesPtrOutput
}

BreakOutCategoryPoliciesPtrInput is an input type that accepts BreakOutCategoryPoliciesArgs, BreakOutCategoryPoliciesPtr and BreakOutCategoryPoliciesPtrOutput values. You can construct a concrete instance of `BreakOutCategoryPoliciesPtrInput` via:

        BreakOutCategoryPoliciesArgs{...}

or:

        nil

type BreakOutCategoryPoliciesPtrOutput

type BreakOutCategoryPoliciesPtrOutput struct{ *pulumi.OutputState }

func (BreakOutCategoryPoliciesPtrOutput) Allow

Flag to control breakout of o365 allow category.

func (BreakOutCategoryPoliciesPtrOutput) Default

Flag to control breakout of o365 default category.

func (BreakOutCategoryPoliciesPtrOutput) Elem

func (BreakOutCategoryPoliciesPtrOutput) ElementType

func (BreakOutCategoryPoliciesPtrOutput) Optimize

Flag to control breakout of o365 optimize category.

func (BreakOutCategoryPoliciesPtrOutput) ToBreakOutCategoryPoliciesPtrOutput

func (o BreakOutCategoryPoliciesPtrOutput) ToBreakOutCategoryPoliciesPtrOutput() BreakOutCategoryPoliciesPtrOutput

func (BreakOutCategoryPoliciesPtrOutput) ToBreakOutCategoryPoliciesPtrOutputWithContext

func (o BreakOutCategoryPoliciesPtrOutput) ToBreakOutCategoryPoliciesPtrOutputWithContext(ctx context.Context) BreakOutCategoryPoliciesPtrOutput

type BreakOutCategoryPoliciesResponse

type BreakOutCategoryPoliciesResponse struct {
	// Flag to control breakout of o365 allow category.
	Allow *bool `pulumi:"allow"`
	// Flag to control breakout of o365 default category.
	Default *bool `pulumi:"default"`
	// Flag to control breakout of o365 optimize category.
	Optimize *bool `pulumi:"optimize"`
}

Network Virtual Appliance Sku Properties.

type BreakOutCategoryPoliciesResponseArgs

type BreakOutCategoryPoliciesResponseArgs struct {
	// Flag to control breakout of o365 allow category.
	Allow pulumi.BoolPtrInput `pulumi:"allow"`
	// Flag to control breakout of o365 default category.
	Default pulumi.BoolPtrInput `pulumi:"default"`
	// Flag to control breakout of o365 optimize category.
	Optimize pulumi.BoolPtrInput `pulumi:"optimize"`
}

Network Virtual Appliance Sku Properties.

func (BreakOutCategoryPoliciesResponseArgs) ElementType

func (BreakOutCategoryPoliciesResponseArgs) ToBreakOutCategoryPoliciesResponseOutput

func (i BreakOutCategoryPoliciesResponseArgs) ToBreakOutCategoryPoliciesResponseOutput() BreakOutCategoryPoliciesResponseOutput

func (BreakOutCategoryPoliciesResponseArgs) ToBreakOutCategoryPoliciesResponseOutputWithContext

func (i BreakOutCategoryPoliciesResponseArgs) ToBreakOutCategoryPoliciesResponseOutputWithContext(ctx context.Context) BreakOutCategoryPoliciesResponseOutput

func (BreakOutCategoryPoliciesResponseArgs) ToBreakOutCategoryPoliciesResponsePtrOutput

func (i BreakOutCategoryPoliciesResponseArgs) ToBreakOutCategoryPoliciesResponsePtrOutput() BreakOutCategoryPoliciesResponsePtrOutput

func (BreakOutCategoryPoliciesResponseArgs) ToBreakOutCategoryPoliciesResponsePtrOutputWithContext

func (i BreakOutCategoryPoliciesResponseArgs) ToBreakOutCategoryPoliciesResponsePtrOutputWithContext(ctx context.Context) BreakOutCategoryPoliciesResponsePtrOutput

type BreakOutCategoryPoliciesResponseInput

type BreakOutCategoryPoliciesResponseInput interface {
	pulumi.Input

	ToBreakOutCategoryPoliciesResponseOutput() BreakOutCategoryPoliciesResponseOutput
	ToBreakOutCategoryPoliciesResponseOutputWithContext(context.Context) BreakOutCategoryPoliciesResponseOutput
}

BreakOutCategoryPoliciesResponseInput is an input type that accepts BreakOutCategoryPoliciesResponseArgs and BreakOutCategoryPoliciesResponseOutput values. You can construct a concrete instance of `BreakOutCategoryPoliciesResponseInput` via:

BreakOutCategoryPoliciesResponseArgs{...}

type BreakOutCategoryPoliciesResponseOutput

type BreakOutCategoryPoliciesResponseOutput struct{ *pulumi.OutputState }

Network Virtual Appliance Sku Properties.

func (BreakOutCategoryPoliciesResponseOutput) Allow

Flag to control breakout of o365 allow category.

func (BreakOutCategoryPoliciesResponseOutput) Default

Flag to control breakout of o365 default category.

func (BreakOutCategoryPoliciesResponseOutput) ElementType

func (BreakOutCategoryPoliciesResponseOutput) Optimize

Flag to control breakout of o365 optimize category.

func (BreakOutCategoryPoliciesResponseOutput) ToBreakOutCategoryPoliciesResponseOutput

func (o BreakOutCategoryPoliciesResponseOutput) ToBreakOutCategoryPoliciesResponseOutput() BreakOutCategoryPoliciesResponseOutput

func (BreakOutCategoryPoliciesResponseOutput) ToBreakOutCategoryPoliciesResponseOutputWithContext

func (o BreakOutCategoryPoliciesResponseOutput) ToBreakOutCategoryPoliciesResponseOutputWithContext(ctx context.Context) BreakOutCategoryPoliciesResponseOutput

func (BreakOutCategoryPoliciesResponseOutput) ToBreakOutCategoryPoliciesResponsePtrOutput

func (o BreakOutCategoryPoliciesResponseOutput) ToBreakOutCategoryPoliciesResponsePtrOutput() BreakOutCategoryPoliciesResponsePtrOutput

func (BreakOutCategoryPoliciesResponseOutput) ToBreakOutCategoryPoliciesResponsePtrOutputWithContext

func (o BreakOutCategoryPoliciesResponseOutput) ToBreakOutCategoryPoliciesResponsePtrOutputWithContext(ctx context.Context) BreakOutCategoryPoliciesResponsePtrOutput

type BreakOutCategoryPoliciesResponsePtrInput

type BreakOutCategoryPoliciesResponsePtrInput interface {
	pulumi.Input

	ToBreakOutCategoryPoliciesResponsePtrOutput() BreakOutCategoryPoliciesResponsePtrOutput
	ToBreakOutCategoryPoliciesResponsePtrOutputWithContext(context.Context) BreakOutCategoryPoliciesResponsePtrOutput
}

BreakOutCategoryPoliciesResponsePtrInput is an input type that accepts BreakOutCategoryPoliciesResponseArgs, BreakOutCategoryPoliciesResponsePtr and BreakOutCategoryPoliciesResponsePtrOutput values. You can construct a concrete instance of `BreakOutCategoryPoliciesResponsePtrInput` via:

        BreakOutCategoryPoliciesResponseArgs{...}

or:

        nil

type BreakOutCategoryPoliciesResponsePtrOutput

type BreakOutCategoryPoliciesResponsePtrOutput struct{ *pulumi.OutputState }

func (BreakOutCategoryPoliciesResponsePtrOutput) Allow

Flag to control breakout of o365 allow category.

func (BreakOutCategoryPoliciesResponsePtrOutput) Default

Flag to control breakout of o365 default category.

func (BreakOutCategoryPoliciesResponsePtrOutput) Elem

func (BreakOutCategoryPoliciesResponsePtrOutput) ElementType

func (BreakOutCategoryPoliciesResponsePtrOutput) Optimize

Flag to control breakout of o365 optimize category.

func (BreakOutCategoryPoliciesResponsePtrOutput) ToBreakOutCategoryPoliciesResponsePtrOutput

func (o BreakOutCategoryPoliciesResponsePtrOutput) ToBreakOutCategoryPoliciesResponsePtrOutput() BreakOutCategoryPoliciesResponsePtrOutput

func (BreakOutCategoryPoliciesResponsePtrOutput) ToBreakOutCategoryPoliciesResponsePtrOutputWithContext

func (o BreakOutCategoryPoliciesResponsePtrOutput) ToBreakOutCategoryPoliciesResponsePtrOutputWithContext(ctx context.Context) BreakOutCategoryPoliciesResponsePtrOutput

type CacheConfiguration

type CacheConfiguration struct {
	// The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
	CacheDuration *string `pulumi:"cacheDuration"`
	// Whether to use dynamic compression for cached content
	DynamicCompression *string `pulumi:"dynamicCompression"`
	// Treatment of URL query terms when forming the cache key.
	QueryParameterStripDirective *string `pulumi:"queryParameterStripDirective"`
	// query parameters to include or exclude (comma separated).
	QueryParameters *string `pulumi:"queryParameters"`
}

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

type CacheConfigurationArgs

type CacheConfigurationArgs struct {
	// The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
	CacheDuration pulumi.StringPtrInput `pulumi:"cacheDuration"`
	// Whether to use dynamic compression for cached content
	DynamicCompression pulumi.StringPtrInput `pulumi:"dynamicCompression"`
	// Treatment of URL query terms when forming the cache key.
	QueryParameterStripDirective pulumi.StringPtrInput `pulumi:"queryParameterStripDirective"`
	// query parameters to include or exclude (comma separated).
	QueryParameters pulumi.StringPtrInput `pulumi:"queryParameters"`
}

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

func (CacheConfigurationArgs) ElementType

func (CacheConfigurationArgs) ElementType() reflect.Type

func (CacheConfigurationArgs) ToCacheConfigurationOutput

func (i CacheConfigurationArgs) ToCacheConfigurationOutput() CacheConfigurationOutput

func (CacheConfigurationArgs) ToCacheConfigurationOutputWithContext

func (i CacheConfigurationArgs) ToCacheConfigurationOutputWithContext(ctx context.Context) CacheConfigurationOutput

func (CacheConfigurationArgs) ToCacheConfigurationPtrOutput

func (i CacheConfigurationArgs) ToCacheConfigurationPtrOutput() CacheConfigurationPtrOutput

func (CacheConfigurationArgs) ToCacheConfigurationPtrOutputWithContext

func (i CacheConfigurationArgs) ToCacheConfigurationPtrOutputWithContext(ctx context.Context) CacheConfigurationPtrOutput

type CacheConfigurationInput

type CacheConfigurationInput interface {
	pulumi.Input

	ToCacheConfigurationOutput() CacheConfigurationOutput
	ToCacheConfigurationOutputWithContext(context.Context) CacheConfigurationOutput
}

CacheConfigurationInput is an input type that accepts CacheConfigurationArgs and CacheConfigurationOutput values. You can construct a concrete instance of `CacheConfigurationInput` via:

CacheConfigurationArgs{...}

type CacheConfigurationOutput

type CacheConfigurationOutput struct{ *pulumi.OutputState }

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

func (CacheConfigurationOutput) CacheDuration

The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

func (CacheConfigurationOutput) DynamicCompression

func (o CacheConfigurationOutput) DynamicCompression() pulumi.StringPtrOutput

Whether to use dynamic compression for cached content

func (CacheConfigurationOutput) ElementType

func (CacheConfigurationOutput) ElementType() reflect.Type

func (CacheConfigurationOutput) QueryParameterStripDirective

func (o CacheConfigurationOutput) QueryParameterStripDirective() pulumi.StringPtrOutput

Treatment of URL query terms when forming the cache key.

func (CacheConfigurationOutput) QueryParameters

func (o CacheConfigurationOutput) QueryParameters() pulumi.StringPtrOutput

query parameters to include or exclude (comma separated).

func (CacheConfigurationOutput) ToCacheConfigurationOutput

func (o CacheConfigurationOutput) ToCacheConfigurationOutput() CacheConfigurationOutput

func (CacheConfigurationOutput) ToCacheConfigurationOutputWithContext

func (o CacheConfigurationOutput) ToCacheConfigurationOutputWithContext(ctx context.Context) CacheConfigurationOutput

func (CacheConfigurationOutput) ToCacheConfigurationPtrOutput

func (o CacheConfigurationOutput) ToCacheConfigurationPtrOutput() CacheConfigurationPtrOutput

func (CacheConfigurationOutput) ToCacheConfigurationPtrOutputWithContext

func (o CacheConfigurationOutput) ToCacheConfigurationPtrOutputWithContext(ctx context.Context) CacheConfigurationPtrOutput

type CacheConfigurationPtrInput

type CacheConfigurationPtrInput interface {
	pulumi.Input

	ToCacheConfigurationPtrOutput() CacheConfigurationPtrOutput
	ToCacheConfigurationPtrOutputWithContext(context.Context) CacheConfigurationPtrOutput
}

CacheConfigurationPtrInput is an input type that accepts CacheConfigurationArgs, CacheConfigurationPtr and CacheConfigurationPtrOutput values. You can construct a concrete instance of `CacheConfigurationPtrInput` via:

        CacheConfigurationArgs{...}

or:

        nil

type CacheConfigurationPtrOutput

type CacheConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CacheConfigurationPtrOutput) CacheDuration

The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

func (CacheConfigurationPtrOutput) DynamicCompression

func (o CacheConfigurationPtrOutput) DynamicCompression() pulumi.StringPtrOutput

Whether to use dynamic compression for cached content

func (CacheConfigurationPtrOutput) Elem

func (CacheConfigurationPtrOutput) ElementType

func (CacheConfigurationPtrOutput) QueryParameterStripDirective

func (o CacheConfigurationPtrOutput) QueryParameterStripDirective() pulumi.StringPtrOutput

Treatment of URL query terms when forming the cache key.

func (CacheConfigurationPtrOutput) QueryParameters

query parameters to include or exclude (comma separated).

func (CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutput

func (o CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutput() CacheConfigurationPtrOutput

func (CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutputWithContext

func (o CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutputWithContext(ctx context.Context) CacheConfigurationPtrOutput

type CacheConfigurationResponse

type CacheConfigurationResponse struct {
	// The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
	CacheDuration *string `pulumi:"cacheDuration"`
	// Whether to use dynamic compression for cached content
	DynamicCompression *string `pulumi:"dynamicCompression"`
	// Treatment of URL query terms when forming the cache key.
	QueryParameterStripDirective *string `pulumi:"queryParameterStripDirective"`
	// query parameters to include or exclude (comma separated).
	QueryParameters *string `pulumi:"queryParameters"`
}

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

type CacheConfigurationResponseArgs

type CacheConfigurationResponseArgs struct {
	// The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
	CacheDuration pulumi.StringPtrInput `pulumi:"cacheDuration"`
	// Whether to use dynamic compression for cached content
	DynamicCompression pulumi.StringPtrInput `pulumi:"dynamicCompression"`
	// Treatment of URL query terms when forming the cache key.
	QueryParameterStripDirective pulumi.StringPtrInput `pulumi:"queryParameterStripDirective"`
	// query parameters to include or exclude (comma separated).
	QueryParameters pulumi.StringPtrInput `pulumi:"queryParameters"`
}

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

func (CacheConfigurationResponseArgs) ElementType

func (CacheConfigurationResponseArgs) ToCacheConfigurationResponseOutput

func (i CacheConfigurationResponseArgs) ToCacheConfigurationResponseOutput() CacheConfigurationResponseOutput

func (CacheConfigurationResponseArgs) ToCacheConfigurationResponseOutputWithContext

func (i CacheConfigurationResponseArgs) ToCacheConfigurationResponseOutputWithContext(ctx context.Context) CacheConfigurationResponseOutput

func (CacheConfigurationResponseArgs) ToCacheConfigurationResponsePtrOutput

func (i CacheConfigurationResponseArgs) ToCacheConfigurationResponsePtrOutput() CacheConfigurationResponsePtrOutput

func (CacheConfigurationResponseArgs) ToCacheConfigurationResponsePtrOutputWithContext

func (i CacheConfigurationResponseArgs) ToCacheConfigurationResponsePtrOutputWithContext(ctx context.Context) CacheConfigurationResponsePtrOutput

type CacheConfigurationResponseInput

type CacheConfigurationResponseInput interface {
	pulumi.Input

	ToCacheConfigurationResponseOutput() CacheConfigurationResponseOutput
	ToCacheConfigurationResponseOutputWithContext(context.Context) CacheConfigurationResponseOutput
}

CacheConfigurationResponseInput is an input type that accepts CacheConfigurationResponseArgs and CacheConfigurationResponseOutput values. You can construct a concrete instance of `CacheConfigurationResponseInput` via:

CacheConfigurationResponseArgs{...}

type CacheConfigurationResponseOutput

type CacheConfigurationResponseOutput struct{ *pulumi.OutputState }

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

func (CacheConfigurationResponseOutput) CacheDuration

The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

func (CacheConfigurationResponseOutput) DynamicCompression

Whether to use dynamic compression for cached content

func (CacheConfigurationResponseOutput) ElementType

func (CacheConfigurationResponseOutput) QueryParameterStripDirective

func (o CacheConfigurationResponseOutput) QueryParameterStripDirective() pulumi.StringPtrOutput

Treatment of URL query terms when forming the cache key.

func (CacheConfigurationResponseOutput) QueryParameters

query parameters to include or exclude (comma separated).

func (CacheConfigurationResponseOutput) ToCacheConfigurationResponseOutput

func (o CacheConfigurationResponseOutput) ToCacheConfigurationResponseOutput() CacheConfigurationResponseOutput

func (CacheConfigurationResponseOutput) ToCacheConfigurationResponseOutputWithContext

func (o CacheConfigurationResponseOutput) ToCacheConfigurationResponseOutputWithContext(ctx context.Context) CacheConfigurationResponseOutput

func (CacheConfigurationResponseOutput) ToCacheConfigurationResponsePtrOutput

func (o CacheConfigurationResponseOutput) ToCacheConfigurationResponsePtrOutput() CacheConfigurationResponsePtrOutput

func (CacheConfigurationResponseOutput) ToCacheConfigurationResponsePtrOutputWithContext

func (o CacheConfigurationResponseOutput) ToCacheConfigurationResponsePtrOutputWithContext(ctx context.Context) CacheConfigurationResponsePtrOutput

type CacheConfigurationResponsePtrInput

type CacheConfigurationResponsePtrInput interface {
	pulumi.Input

	ToCacheConfigurationResponsePtrOutput() CacheConfigurationResponsePtrOutput
	ToCacheConfigurationResponsePtrOutputWithContext(context.Context) CacheConfigurationResponsePtrOutput
}

CacheConfigurationResponsePtrInput is an input type that accepts CacheConfigurationResponseArgs, CacheConfigurationResponsePtr and CacheConfigurationResponsePtrOutput values. You can construct a concrete instance of `CacheConfigurationResponsePtrInput` via:

        CacheConfigurationResponseArgs{...}

or:

        nil

type CacheConfigurationResponsePtrOutput

type CacheConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (CacheConfigurationResponsePtrOutput) CacheDuration

The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

func (CacheConfigurationResponsePtrOutput) DynamicCompression

Whether to use dynamic compression for cached content

func (CacheConfigurationResponsePtrOutput) Elem

func (CacheConfigurationResponsePtrOutput) ElementType

func (CacheConfigurationResponsePtrOutput) QueryParameterStripDirective

func (o CacheConfigurationResponsePtrOutput) QueryParameterStripDirective() pulumi.StringPtrOutput

Treatment of URL query terms when forming the cache key.

func (CacheConfigurationResponsePtrOutput) QueryParameters

query parameters to include or exclude (comma separated).

func (CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutput

func (o CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutput() CacheConfigurationResponsePtrOutput

func (CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutputWithContext

func (o CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutputWithContext(ctx context.Context) CacheConfigurationResponsePtrOutput

type ConnectionMonitor

type ConnectionMonitor struct {
	pulumi.CustomResourceState

	// Determines if the connection monitor will start automatically once created.
	AutoStart pulumi.BoolPtrOutput `pulumi:"autoStart"`
	// Type of connection monitor.
	ConnectionMonitorType pulumi.StringOutput `pulumi:"connectionMonitorType"`
	// Describes the destination of connection monitor.
	Destination ConnectionMonitorDestinationResponsePtrOutput `pulumi:"destination"`
	// List of connection monitor endpoints.
	Endpoints ConnectionMonitorEndpointResponseArrayOutput `pulumi:"endpoints"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Connection monitor location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Monitoring interval in seconds.
	MonitoringIntervalInSeconds pulumi.IntPtrOutput `pulumi:"monitoringIntervalInSeconds"`
	// The monitoring status of the connection monitor.
	MonitoringStatus pulumi.StringOutput `pulumi:"monitoringStatus"`
	// Name of the connection monitor.
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional notes to be associated with the connection monitor.
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// List of connection monitor outputs.
	Outputs ConnectionMonitorOutputResponseArrayOutput `pulumi:"outputs"`
	// The provisioning state of the connection monitor.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Describes the source of connection monitor.
	Source ConnectionMonitorSourceResponsePtrOutput `pulumi:"source"`
	// The date and time when the connection monitor was started.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// Connection monitor tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// List of connection monitor test configurations.
	TestConfigurations ConnectionMonitorTestConfigurationResponseArrayOutput `pulumi:"testConfigurations"`
	// List of connection monitor test groups.
	TestGroups ConnectionMonitorTestGroupResponseArrayOutput `pulumi:"testGroups"`
	// Connection monitor type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Information about the connection monitor.

func GetConnectionMonitor

func GetConnectionMonitor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionMonitorState, opts ...pulumi.ResourceOption) (*ConnectionMonitor, error)

GetConnectionMonitor gets an existing ConnectionMonitor resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnectionMonitor

func NewConnectionMonitor(ctx *pulumi.Context,
	name string, args *ConnectionMonitorArgs, opts ...pulumi.ResourceOption) (*ConnectionMonitor, error)

NewConnectionMonitor registers a new resource with the given unique name, arguments, and options.

func (ConnectionMonitor) ElementType added in v0.2.6

func (ConnectionMonitor) ElementType() reflect.Type

func (ConnectionMonitor) ToConnectionMonitorOutput added in v0.2.6

func (i ConnectionMonitor) ToConnectionMonitorOutput() ConnectionMonitorOutput

func (ConnectionMonitor) ToConnectionMonitorOutputWithContext added in v0.2.6

func (i ConnectionMonitor) ToConnectionMonitorOutputWithContext(ctx context.Context) ConnectionMonitorOutput

type ConnectionMonitorArgs

type ConnectionMonitorArgs struct {
	// Determines if the connection monitor will start automatically once created.
	AutoStart pulumi.BoolPtrInput
	// The name of the connection monitor.
	ConnectionMonitorName pulumi.StringInput
	// Describes the destination of connection monitor.
	Destination ConnectionMonitorDestinationPtrInput
	// List of connection monitor endpoints.
	Endpoints ConnectionMonitorEndpointArrayInput
	// Connection monitor location.
	Location pulumi.StringPtrInput
	// Monitoring interval in seconds.
	MonitoringIntervalInSeconds pulumi.IntPtrInput
	// The name of the Network Watcher resource.
	NetworkWatcherName pulumi.StringInput
	// Optional notes to be associated with the connection monitor.
	Notes pulumi.StringPtrInput
	// List of connection monitor outputs.
	Outputs ConnectionMonitorOutputArrayInput
	// The name of the resource group containing Network Watcher.
	ResourceGroupName pulumi.StringInput
	// Describes the source of connection monitor.
	Source ConnectionMonitorSourcePtrInput
	// Connection monitor tags.
	Tags pulumi.StringMapInput
	// List of connection monitor test configurations.
	TestConfigurations ConnectionMonitorTestConfigurationArrayInput
	// List of connection monitor test groups.
	TestGroups ConnectionMonitorTestGroupArrayInput
}

The set of arguments for constructing a ConnectionMonitor resource.

func (ConnectionMonitorArgs) ElementType

func (ConnectionMonitorArgs) ElementType() reflect.Type

type ConnectionMonitorDestination

type ConnectionMonitorDestination struct {
	// Address of the connection monitor destination (IP or domain name).
	Address *string `pulumi:"address"`
	// The destination port used by connection monitor.
	Port *int `pulumi:"port"`
	// The ID of the resource used as the destination by connection monitor.
	ResourceId *string `pulumi:"resourceId"`
}

Describes the destination of connection monitor.

type ConnectionMonitorDestinationArgs

type ConnectionMonitorDestinationArgs struct {
	// Address of the connection monitor destination (IP or domain name).
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The destination port used by connection monitor.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The ID of the resource used as the destination by connection monitor.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Describes the destination of connection monitor.

func (ConnectionMonitorDestinationArgs) ElementType

func (ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationOutput

func (i ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationOutput() ConnectionMonitorDestinationOutput

func (ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationOutputWithContext

func (i ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationOutputWithContext(ctx context.Context) ConnectionMonitorDestinationOutput

func (ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationPtrOutput

func (i ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationPtrOutput() ConnectionMonitorDestinationPtrOutput

func (ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationPtrOutputWithContext

func (i ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationPtrOutputWithContext(ctx context.Context) ConnectionMonitorDestinationPtrOutput

type ConnectionMonitorDestinationInput

type ConnectionMonitorDestinationInput interface {
	pulumi.Input

	ToConnectionMonitorDestinationOutput() ConnectionMonitorDestinationOutput
	ToConnectionMonitorDestinationOutputWithContext(context.Context) ConnectionMonitorDestinationOutput
}

ConnectionMonitorDestinationInput is an input type that accepts ConnectionMonitorDestinationArgs and ConnectionMonitorDestinationOutput values. You can construct a concrete instance of `ConnectionMonitorDestinationInput` via:

ConnectionMonitorDestinationArgs{...}

type ConnectionMonitorDestinationOutput

type ConnectionMonitorDestinationOutput struct{ *pulumi.OutputState }

Describes the destination of connection monitor.

func (ConnectionMonitorDestinationOutput) Address

Address of the connection monitor destination (IP or domain name).

func (ConnectionMonitorDestinationOutput) ElementType

func (ConnectionMonitorDestinationOutput) Port

The destination port used by connection monitor.

func (ConnectionMonitorDestinationOutput) ResourceId

The ID of the resource used as the destination by connection monitor.

func (ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationOutput

func (o ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationOutput() ConnectionMonitorDestinationOutput

func (ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationOutputWithContext

func (o ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationOutputWithContext(ctx context.Context) ConnectionMonitorDestinationOutput

func (ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationPtrOutput

func (o ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationPtrOutput() ConnectionMonitorDestinationPtrOutput

func (ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationPtrOutputWithContext

func (o ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationPtrOutputWithContext(ctx context.Context) ConnectionMonitorDestinationPtrOutput

type ConnectionMonitorDestinationPtrInput

type ConnectionMonitorDestinationPtrInput interface {
	pulumi.Input

	ToConnectionMonitorDestinationPtrOutput() ConnectionMonitorDestinationPtrOutput
	ToConnectionMonitorDestinationPtrOutputWithContext(context.Context) ConnectionMonitorDestinationPtrOutput
}

ConnectionMonitorDestinationPtrInput is an input type that accepts ConnectionMonitorDestinationArgs, ConnectionMonitorDestinationPtr and ConnectionMonitorDestinationPtrOutput values. You can construct a concrete instance of `ConnectionMonitorDestinationPtrInput` via:

        ConnectionMonitorDestinationArgs{...}

or:

        nil

type ConnectionMonitorDestinationPtrOutput

type ConnectionMonitorDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorDestinationPtrOutput) Address

Address of the connection monitor destination (IP or domain name).

func (ConnectionMonitorDestinationPtrOutput) Elem

func (ConnectionMonitorDestinationPtrOutput) ElementType

func (ConnectionMonitorDestinationPtrOutput) Port

The destination port used by connection monitor.

func (ConnectionMonitorDestinationPtrOutput) ResourceId

The ID of the resource used as the destination by connection monitor.

func (ConnectionMonitorDestinationPtrOutput) ToConnectionMonitorDestinationPtrOutput

func (o ConnectionMonitorDestinationPtrOutput) ToConnectionMonitorDestinationPtrOutput() ConnectionMonitorDestinationPtrOutput

func (ConnectionMonitorDestinationPtrOutput) ToConnectionMonitorDestinationPtrOutputWithContext

func (o ConnectionMonitorDestinationPtrOutput) ToConnectionMonitorDestinationPtrOutputWithContext(ctx context.Context) ConnectionMonitorDestinationPtrOutput

type ConnectionMonitorDestinationResponse

type ConnectionMonitorDestinationResponse struct {
	// Address of the connection monitor destination (IP or domain name).
	Address *string `pulumi:"address"`
	// The destination port used by connection monitor.
	Port *int `pulumi:"port"`
	// The ID of the resource used as the destination by connection monitor.
	ResourceId *string `pulumi:"resourceId"`
}

Describes the destination of connection monitor.

type ConnectionMonitorDestinationResponseArgs

type ConnectionMonitorDestinationResponseArgs struct {
	// Address of the connection monitor destination (IP or domain name).
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The destination port used by connection monitor.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The ID of the resource used as the destination by connection monitor.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Describes the destination of connection monitor.

func (ConnectionMonitorDestinationResponseArgs) ElementType

func (ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponseOutput

func (i ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponseOutput() ConnectionMonitorDestinationResponseOutput

func (ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponseOutputWithContext

func (i ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponseOutputWithContext(ctx context.Context) ConnectionMonitorDestinationResponseOutput

func (ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponsePtrOutput

func (i ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponsePtrOutput() ConnectionMonitorDestinationResponsePtrOutput

func (ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponsePtrOutputWithContext

func (i ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorDestinationResponsePtrOutput

type ConnectionMonitorDestinationResponseInput

type ConnectionMonitorDestinationResponseInput interface {
	pulumi.Input

	ToConnectionMonitorDestinationResponseOutput() ConnectionMonitorDestinationResponseOutput
	ToConnectionMonitorDestinationResponseOutputWithContext(context.Context) ConnectionMonitorDestinationResponseOutput
}

ConnectionMonitorDestinationResponseInput is an input type that accepts ConnectionMonitorDestinationResponseArgs and ConnectionMonitorDestinationResponseOutput values. You can construct a concrete instance of `ConnectionMonitorDestinationResponseInput` via:

ConnectionMonitorDestinationResponseArgs{...}

type ConnectionMonitorDestinationResponseOutput

type ConnectionMonitorDestinationResponseOutput struct{ *pulumi.OutputState }

Describes the destination of connection monitor.

func (ConnectionMonitorDestinationResponseOutput) Address

Address of the connection monitor destination (IP or domain name).

func (ConnectionMonitorDestinationResponseOutput) ElementType

func (ConnectionMonitorDestinationResponseOutput) Port

The destination port used by connection monitor.

func (ConnectionMonitorDestinationResponseOutput) ResourceId

The ID of the resource used as the destination by connection monitor.

func (ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponseOutput

func (o ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponseOutput() ConnectionMonitorDestinationResponseOutput

func (ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponseOutputWithContext

func (o ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponseOutputWithContext(ctx context.Context) ConnectionMonitorDestinationResponseOutput

func (ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponsePtrOutput

func (o ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponsePtrOutput() ConnectionMonitorDestinationResponsePtrOutput

func (ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponsePtrOutputWithContext

func (o ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorDestinationResponsePtrOutput

type ConnectionMonitorDestinationResponsePtrInput

type ConnectionMonitorDestinationResponsePtrInput interface {
	pulumi.Input

	ToConnectionMonitorDestinationResponsePtrOutput() ConnectionMonitorDestinationResponsePtrOutput
	ToConnectionMonitorDestinationResponsePtrOutputWithContext(context.Context) ConnectionMonitorDestinationResponsePtrOutput
}

ConnectionMonitorDestinationResponsePtrInput is an input type that accepts ConnectionMonitorDestinationResponseArgs, ConnectionMonitorDestinationResponsePtr and ConnectionMonitorDestinationResponsePtrOutput values. You can construct a concrete instance of `ConnectionMonitorDestinationResponsePtrInput` via:

        ConnectionMonitorDestinationResponseArgs{...}

or:

        nil

type ConnectionMonitorDestinationResponsePtrOutput

type ConnectionMonitorDestinationResponsePtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorDestinationResponsePtrOutput) Address

Address of the connection monitor destination (IP or domain name).

func (ConnectionMonitorDestinationResponsePtrOutput) Elem

func (ConnectionMonitorDestinationResponsePtrOutput) ElementType

func (ConnectionMonitorDestinationResponsePtrOutput) Port

The destination port used by connection monitor.

func (ConnectionMonitorDestinationResponsePtrOutput) ResourceId

The ID of the resource used as the destination by connection monitor.

func (ConnectionMonitorDestinationResponsePtrOutput) ToConnectionMonitorDestinationResponsePtrOutput

func (o ConnectionMonitorDestinationResponsePtrOutput) ToConnectionMonitorDestinationResponsePtrOutput() ConnectionMonitorDestinationResponsePtrOutput

func (ConnectionMonitorDestinationResponsePtrOutput) ToConnectionMonitorDestinationResponsePtrOutputWithContext

func (o ConnectionMonitorDestinationResponsePtrOutput) ToConnectionMonitorDestinationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorDestinationResponsePtrOutput

type ConnectionMonitorEndpoint

type ConnectionMonitorEndpoint struct {
	// Address of the connection monitor endpoint (IP or domain name).
	Address *string `pulumi:"address"`
	// Filter for sub-items within the endpoint.
	Filter *ConnectionMonitorEndpointFilter `pulumi:"filter"`
	// The name of the connection monitor endpoint.
	Name string `pulumi:"name"`
	// Resource ID of the connection monitor endpoint.
	ResourceId *string `pulumi:"resourceId"`
}

Describes the connection monitor endpoint.

type ConnectionMonitorEndpointArgs

type ConnectionMonitorEndpointArgs struct {
	// Address of the connection monitor endpoint (IP or domain name).
	Address pulumi.StringPtrInput `pulumi:"address"`
	// Filter for sub-items within the endpoint.
	Filter ConnectionMonitorEndpointFilterPtrInput `pulumi:"filter"`
	// The name of the connection monitor endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource ID of the connection monitor endpoint.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Describes the connection monitor endpoint.

func (ConnectionMonitorEndpointArgs) ElementType

func (ConnectionMonitorEndpointArgs) ToConnectionMonitorEndpointOutput

func (i ConnectionMonitorEndpointArgs) ToConnectionMonitorEndpointOutput() ConnectionMonitorEndpointOutput

func (ConnectionMonitorEndpointArgs) ToConnectionMonitorEndpointOutputWithContext

func (i ConnectionMonitorEndpointArgs) ToConnectionMonitorEndpointOutputWithContext(ctx context.Context) ConnectionMonitorEndpointOutput

type ConnectionMonitorEndpointArray

type ConnectionMonitorEndpointArray []ConnectionMonitorEndpointInput

func (ConnectionMonitorEndpointArray) ElementType

func (ConnectionMonitorEndpointArray) ToConnectionMonitorEndpointArrayOutput

func (i ConnectionMonitorEndpointArray) ToConnectionMonitorEndpointArrayOutput() ConnectionMonitorEndpointArrayOutput

func (ConnectionMonitorEndpointArray) ToConnectionMonitorEndpointArrayOutputWithContext

func (i ConnectionMonitorEndpointArray) ToConnectionMonitorEndpointArrayOutputWithContext(ctx context.Context) ConnectionMonitorEndpointArrayOutput

type ConnectionMonitorEndpointArrayInput

type ConnectionMonitorEndpointArrayInput interface {
	pulumi.Input

	ToConnectionMonitorEndpointArrayOutput() ConnectionMonitorEndpointArrayOutput
	ToConnectionMonitorEndpointArrayOutputWithContext(context.Context) ConnectionMonitorEndpointArrayOutput
}

ConnectionMonitorEndpointArrayInput is an input type that accepts ConnectionMonitorEndpointArray and ConnectionMonitorEndpointArrayOutput values. You can construct a concrete instance of `ConnectionMonitorEndpointArrayInput` via:

ConnectionMonitorEndpointArray{ ConnectionMonitorEndpointArgs{...} }

type ConnectionMonitorEndpointArrayOutput

type ConnectionMonitorEndpointArrayOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorEndpointArrayOutput) ElementType

func (ConnectionMonitorEndpointArrayOutput) Index

func (ConnectionMonitorEndpointArrayOutput) ToConnectionMonitorEndpointArrayOutput

func (o ConnectionMonitorEndpointArrayOutput) ToConnectionMonitorEndpointArrayOutput() ConnectionMonitorEndpointArrayOutput

func (ConnectionMonitorEndpointArrayOutput) ToConnectionMonitorEndpointArrayOutputWithContext

func (o ConnectionMonitorEndpointArrayOutput) ToConnectionMonitorEndpointArrayOutputWithContext(ctx context.Context) ConnectionMonitorEndpointArrayOutput

type ConnectionMonitorEndpointFilter

type ConnectionMonitorEndpointFilter struct {
	// List of items in the filter.
	Items []ConnectionMonitorEndpointFilterItem `pulumi:"items"`
	// The behavior of the endpoint filter. Currently only 'Include' is supported.
	Type *string `pulumi:"type"`
}

Describes the connection monitor endpoint filter.

type ConnectionMonitorEndpointFilterArgs

type ConnectionMonitorEndpointFilterArgs struct {
	// List of items in the filter.
	Items ConnectionMonitorEndpointFilterItemArrayInput `pulumi:"items"`
	// The behavior of the endpoint filter. Currently only 'Include' is supported.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Describes the connection monitor endpoint filter.

func (ConnectionMonitorEndpointFilterArgs) ElementType

func (ConnectionMonitorEndpointFilterArgs) ToConnectionMonitorEndpointFilterOutput

func (i ConnectionMonitorEndpointFilterArgs) ToConnectionMonitorEndpointFilterOutput() ConnectionMonitorEndpointFilterOutput

func (ConnectionMonitorEndpointFilterArgs) ToConnectionMonitorEndpointFilterOutputWithContext

func (i ConnectionMonitorEndpointFilterArgs) ToConnectionMonitorEndpointFilterOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterOutput

func (ConnectionMonitorEndpointFilterArgs) ToConnectionMonitorEndpointFilterPtrOutput

func (i ConnectionMonitorEndpointFilterArgs) ToConnectionMonitorEndpointFilterPtrOutput() ConnectionMonitorEndpointFilterPtrOutput

func (ConnectionMonitorEndpointFilterArgs) ToConnectionMonitorEndpointFilterPtrOutputWithContext

func (i ConnectionMonitorEndpointFilterArgs) ToConnectionMonitorEndpointFilterPtrOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterPtrOutput

type ConnectionMonitorEndpointFilterInput

type ConnectionMonitorEndpointFilterInput interface {
	pulumi.Input

	ToConnectionMonitorEndpointFilterOutput() ConnectionMonitorEndpointFilterOutput
	ToConnectionMonitorEndpointFilterOutputWithContext(context.Context) ConnectionMonitorEndpointFilterOutput
}

ConnectionMonitorEndpointFilterInput is an input type that accepts ConnectionMonitorEndpointFilterArgs and ConnectionMonitorEndpointFilterOutput values. You can construct a concrete instance of `ConnectionMonitorEndpointFilterInput` via:

ConnectionMonitorEndpointFilterArgs{...}

type ConnectionMonitorEndpointFilterItem

type ConnectionMonitorEndpointFilterItem struct {
	// The address of the filter item.
	Address *string `pulumi:"address"`
	// The type of item included in the filter. Currently only 'AgentAddress' is supported.
	Type *string `pulumi:"type"`
}

Describes the connection monitor endpoint filter item.

type ConnectionMonitorEndpointFilterItemArgs

type ConnectionMonitorEndpointFilterItemArgs struct {
	// The address of the filter item.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The type of item included in the filter. Currently only 'AgentAddress' is supported.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Describes the connection monitor endpoint filter item.

func (ConnectionMonitorEndpointFilterItemArgs) ElementType

func (ConnectionMonitorEndpointFilterItemArgs) ToConnectionMonitorEndpointFilterItemOutput

func (i ConnectionMonitorEndpointFilterItemArgs) ToConnectionMonitorEndpointFilterItemOutput() ConnectionMonitorEndpointFilterItemOutput

func (ConnectionMonitorEndpointFilterItemArgs) ToConnectionMonitorEndpointFilterItemOutputWithContext

func (i ConnectionMonitorEndpointFilterItemArgs) ToConnectionMonitorEndpointFilterItemOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterItemOutput

type ConnectionMonitorEndpointFilterItemArray

type ConnectionMonitorEndpointFilterItemArray []ConnectionMonitorEndpointFilterItemInput

func (ConnectionMonitorEndpointFilterItemArray) ElementType

func (ConnectionMonitorEndpointFilterItemArray) ToConnectionMonitorEndpointFilterItemArrayOutput

func (i ConnectionMonitorEndpointFilterItemArray) ToConnectionMonitorEndpointFilterItemArrayOutput() ConnectionMonitorEndpointFilterItemArrayOutput

func (ConnectionMonitorEndpointFilterItemArray) ToConnectionMonitorEndpointFilterItemArrayOutputWithContext

func (i ConnectionMonitorEndpointFilterItemArray) ToConnectionMonitorEndpointFilterItemArrayOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterItemArrayOutput

type ConnectionMonitorEndpointFilterItemArrayInput

type ConnectionMonitorEndpointFilterItemArrayInput interface {
	pulumi.Input

	ToConnectionMonitorEndpointFilterItemArrayOutput() ConnectionMonitorEndpointFilterItemArrayOutput
	ToConnectionMonitorEndpointFilterItemArrayOutputWithContext(context.Context) ConnectionMonitorEndpointFilterItemArrayOutput
}

ConnectionMonitorEndpointFilterItemArrayInput is an input type that accepts ConnectionMonitorEndpointFilterItemArray and ConnectionMonitorEndpointFilterItemArrayOutput values. You can construct a concrete instance of `ConnectionMonitorEndpointFilterItemArrayInput` via:

ConnectionMonitorEndpointFilterItemArray{ ConnectionMonitorEndpointFilterItemArgs{...} }

type ConnectionMonitorEndpointFilterItemArrayOutput

type ConnectionMonitorEndpointFilterItemArrayOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorEndpointFilterItemArrayOutput) ElementType

func (ConnectionMonitorEndpointFilterItemArrayOutput) Index

func (ConnectionMonitorEndpointFilterItemArrayOutput) ToConnectionMonitorEndpointFilterItemArrayOutput

func (o ConnectionMonitorEndpointFilterItemArrayOutput) ToConnectionMonitorEndpointFilterItemArrayOutput() ConnectionMonitorEndpointFilterItemArrayOutput

func (ConnectionMonitorEndpointFilterItemArrayOutput) ToConnectionMonitorEndpointFilterItemArrayOutputWithContext

func (o ConnectionMonitorEndpointFilterItemArrayOutput) ToConnectionMonitorEndpointFilterItemArrayOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterItemArrayOutput

type ConnectionMonitorEndpointFilterItemInput

type ConnectionMonitorEndpointFilterItemInput interface {
	pulumi.Input

	ToConnectionMonitorEndpointFilterItemOutput() ConnectionMonitorEndpointFilterItemOutput
	ToConnectionMonitorEndpointFilterItemOutputWithContext(context.Context) ConnectionMonitorEndpointFilterItemOutput
}

ConnectionMonitorEndpointFilterItemInput is an input type that accepts ConnectionMonitorEndpointFilterItemArgs and ConnectionMonitorEndpointFilterItemOutput values. You can construct a concrete instance of `ConnectionMonitorEndpointFilterItemInput` via:

ConnectionMonitorEndpointFilterItemArgs{...}

type ConnectionMonitorEndpointFilterItemOutput

type ConnectionMonitorEndpointFilterItemOutput struct{ *pulumi.OutputState }

Describes the connection monitor endpoint filter item.

func (ConnectionMonitorEndpointFilterItemOutput) Address

The address of the filter item.

func (ConnectionMonitorEndpointFilterItemOutput) ElementType

func (ConnectionMonitorEndpointFilterItemOutput) ToConnectionMonitorEndpointFilterItemOutput

func (o ConnectionMonitorEndpointFilterItemOutput) ToConnectionMonitorEndpointFilterItemOutput() ConnectionMonitorEndpointFilterItemOutput

func (ConnectionMonitorEndpointFilterItemOutput) ToConnectionMonitorEndpointFilterItemOutputWithContext

func (o ConnectionMonitorEndpointFilterItemOutput) ToConnectionMonitorEndpointFilterItemOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterItemOutput

func (ConnectionMonitorEndpointFilterItemOutput) Type

The type of item included in the filter. Currently only 'AgentAddress' is supported.

type ConnectionMonitorEndpointFilterItemResponse

type ConnectionMonitorEndpointFilterItemResponse struct {
	// The address of the filter item.
	Address *string `pulumi:"address"`
	// The type of item included in the filter. Currently only 'AgentAddress' is supported.
	Type *string `pulumi:"type"`
}

Describes the connection monitor endpoint filter item.

type ConnectionMonitorEndpointFilterItemResponseArgs

type ConnectionMonitorEndpointFilterItemResponseArgs struct {
	// The address of the filter item.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The type of item included in the filter. Currently only 'AgentAddress' is supported.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Describes the connection monitor endpoint filter item.

func (ConnectionMonitorEndpointFilterItemResponseArgs) ElementType

func (ConnectionMonitorEndpointFilterItemResponseArgs) ToConnectionMonitorEndpointFilterItemResponseOutput

func (i ConnectionMonitorEndpointFilterItemResponseArgs) ToConnectionMonitorEndpointFilterItemResponseOutput() ConnectionMonitorEndpointFilterItemResponseOutput

func (ConnectionMonitorEndpointFilterItemResponseArgs) ToConnectionMonitorEndpointFilterItemResponseOutputWithContext

func (i ConnectionMonitorEndpointFilterItemResponseArgs) ToConnectionMonitorEndpointFilterItemResponseOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterItemResponseOutput

type ConnectionMonitorEndpointFilterItemResponseArray

type ConnectionMonitorEndpointFilterItemResponseArray []ConnectionMonitorEndpointFilterItemResponseInput

func (ConnectionMonitorEndpointFilterItemResponseArray) ElementType

func (ConnectionMonitorEndpointFilterItemResponseArray) ToConnectionMonitorEndpointFilterItemResponseArrayOutput

func (i ConnectionMonitorEndpointFilterItemResponseArray) ToConnectionMonitorEndpointFilterItemResponseArrayOutput() ConnectionMonitorEndpointFilterItemResponseArrayOutput

func (ConnectionMonitorEndpointFilterItemResponseArray) ToConnectionMonitorEndpointFilterItemResponseArrayOutputWithContext

func (i ConnectionMonitorEndpointFilterItemResponseArray) ToConnectionMonitorEndpointFilterItemResponseArrayOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterItemResponseArrayOutput

type ConnectionMonitorEndpointFilterItemResponseArrayInput

type ConnectionMonitorEndpointFilterItemResponseArrayInput interface {
	pulumi.Input

	ToConnectionMonitorEndpointFilterItemResponseArrayOutput() ConnectionMonitorEndpointFilterItemResponseArrayOutput
	ToConnectionMonitorEndpointFilterItemResponseArrayOutputWithContext(context.Context) ConnectionMonitorEndpointFilterItemResponseArrayOutput
}

ConnectionMonitorEndpointFilterItemResponseArrayInput is an input type that accepts ConnectionMonitorEndpointFilterItemResponseArray and ConnectionMonitorEndpointFilterItemResponseArrayOutput values. You can construct a concrete instance of `ConnectionMonitorEndpointFilterItemResponseArrayInput` via:

ConnectionMonitorEndpointFilterItemResponseArray{ ConnectionMonitorEndpointFilterItemResponseArgs{...} }

type ConnectionMonitorEndpointFilterItemResponseArrayOutput

type ConnectionMonitorEndpointFilterItemResponseArrayOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorEndpointFilterItemResponseArrayOutput) ElementType

func (ConnectionMonitorEndpointFilterItemResponseArrayOutput) Index

func (ConnectionMonitorEndpointFilterItemResponseArrayOutput) ToConnectionMonitorEndpointFilterItemResponseArrayOutput

func (ConnectionMonitorEndpointFilterItemResponseArrayOutput) ToConnectionMonitorEndpointFilterItemResponseArrayOutputWithContext

func (o ConnectionMonitorEndpointFilterItemResponseArrayOutput) ToConnectionMonitorEndpointFilterItemResponseArrayOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterItemResponseArrayOutput

type ConnectionMonitorEndpointFilterItemResponseInput

type ConnectionMonitorEndpointFilterItemResponseInput interface {
	pulumi.Input

	ToConnectionMonitorEndpointFilterItemResponseOutput() ConnectionMonitorEndpointFilterItemResponseOutput
	ToConnectionMonitorEndpointFilterItemResponseOutputWithContext(context.Context) ConnectionMonitorEndpointFilterItemResponseOutput
}

ConnectionMonitorEndpointFilterItemResponseInput is an input type that accepts ConnectionMonitorEndpointFilterItemResponseArgs and ConnectionMonitorEndpointFilterItemResponseOutput values. You can construct a concrete instance of `ConnectionMonitorEndpointFilterItemResponseInput` via:

ConnectionMonitorEndpointFilterItemResponseArgs{...}

type ConnectionMonitorEndpointFilterItemResponseOutput

type ConnectionMonitorEndpointFilterItemResponseOutput struct{ *pulumi.OutputState }

Describes the connection monitor endpoint filter item.

func (ConnectionMonitorEndpointFilterItemResponseOutput) Address

The address of the filter item.

func (ConnectionMonitorEndpointFilterItemResponseOutput) ElementType

func (ConnectionMonitorEndpointFilterItemResponseOutput) ToConnectionMonitorEndpointFilterItemResponseOutput

func (o ConnectionMonitorEndpointFilterItemResponseOutput) ToConnectionMonitorEndpointFilterItemResponseOutput() ConnectionMonitorEndpointFilterItemResponseOutput

func (ConnectionMonitorEndpointFilterItemResponseOutput) ToConnectionMonitorEndpointFilterItemResponseOutputWithContext

func (o ConnectionMonitorEndpointFilterItemResponseOutput) ToConnectionMonitorEndpointFilterItemResponseOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterItemResponseOutput

func (ConnectionMonitorEndpointFilterItemResponseOutput) Type

The type of item included in the filter. Currently only 'AgentAddress' is supported.

type ConnectionMonitorEndpointFilterOutput

type ConnectionMonitorEndpointFilterOutput struct{ *pulumi.OutputState }

Describes the connection monitor endpoint filter.

func (ConnectionMonitorEndpointFilterOutput) ElementType

func (ConnectionMonitorEndpointFilterOutput) Items

List of items in the filter.

func (ConnectionMonitorEndpointFilterOutput) ToConnectionMonitorEndpointFilterOutput

func (o ConnectionMonitorEndpointFilterOutput) ToConnectionMonitorEndpointFilterOutput() ConnectionMonitorEndpointFilterOutput

func (ConnectionMonitorEndpointFilterOutput) ToConnectionMonitorEndpointFilterOutputWithContext

func (o ConnectionMonitorEndpointFilterOutput) ToConnectionMonitorEndpointFilterOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterOutput

func (ConnectionMonitorEndpointFilterOutput) ToConnectionMonitorEndpointFilterPtrOutput

func (o ConnectionMonitorEndpointFilterOutput) ToConnectionMonitorEndpointFilterPtrOutput() ConnectionMonitorEndpointFilterPtrOutput

func (ConnectionMonitorEndpointFilterOutput) ToConnectionMonitorEndpointFilterPtrOutputWithContext

func (o ConnectionMonitorEndpointFilterOutput) ToConnectionMonitorEndpointFilterPtrOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterPtrOutput

func (ConnectionMonitorEndpointFilterOutput) Type

The behavior of the endpoint filter. Currently only 'Include' is supported.

type ConnectionMonitorEndpointFilterPtrInput

type ConnectionMonitorEndpointFilterPtrInput interface {
	pulumi.Input

	ToConnectionMonitorEndpointFilterPtrOutput() ConnectionMonitorEndpointFilterPtrOutput
	ToConnectionMonitorEndpointFilterPtrOutputWithContext(context.Context) ConnectionMonitorEndpointFilterPtrOutput
}

ConnectionMonitorEndpointFilterPtrInput is an input type that accepts ConnectionMonitorEndpointFilterArgs, ConnectionMonitorEndpointFilterPtr and ConnectionMonitorEndpointFilterPtrOutput values. You can construct a concrete instance of `ConnectionMonitorEndpointFilterPtrInput` via:

        ConnectionMonitorEndpointFilterArgs{...}

or:

        nil

type ConnectionMonitorEndpointFilterPtrOutput

type ConnectionMonitorEndpointFilterPtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorEndpointFilterPtrOutput) Elem

func (ConnectionMonitorEndpointFilterPtrOutput) ElementType

func (ConnectionMonitorEndpointFilterPtrOutput) Items

List of items in the filter.

func (ConnectionMonitorEndpointFilterPtrOutput) ToConnectionMonitorEndpointFilterPtrOutput

func (o ConnectionMonitorEndpointFilterPtrOutput) ToConnectionMonitorEndpointFilterPtrOutput() ConnectionMonitorEndpointFilterPtrOutput

func (ConnectionMonitorEndpointFilterPtrOutput) ToConnectionMonitorEndpointFilterPtrOutputWithContext

func (o ConnectionMonitorEndpointFilterPtrOutput) ToConnectionMonitorEndpointFilterPtrOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterPtrOutput

func (ConnectionMonitorEndpointFilterPtrOutput) Type

The behavior of the endpoint filter. Currently only 'Include' is supported.

type ConnectionMonitorEndpointFilterResponse

type ConnectionMonitorEndpointFilterResponse struct {
	// List of items in the filter.
	Items []ConnectionMonitorEndpointFilterItemResponse `pulumi:"items"`
	// The behavior of the endpoint filter. Currently only 'Include' is supported.
	Type *string `pulumi:"type"`
}

Describes the connection monitor endpoint filter.

type ConnectionMonitorEndpointFilterResponseArgs

type ConnectionMonitorEndpointFilterResponseArgs struct {
	// List of items in the filter.
	Items ConnectionMonitorEndpointFilterItemResponseArrayInput `pulumi:"items"`
	// The behavior of the endpoint filter. Currently only 'Include' is supported.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Describes the connection monitor endpoint filter.

func (ConnectionMonitorEndpointFilterResponseArgs) ElementType

func (ConnectionMonitorEndpointFilterResponseArgs) ToConnectionMonitorEndpointFilterResponseOutput

func (i ConnectionMonitorEndpointFilterResponseArgs) ToConnectionMonitorEndpointFilterResponseOutput() ConnectionMonitorEndpointFilterResponseOutput

func (ConnectionMonitorEndpointFilterResponseArgs) ToConnectionMonitorEndpointFilterResponseOutputWithContext

func (i ConnectionMonitorEndpointFilterResponseArgs) ToConnectionMonitorEndpointFilterResponseOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterResponseOutput

func (ConnectionMonitorEndpointFilterResponseArgs) ToConnectionMonitorEndpointFilterResponsePtrOutput

func (i ConnectionMonitorEndpointFilterResponseArgs) ToConnectionMonitorEndpointFilterResponsePtrOutput() ConnectionMonitorEndpointFilterResponsePtrOutput

func (ConnectionMonitorEndpointFilterResponseArgs) ToConnectionMonitorEndpointFilterResponsePtrOutputWithContext

func (i ConnectionMonitorEndpointFilterResponseArgs) ToConnectionMonitorEndpointFilterResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterResponsePtrOutput

type ConnectionMonitorEndpointFilterResponseInput

type ConnectionMonitorEndpointFilterResponseInput interface {
	pulumi.Input

	ToConnectionMonitorEndpointFilterResponseOutput() ConnectionMonitorEndpointFilterResponseOutput
	ToConnectionMonitorEndpointFilterResponseOutputWithContext(context.Context) ConnectionMonitorEndpointFilterResponseOutput
}

ConnectionMonitorEndpointFilterResponseInput is an input type that accepts ConnectionMonitorEndpointFilterResponseArgs and ConnectionMonitorEndpointFilterResponseOutput values. You can construct a concrete instance of `ConnectionMonitorEndpointFilterResponseInput` via:

ConnectionMonitorEndpointFilterResponseArgs{...}

type ConnectionMonitorEndpointFilterResponseOutput

type ConnectionMonitorEndpointFilterResponseOutput struct{ *pulumi.OutputState }

Describes the connection monitor endpoint filter.

func (ConnectionMonitorEndpointFilterResponseOutput) ElementType

func (ConnectionMonitorEndpointFilterResponseOutput) Items

List of items in the filter.

func (ConnectionMonitorEndpointFilterResponseOutput) ToConnectionMonitorEndpointFilterResponseOutput

func (o ConnectionMonitorEndpointFilterResponseOutput) ToConnectionMonitorEndpointFilterResponseOutput() ConnectionMonitorEndpointFilterResponseOutput

func (ConnectionMonitorEndpointFilterResponseOutput) ToConnectionMonitorEndpointFilterResponseOutputWithContext

func (o ConnectionMonitorEndpointFilterResponseOutput) ToConnectionMonitorEndpointFilterResponseOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterResponseOutput

func (ConnectionMonitorEndpointFilterResponseOutput) ToConnectionMonitorEndpointFilterResponsePtrOutput

func (o ConnectionMonitorEndpointFilterResponseOutput) ToConnectionMonitorEndpointFilterResponsePtrOutput() ConnectionMonitorEndpointFilterResponsePtrOutput

func (ConnectionMonitorEndpointFilterResponseOutput) ToConnectionMonitorEndpointFilterResponsePtrOutputWithContext

func (o ConnectionMonitorEndpointFilterResponseOutput) ToConnectionMonitorEndpointFilterResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterResponsePtrOutput

func (ConnectionMonitorEndpointFilterResponseOutput) Type

The behavior of the endpoint filter. Currently only 'Include' is supported.

type ConnectionMonitorEndpointFilterResponsePtrInput

type ConnectionMonitorEndpointFilterResponsePtrInput interface {
	pulumi.Input

	ToConnectionMonitorEndpointFilterResponsePtrOutput() ConnectionMonitorEndpointFilterResponsePtrOutput
	ToConnectionMonitorEndpointFilterResponsePtrOutputWithContext(context.Context) ConnectionMonitorEndpointFilterResponsePtrOutput
}

ConnectionMonitorEndpointFilterResponsePtrInput is an input type that accepts ConnectionMonitorEndpointFilterResponseArgs, ConnectionMonitorEndpointFilterResponsePtr and ConnectionMonitorEndpointFilterResponsePtrOutput values. You can construct a concrete instance of `ConnectionMonitorEndpointFilterResponsePtrInput` via:

        ConnectionMonitorEndpointFilterResponseArgs{...}

or:

        nil

type ConnectionMonitorEndpointFilterResponsePtrOutput

type ConnectionMonitorEndpointFilterResponsePtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorEndpointFilterResponsePtrOutput) Elem

func (ConnectionMonitorEndpointFilterResponsePtrOutput) ElementType

func (ConnectionMonitorEndpointFilterResponsePtrOutput) Items

List of items in the filter.

func (ConnectionMonitorEndpointFilterResponsePtrOutput) ToConnectionMonitorEndpointFilterResponsePtrOutput

func (o ConnectionMonitorEndpointFilterResponsePtrOutput) ToConnectionMonitorEndpointFilterResponsePtrOutput() ConnectionMonitorEndpointFilterResponsePtrOutput

func (ConnectionMonitorEndpointFilterResponsePtrOutput) ToConnectionMonitorEndpointFilterResponsePtrOutputWithContext

func (o ConnectionMonitorEndpointFilterResponsePtrOutput) ToConnectionMonitorEndpointFilterResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorEndpointFilterResponsePtrOutput

func (ConnectionMonitorEndpointFilterResponsePtrOutput) Type

The behavior of the endpoint filter. Currently only 'Include' is supported.

type ConnectionMonitorEndpointInput

type ConnectionMonitorEndpointInput interface {
	pulumi.Input

	ToConnectionMonitorEndpointOutput() ConnectionMonitorEndpointOutput
	ToConnectionMonitorEndpointOutputWithContext(context.Context) ConnectionMonitorEndpointOutput
}

ConnectionMonitorEndpointInput is an input type that accepts ConnectionMonitorEndpointArgs and ConnectionMonitorEndpointOutput values. You can construct a concrete instance of `ConnectionMonitorEndpointInput` via:

ConnectionMonitorEndpointArgs{...}

type ConnectionMonitorEndpointOutput

type ConnectionMonitorEndpointOutput struct{ *pulumi.OutputState }

Describes the connection monitor endpoint.

func (ConnectionMonitorEndpointOutput) Address

Address of the connection monitor endpoint (IP or domain name).

func (ConnectionMonitorEndpointOutput) ElementType

func (ConnectionMonitorEndpointOutput) Filter

Filter for sub-items within the endpoint.

func (ConnectionMonitorEndpointOutput) Name

The name of the connection monitor endpoint.

func (ConnectionMonitorEndpointOutput) ResourceId

Resource ID of the connection monitor endpoint.

func (ConnectionMonitorEndpointOutput) ToConnectionMonitorEndpointOutput

func (o ConnectionMonitorEndpointOutput) ToConnectionMonitorEndpointOutput() ConnectionMonitorEndpointOutput

func (ConnectionMonitorEndpointOutput) ToConnectionMonitorEndpointOutputWithContext

func (o ConnectionMonitorEndpointOutput) ToConnectionMonitorEndpointOutputWithContext(ctx context.Context) ConnectionMonitorEndpointOutput

type ConnectionMonitorEndpointResponse

type ConnectionMonitorEndpointResponse struct {
	// Address of the connection monitor endpoint (IP or domain name).
	Address *string `pulumi:"address"`
	// Filter for sub-items within the endpoint.
	Filter *ConnectionMonitorEndpointFilterResponse `pulumi:"filter"`
	// The name of the connection monitor endpoint.
	Name string `pulumi:"name"`
	// Resource ID of the connection monitor endpoint.
	ResourceId *string `pulumi:"resourceId"`
}

Describes the connection monitor endpoint.

type ConnectionMonitorEndpointResponseArgs

type ConnectionMonitorEndpointResponseArgs struct {
	// Address of the connection monitor endpoint (IP or domain name).
	Address pulumi.StringPtrInput `pulumi:"address"`
	// Filter for sub-items within the endpoint.
	Filter ConnectionMonitorEndpointFilterResponsePtrInput `pulumi:"filter"`
	// The name of the connection monitor endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource ID of the connection monitor endpoint.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Describes the connection monitor endpoint.

func (ConnectionMonitorEndpointResponseArgs) ElementType

func (ConnectionMonitorEndpointResponseArgs) ToConnectionMonitorEndpointResponseOutput

func (i ConnectionMonitorEndpointResponseArgs) ToConnectionMonitorEndpointResponseOutput() ConnectionMonitorEndpointResponseOutput

func (ConnectionMonitorEndpointResponseArgs) ToConnectionMonitorEndpointResponseOutputWithContext

func (i ConnectionMonitorEndpointResponseArgs) ToConnectionMonitorEndpointResponseOutputWithContext(ctx context.Context) ConnectionMonitorEndpointResponseOutput

type ConnectionMonitorEndpointResponseArray

type ConnectionMonitorEndpointResponseArray []ConnectionMonitorEndpointResponseInput

func (ConnectionMonitorEndpointResponseArray) ElementType

func (ConnectionMonitorEndpointResponseArray) ToConnectionMonitorEndpointResponseArrayOutput

func (i ConnectionMonitorEndpointResponseArray) ToConnectionMonitorEndpointResponseArrayOutput() ConnectionMonitorEndpointResponseArrayOutput

func (ConnectionMonitorEndpointResponseArray) ToConnectionMonitorEndpointResponseArrayOutputWithContext

func (i ConnectionMonitorEndpointResponseArray) ToConnectionMonitorEndpointResponseArrayOutputWithContext(ctx context.Context) ConnectionMonitorEndpointResponseArrayOutput

type ConnectionMonitorEndpointResponseArrayInput

type ConnectionMonitorEndpointResponseArrayInput interface {
	pulumi.Input

	ToConnectionMonitorEndpointResponseArrayOutput() ConnectionMonitorEndpointResponseArrayOutput
	ToConnectionMonitorEndpointResponseArrayOutputWithContext(context.Context) ConnectionMonitorEndpointResponseArrayOutput
}

ConnectionMonitorEndpointResponseArrayInput is an input type that accepts ConnectionMonitorEndpointResponseArray and ConnectionMonitorEndpointResponseArrayOutput values. You can construct a concrete instance of `ConnectionMonitorEndpointResponseArrayInput` via:

ConnectionMonitorEndpointResponseArray{ ConnectionMonitorEndpointResponseArgs{...} }

type ConnectionMonitorEndpointResponseArrayOutput

type ConnectionMonitorEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorEndpointResponseArrayOutput) ElementType

func (ConnectionMonitorEndpointResponseArrayOutput) Index

func (ConnectionMonitorEndpointResponseArrayOutput) ToConnectionMonitorEndpointResponseArrayOutput

func (o ConnectionMonitorEndpointResponseArrayOutput) ToConnectionMonitorEndpointResponseArrayOutput() ConnectionMonitorEndpointResponseArrayOutput

func (ConnectionMonitorEndpointResponseArrayOutput) ToConnectionMonitorEndpointResponseArrayOutputWithContext

func (o ConnectionMonitorEndpointResponseArrayOutput) ToConnectionMonitorEndpointResponseArrayOutputWithContext(ctx context.Context) ConnectionMonitorEndpointResponseArrayOutput

type ConnectionMonitorEndpointResponseInput

type ConnectionMonitorEndpointResponseInput interface {
	pulumi.Input

	ToConnectionMonitorEndpointResponseOutput() ConnectionMonitorEndpointResponseOutput
	ToConnectionMonitorEndpointResponseOutputWithContext(context.Context) ConnectionMonitorEndpointResponseOutput
}

ConnectionMonitorEndpointResponseInput is an input type that accepts ConnectionMonitorEndpointResponseArgs and ConnectionMonitorEndpointResponseOutput values. You can construct a concrete instance of `ConnectionMonitorEndpointResponseInput` via:

ConnectionMonitorEndpointResponseArgs{...}

type ConnectionMonitorEndpointResponseOutput

type ConnectionMonitorEndpointResponseOutput struct{ *pulumi.OutputState }

Describes the connection monitor endpoint.

func (ConnectionMonitorEndpointResponseOutput) Address

Address of the connection monitor endpoint (IP or domain name).

func (ConnectionMonitorEndpointResponseOutput) ElementType

func (ConnectionMonitorEndpointResponseOutput) Filter

Filter for sub-items within the endpoint.

func (ConnectionMonitorEndpointResponseOutput) Name

The name of the connection monitor endpoint.

func (ConnectionMonitorEndpointResponseOutput) ResourceId

Resource ID of the connection monitor endpoint.

func (ConnectionMonitorEndpointResponseOutput) ToConnectionMonitorEndpointResponseOutput

func (o ConnectionMonitorEndpointResponseOutput) ToConnectionMonitorEndpointResponseOutput() ConnectionMonitorEndpointResponseOutput

func (ConnectionMonitorEndpointResponseOutput) ToConnectionMonitorEndpointResponseOutputWithContext

func (o ConnectionMonitorEndpointResponseOutput) ToConnectionMonitorEndpointResponseOutputWithContext(ctx context.Context) ConnectionMonitorEndpointResponseOutput

type ConnectionMonitorHttpConfiguration

type ConnectionMonitorHttpConfiguration struct {
	// The HTTP method to use.
	Method *string `pulumi:"method"`
	// The path component of the URI. For instance, "/dir1/dir2".
	Path *string `pulumi:"path"`
	// The port to connect to.
	Port *int `pulumi:"port"`
	// Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
	PreferHTTPS *bool `pulumi:"preferHTTPS"`
	// The HTTP headers to transmit with the request.
	RequestHeaders []HTTPHeader `pulumi:"requestHeaders"`
	// HTTP status codes to consider successful. For instance, "2xx,301-304,418".
	ValidStatusCodeRanges []string `pulumi:"validStatusCodeRanges"`
}

Describes the HTTP configuration.

type ConnectionMonitorHttpConfigurationArgs

type ConnectionMonitorHttpConfigurationArgs struct {
	// The HTTP method to use.
	Method pulumi.StringPtrInput `pulumi:"method"`
	// The path component of the URI. For instance, "/dir1/dir2".
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The port to connect to.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
	PreferHTTPS pulumi.BoolPtrInput `pulumi:"preferHTTPS"`
	// The HTTP headers to transmit with the request.
	RequestHeaders HTTPHeaderArrayInput `pulumi:"requestHeaders"`
	// HTTP status codes to consider successful. For instance, "2xx,301-304,418".
	ValidStatusCodeRanges pulumi.StringArrayInput `pulumi:"validStatusCodeRanges"`
}

Describes the HTTP configuration.

func (ConnectionMonitorHttpConfigurationArgs) ElementType

func (ConnectionMonitorHttpConfigurationArgs) ToConnectionMonitorHttpConfigurationOutput

func (i ConnectionMonitorHttpConfigurationArgs) ToConnectionMonitorHttpConfigurationOutput() ConnectionMonitorHttpConfigurationOutput

func (ConnectionMonitorHttpConfigurationArgs) ToConnectionMonitorHttpConfigurationOutputWithContext

func (i ConnectionMonitorHttpConfigurationArgs) ToConnectionMonitorHttpConfigurationOutputWithContext(ctx context.Context) ConnectionMonitorHttpConfigurationOutput

func (ConnectionMonitorHttpConfigurationArgs) ToConnectionMonitorHttpConfigurationPtrOutput

func (i ConnectionMonitorHttpConfigurationArgs) ToConnectionMonitorHttpConfigurationPtrOutput() ConnectionMonitorHttpConfigurationPtrOutput

func (ConnectionMonitorHttpConfigurationArgs) ToConnectionMonitorHttpConfigurationPtrOutputWithContext

func (i ConnectionMonitorHttpConfigurationArgs) ToConnectionMonitorHttpConfigurationPtrOutputWithContext(ctx context.Context) ConnectionMonitorHttpConfigurationPtrOutput

type ConnectionMonitorHttpConfigurationInput

type ConnectionMonitorHttpConfigurationInput interface {
	pulumi.Input

	ToConnectionMonitorHttpConfigurationOutput() ConnectionMonitorHttpConfigurationOutput
	ToConnectionMonitorHttpConfigurationOutputWithContext(context.Context) ConnectionMonitorHttpConfigurationOutput
}

ConnectionMonitorHttpConfigurationInput is an input type that accepts ConnectionMonitorHttpConfigurationArgs and ConnectionMonitorHttpConfigurationOutput values. You can construct a concrete instance of `ConnectionMonitorHttpConfigurationInput` via:

ConnectionMonitorHttpConfigurationArgs{...}

type ConnectionMonitorHttpConfigurationOutput

type ConnectionMonitorHttpConfigurationOutput struct{ *pulumi.OutputState }

Describes the HTTP configuration.

func (ConnectionMonitorHttpConfigurationOutput) ElementType

func (ConnectionMonitorHttpConfigurationOutput) Method

The HTTP method to use.

func (ConnectionMonitorHttpConfigurationOutput) Path

The path component of the URI. For instance, "/dir1/dir2".

func (ConnectionMonitorHttpConfigurationOutput) Port

The port to connect to.

func (ConnectionMonitorHttpConfigurationOutput) PreferHTTPS

Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.

func (ConnectionMonitorHttpConfigurationOutput) RequestHeaders

The HTTP headers to transmit with the request.

func (ConnectionMonitorHttpConfigurationOutput) ToConnectionMonitorHttpConfigurationOutput

func (o ConnectionMonitorHttpConfigurationOutput) ToConnectionMonitorHttpConfigurationOutput() ConnectionMonitorHttpConfigurationOutput

func (ConnectionMonitorHttpConfigurationOutput) ToConnectionMonitorHttpConfigurationOutputWithContext

func (o ConnectionMonitorHttpConfigurationOutput) ToConnectionMonitorHttpConfigurationOutputWithContext(ctx context.Context) ConnectionMonitorHttpConfigurationOutput

func (ConnectionMonitorHttpConfigurationOutput) ToConnectionMonitorHttpConfigurationPtrOutput

func (o ConnectionMonitorHttpConfigurationOutput) ToConnectionMonitorHttpConfigurationPtrOutput() ConnectionMonitorHttpConfigurationPtrOutput

func (ConnectionMonitorHttpConfigurationOutput) ToConnectionMonitorHttpConfigurationPtrOutputWithContext

func (o ConnectionMonitorHttpConfigurationOutput) ToConnectionMonitorHttpConfigurationPtrOutputWithContext(ctx context.Context) ConnectionMonitorHttpConfigurationPtrOutput

func (ConnectionMonitorHttpConfigurationOutput) ValidStatusCodeRanges

HTTP status codes to consider successful. For instance, "2xx,301-304,418".

type ConnectionMonitorHttpConfigurationPtrInput

type ConnectionMonitorHttpConfigurationPtrInput interface {
	pulumi.Input

	ToConnectionMonitorHttpConfigurationPtrOutput() ConnectionMonitorHttpConfigurationPtrOutput
	ToConnectionMonitorHttpConfigurationPtrOutputWithContext(context.Context) ConnectionMonitorHttpConfigurationPtrOutput
}

ConnectionMonitorHttpConfigurationPtrInput is an input type that accepts ConnectionMonitorHttpConfigurationArgs, ConnectionMonitorHttpConfigurationPtr and ConnectionMonitorHttpConfigurationPtrOutput values. You can construct a concrete instance of `ConnectionMonitorHttpConfigurationPtrInput` via:

        ConnectionMonitorHttpConfigurationArgs{...}

or:

        nil

type ConnectionMonitorHttpConfigurationPtrOutput

type ConnectionMonitorHttpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorHttpConfigurationPtrOutput) Elem

func (ConnectionMonitorHttpConfigurationPtrOutput) ElementType

func (ConnectionMonitorHttpConfigurationPtrOutput) Method

The HTTP method to use.

func (ConnectionMonitorHttpConfigurationPtrOutput) Path

The path component of the URI. For instance, "/dir1/dir2".

func (ConnectionMonitorHttpConfigurationPtrOutput) Port

The port to connect to.

func (ConnectionMonitorHttpConfigurationPtrOutput) PreferHTTPS

Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.

func (ConnectionMonitorHttpConfigurationPtrOutput) RequestHeaders

The HTTP headers to transmit with the request.

func (ConnectionMonitorHttpConfigurationPtrOutput) ToConnectionMonitorHttpConfigurationPtrOutput

func (o ConnectionMonitorHttpConfigurationPtrOutput) ToConnectionMonitorHttpConfigurationPtrOutput() ConnectionMonitorHttpConfigurationPtrOutput

func (ConnectionMonitorHttpConfigurationPtrOutput) ToConnectionMonitorHttpConfigurationPtrOutputWithContext

func (o ConnectionMonitorHttpConfigurationPtrOutput) ToConnectionMonitorHttpConfigurationPtrOutputWithContext(ctx context.Context) ConnectionMonitorHttpConfigurationPtrOutput

func (ConnectionMonitorHttpConfigurationPtrOutput) ValidStatusCodeRanges

HTTP status codes to consider successful. For instance, "2xx,301-304,418".

type ConnectionMonitorHttpConfigurationResponse

type ConnectionMonitorHttpConfigurationResponse struct {
	// The HTTP method to use.
	Method *string `pulumi:"method"`
	// The path component of the URI. For instance, "/dir1/dir2".
	Path *string `pulumi:"path"`
	// The port to connect to.
	Port *int `pulumi:"port"`
	// Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
	PreferHTTPS *bool `pulumi:"preferHTTPS"`
	// The HTTP headers to transmit with the request.
	RequestHeaders []HTTPHeaderResponse `pulumi:"requestHeaders"`
	// HTTP status codes to consider successful. For instance, "2xx,301-304,418".
	ValidStatusCodeRanges []string `pulumi:"validStatusCodeRanges"`
}

Describes the HTTP configuration.

type ConnectionMonitorHttpConfigurationResponseArgs

type ConnectionMonitorHttpConfigurationResponseArgs struct {
	// The HTTP method to use.
	Method pulumi.StringPtrInput `pulumi:"method"`
	// The path component of the URI. For instance, "/dir1/dir2".
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The port to connect to.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
	PreferHTTPS pulumi.BoolPtrInput `pulumi:"preferHTTPS"`
	// The HTTP headers to transmit with the request.
	RequestHeaders HTTPHeaderResponseArrayInput `pulumi:"requestHeaders"`
	// HTTP status codes to consider successful. For instance, "2xx,301-304,418".
	ValidStatusCodeRanges pulumi.StringArrayInput `pulumi:"validStatusCodeRanges"`
}

Describes the HTTP configuration.

func (ConnectionMonitorHttpConfigurationResponseArgs) ElementType

func (ConnectionMonitorHttpConfigurationResponseArgs) ToConnectionMonitorHttpConfigurationResponseOutput

func (i ConnectionMonitorHttpConfigurationResponseArgs) ToConnectionMonitorHttpConfigurationResponseOutput() ConnectionMonitorHttpConfigurationResponseOutput

func (ConnectionMonitorHttpConfigurationResponseArgs) ToConnectionMonitorHttpConfigurationResponseOutputWithContext

func (i ConnectionMonitorHttpConfigurationResponseArgs) ToConnectionMonitorHttpConfigurationResponseOutputWithContext(ctx context.Context) ConnectionMonitorHttpConfigurationResponseOutput

func (ConnectionMonitorHttpConfigurationResponseArgs) ToConnectionMonitorHttpConfigurationResponsePtrOutput

func (i ConnectionMonitorHttpConfigurationResponseArgs) ToConnectionMonitorHttpConfigurationResponsePtrOutput() ConnectionMonitorHttpConfigurationResponsePtrOutput

func (ConnectionMonitorHttpConfigurationResponseArgs) ToConnectionMonitorHttpConfigurationResponsePtrOutputWithContext

func (i ConnectionMonitorHttpConfigurationResponseArgs) ToConnectionMonitorHttpConfigurationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorHttpConfigurationResponsePtrOutput

type ConnectionMonitorHttpConfigurationResponseInput

type ConnectionMonitorHttpConfigurationResponseInput interface {
	pulumi.Input

	ToConnectionMonitorHttpConfigurationResponseOutput() ConnectionMonitorHttpConfigurationResponseOutput
	ToConnectionMonitorHttpConfigurationResponseOutputWithContext(context.Context) ConnectionMonitorHttpConfigurationResponseOutput
}

ConnectionMonitorHttpConfigurationResponseInput is an input type that accepts ConnectionMonitorHttpConfigurationResponseArgs and ConnectionMonitorHttpConfigurationResponseOutput values. You can construct a concrete instance of `ConnectionMonitorHttpConfigurationResponseInput` via:

ConnectionMonitorHttpConfigurationResponseArgs{...}

type ConnectionMonitorHttpConfigurationResponseOutput

type ConnectionMonitorHttpConfigurationResponseOutput struct{ *pulumi.OutputState }

Describes the HTTP configuration.

func (ConnectionMonitorHttpConfigurationResponseOutput) ElementType

func (ConnectionMonitorHttpConfigurationResponseOutput) Method

The HTTP method to use.

func (ConnectionMonitorHttpConfigurationResponseOutput) Path

The path component of the URI. For instance, "/dir1/dir2".

func (ConnectionMonitorHttpConfigurationResponseOutput) Port

The port to connect to.

func (ConnectionMonitorHttpConfigurationResponseOutput) PreferHTTPS

Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.

func (ConnectionMonitorHttpConfigurationResponseOutput) RequestHeaders

The HTTP headers to transmit with the request.

func (ConnectionMonitorHttpConfigurationResponseOutput) ToConnectionMonitorHttpConfigurationResponseOutput

func (o ConnectionMonitorHttpConfigurationResponseOutput) ToConnectionMonitorHttpConfigurationResponseOutput() ConnectionMonitorHttpConfigurationResponseOutput

func (ConnectionMonitorHttpConfigurationResponseOutput) ToConnectionMonitorHttpConfigurationResponseOutputWithContext

func (o ConnectionMonitorHttpConfigurationResponseOutput) ToConnectionMonitorHttpConfigurationResponseOutputWithContext(ctx context.Context) ConnectionMonitorHttpConfigurationResponseOutput

func (ConnectionMonitorHttpConfigurationResponseOutput) ToConnectionMonitorHttpConfigurationResponsePtrOutput

func (o ConnectionMonitorHttpConfigurationResponseOutput) ToConnectionMonitorHttpConfigurationResponsePtrOutput() ConnectionMonitorHttpConfigurationResponsePtrOutput

func (ConnectionMonitorHttpConfigurationResponseOutput) ToConnectionMonitorHttpConfigurationResponsePtrOutputWithContext

func (o ConnectionMonitorHttpConfigurationResponseOutput) ToConnectionMonitorHttpConfigurationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorHttpConfigurationResponsePtrOutput

func (ConnectionMonitorHttpConfigurationResponseOutput) ValidStatusCodeRanges

HTTP status codes to consider successful. For instance, "2xx,301-304,418".

type ConnectionMonitorHttpConfigurationResponsePtrInput

type ConnectionMonitorHttpConfigurationResponsePtrInput interface {
	pulumi.Input

	ToConnectionMonitorHttpConfigurationResponsePtrOutput() ConnectionMonitorHttpConfigurationResponsePtrOutput
	ToConnectionMonitorHttpConfigurationResponsePtrOutputWithContext(context.Context) ConnectionMonitorHttpConfigurationResponsePtrOutput
}

ConnectionMonitorHttpConfigurationResponsePtrInput is an input type that accepts ConnectionMonitorHttpConfigurationResponseArgs, ConnectionMonitorHttpConfigurationResponsePtr and ConnectionMonitorHttpConfigurationResponsePtrOutput values. You can construct a concrete instance of `ConnectionMonitorHttpConfigurationResponsePtrInput` via:

        ConnectionMonitorHttpConfigurationResponseArgs{...}

or:

        nil

type ConnectionMonitorHttpConfigurationResponsePtrOutput

type ConnectionMonitorHttpConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorHttpConfigurationResponsePtrOutput) Elem

func (ConnectionMonitorHttpConfigurationResponsePtrOutput) ElementType

func (ConnectionMonitorHttpConfigurationResponsePtrOutput) Method

The HTTP method to use.

func (ConnectionMonitorHttpConfigurationResponsePtrOutput) Path

The path component of the URI. For instance, "/dir1/dir2".

func (ConnectionMonitorHttpConfigurationResponsePtrOutput) Port

The port to connect to.

func (ConnectionMonitorHttpConfigurationResponsePtrOutput) PreferHTTPS

Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.

func (ConnectionMonitorHttpConfigurationResponsePtrOutput) RequestHeaders

The HTTP headers to transmit with the request.

func (ConnectionMonitorHttpConfigurationResponsePtrOutput) ToConnectionMonitorHttpConfigurationResponsePtrOutput

func (o ConnectionMonitorHttpConfigurationResponsePtrOutput) ToConnectionMonitorHttpConfigurationResponsePtrOutput() ConnectionMonitorHttpConfigurationResponsePtrOutput

func (ConnectionMonitorHttpConfigurationResponsePtrOutput) ToConnectionMonitorHttpConfigurationResponsePtrOutputWithContext

func (o ConnectionMonitorHttpConfigurationResponsePtrOutput) ToConnectionMonitorHttpConfigurationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorHttpConfigurationResponsePtrOutput

func (ConnectionMonitorHttpConfigurationResponsePtrOutput) ValidStatusCodeRanges

HTTP status codes to consider successful. For instance, "2xx,301-304,418".

type ConnectionMonitorIcmpConfiguration

type ConnectionMonitorIcmpConfiguration struct {
	// Value indicating whether path evaluation with trace route should be disabled.
	DisableTraceRoute *bool `pulumi:"disableTraceRoute"`
}

Describes the ICMP configuration.

type ConnectionMonitorIcmpConfigurationArgs

type ConnectionMonitorIcmpConfigurationArgs struct {
	// Value indicating whether path evaluation with trace route should be disabled.
	DisableTraceRoute pulumi.BoolPtrInput `pulumi:"disableTraceRoute"`
}

Describes the ICMP configuration.

func (ConnectionMonitorIcmpConfigurationArgs) ElementType

func (ConnectionMonitorIcmpConfigurationArgs) ToConnectionMonitorIcmpConfigurationOutput

func (i ConnectionMonitorIcmpConfigurationArgs) ToConnectionMonitorIcmpConfigurationOutput() ConnectionMonitorIcmpConfigurationOutput

func (ConnectionMonitorIcmpConfigurationArgs) ToConnectionMonitorIcmpConfigurationOutputWithContext

func (i ConnectionMonitorIcmpConfigurationArgs) ToConnectionMonitorIcmpConfigurationOutputWithContext(ctx context.Context) ConnectionMonitorIcmpConfigurationOutput

func (ConnectionMonitorIcmpConfigurationArgs) ToConnectionMonitorIcmpConfigurationPtrOutput

func (i ConnectionMonitorIcmpConfigurationArgs) ToConnectionMonitorIcmpConfigurationPtrOutput() ConnectionMonitorIcmpConfigurationPtrOutput

func (ConnectionMonitorIcmpConfigurationArgs) ToConnectionMonitorIcmpConfigurationPtrOutputWithContext

func (i ConnectionMonitorIcmpConfigurationArgs) ToConnectionMonitorIcmpConfigurationPtrOutputWithContext(ctx context.Context) ConnectionMonitorIcmpConfigurationPtrOutput

type ConnectionMonitorIcmpConfigurationInput

type ConnectionMonitorIcmpConfigurationInput interface {
	pulumi.Input

	ToConnectionMonitorIcmpConfigurationOutput() ConnectionMonitorIcmpConfigurationOutput
	ToConnectionMonitorIcmpConfigurationOutputWithContext(context.Context) ConnectionMonitorIcmpConfigurationOutput
}

ConnectionMonitorIcmpConfigurationInput is an input type that accepts ConnectionMonitorIcmpConfigurationArgs and ConnectionMonitorIcmpConfigurationOutput values. You can construct a concrete instance of `ConnectionMonitorIcmpConfigurationInput` via:

ConnectionMonitorIcmpConfigurationArgs{...}

type ConnectionMonitorIcmpConfigurationOutput

type ConnectionMonitorIcmpConfigurationOutput struct{ *pulumi.OutputState }

Describes the ICMP configuration.

func (ConnectionMonitorIcmpConfigurationOutput) DisableTraceRoute

Value indicating whether path evaluation with trace route should be disabled.

func (ConnectionMonitorIcmpConfigurationOutput) ElementType

func (ConnectionMonitorIcmpConfigurationOutput) ToConnectionMonitorIcmpConfigurationOutput

func (o ConnectionMonitorIcmpConfigurationOutput) ToConnectionMonitorIcmpConfigurationOutput() ConnectionMonitorIcmpConfigurationOutput

func (ConnectionMonitorIcmpConfigurationOutput) ToConnectionMonitorIcmpConfigurationOutputWithContext

func (o ConnectionMonitorIcmpConfigurationOutput) ToConnectionMonitorIcmpConfigurationOutputWithContext(ctx context.Context) ConnectionMonitorIcmpConfigurationOutput

func (ConnectionMonitorIcmpConfigurationOutput) ToConnectionMonitorIcmpConfigurationPtrOutput

func (o ConnectionMonitorIcmpConfigurationOutput) ToConnectionMonitorIcmpConfigurationPtrOutput() ConnectionMonitorIcmpConfigurationPtrOutput

func (ConnectionMonitorIcmpConfigurationOutput) ToConnectionMonitorIcmpConfigurationPtrOutputWithContext

func (o ConnectionMonitorIcmpConfigurationOutput) ToConnectionMonitorIcmpConfigurationPtrOutputWithContext(ctx context.Context) ConnectionMonitorIcmpConfigurationPtrOutput

type ConnectionMonitorIcmpConfigurationPtrInput

type ConnectionMonitorIcmpConfigurationPtrInput interface {
	pulumi.Input

	ToConnectionMonitorIcmpConfigurationPtrOutput() ConnectionMonitorIcmpConfigurationPtrOutput
	ToConnectionMonitorIcmpConfigurationPtrOutputWithContext(context.Context) ConnectionMonitorIcmpConfigurationPtrOutput
}

ConnectionMonitorIcmpConfigurationPtrInput is an input type that accepts ConnectionMonitorIcmpConfigurationArgs, ConnectionMonitorIcmpConfigurationPtr and ConnectionMonitorIcmpConfigurationPtrOutput values. You can construct a concrete instance of `ConnectionMonitorIcmpConfigurationPtrInput` via:

        ConnectionMonitorIcmpConfigurationArgs{...}

or:

        nil

type ConnectionMonitorIcmpConfigurationPtrOutput

type ConnectionMonitorIcmpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorIcmpConfigurationPtrOutput) DisableTraceRoute

Value indicating whether path evaluation with trace route should be disabled.

func (ConnectionMonitorIcmpConfigurationPtrOutput) Elem

func (ConnectionMonitorIcmpConfigurationPtrOutput) ElementType

func (ConnectionMonitorIcmpConfigurationPtrOutput) ToConnectionMonitorIcmpConfigurationPtrOutput

func (o ConnectionMonitorIcmpConfigurationPtrOutput) ToConnectionMonitorIcmpConfigurationPtrOutput() ConnectionMonitorIcmpConfigurationPtrOutput

func (ConnectionMonitorIcmpConfigurationPtrOutput) ToConnectionMonitorIcmpConfigurationPtrOutputWithContext

func (o ConnectionMonitorIcmpConfigurationPtrOutput) ToConnectionMonitorIcmpConfigurationPtrOutputWithContext(ctx context.Context) ConnectionMonitorIcmpConfigurationPtrOutput

type ConnectionMonitorIcmpConfigurationResponse

type ConnectionMonitorIcmpConfigurationResponse struct {
	// Value indicating whether path evaluation with trace route should be disabled.
	DisableTraceRoute *bool `pulumi:"disableTraceRoute"`
}

Describes the ICMP configuration.

type ConnectionMonitorIcmpConfigurationResponseArgs

type ConnectionMonitorIcmpConfigurationResponseArgs struct {
	// Value indicating whether path evaluation with trace route should be disabled.
	DisableTraceRoute pulumi.BoolPtrInput `pulumi:"disableTraceRoute"`
}

Describes the ICMP configuration.

func (ConnectionMonitorIcmpConfigurationResponseArgs) ElementType

func (ConnectionMonitorIcmpConfigurationResponseArgs) ToConnectionMonitorIcmpConfigurationResponseOutput

func (i ConnectionMonitorIcmpConfigurationResponseArgs) ToConnectionMonitorIcmpConfigurationResponseOutput() ConnectionMonitorIcmpConfigurationResponseOutput

func (ConnectionMonitorIcmpConfigurationResponseArgs) ToConnectionMonitorIcmpConfigurationResponseOutputWithContext

func (i ConnectionMonitorIcmpConfigurationResponseArgs) ToConnectionMonitorIcmpConfigurationResponseOutputWithContext(ctx context.Context) ConnectionMonitorIcmpConfigurationResponseOutput

func (ConnectionMonitorIcmpConfigurationResponseArgs) ToConnectionMonitorIcmpConfigurationResponsePtrOutput

func (i ConnectionMonitorIcmpConfigurationResponseArgs) ToConnectionMonitorIcmpConfigurationResponsePtrOutput() ConnectionMonitorIcmpConfigurationResponsePtrOutput

func (ConnectionMonitorIcmpConfigurationResponseArgs) ToConnectionMonitorIcmpConfigurationResponsePtrOutputWithContext

func (i ConnectionMonitorIcmpConfigurationResponseArgs) ToConnectionMonitorIcmpConfigurationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorIcmpConfigurationResponsePtrOutput

type ConnectionMonitorIcmpConfigurationResponseInput

type ConnectionMonitorIcmpConfigurationResponseInput interface {
	pulumi.Input

	ToConnectionMonitorIcmpConfigurationResponseOutput() ConnectionMonitorIcmpConfigurationResponseOutput
	ToConnectionMonitorIcmpConfigurationResponseOutputWithContext(context.Context) ConnectionMonitorIcmpConfigurationResponseOutput
}

ConnectionMonitorIcmpConfigurationResponseInput is an input type that accepts ConnectionMonitorIcmpConfigurationResponseArgs and ConnectionMonitorIcmpConfigurationResponseOutput values. You can construct a concrete instance of `ConnectionMonitorIcmpConfigurationResponseInput` via:

ConnectionMonitorIcmpConfigurationResponseArgs{...}

type ConnectionMonitorIcmpConfigurationResponseOutput

type ConnectionMonitorIcmpConfigurationResponseOutput struct{ *pulumi.OutputState }

Describes the ICMP configuration.

func (ConnectionMonitorIcmpConfigurationResponseOutput) DisableTraceRoute

Value indicating whether path evaluation with trace route should be disabled.

func (ConnectionMonitorIcmpConfigurationResponseOutput) ElementType

func (ConnectionMonitorIcmpConfigurationResponseOutput) ToConnectionMonitorIcmpConfigurationResponseOutput

func (o ConnectionMonitorIcmpConfigurationResponseOutput) ToConnectionMonitorIcmpConfigurationResponseOutput() ConnectionMonitorIcmpConfigurationResponseOutput

func (ConnectionMonitorIcmpConfigurationResponseOutput) ToConnectionMonitorIcmpConfigurationResponseOutputWithContext

func (o ConnectionMonitorIcmpConfigurationResponseOutput) ToConnectionMonitorIcmpConfigurationResponseOutputWithContext(ctx context.Context) ConnectionMonitorIcmpConfigurationResponseOutput

func (ConnectionMonitorIcmpConfigurationResponseOutput) ToConnectionMonitorIcmpConfigurationResponsePtrOutput

func (o ConnectionMonitorIcmpConfigurationResponseOutput) ToConnectionMonitorIcmpConfigurationResponsePtrOutput() ConnectionMonitorIcmpConfigurationResponsePtrOutput

func (ConnectionMonitorIcmpConfigurationResponseOutput) ToConnectionMonitorIcmpConfigurationResponsePtrOutputWithContext

func (o ConnectionMonitorIcmpConfigurationResponseOutput) ToConnectionMonitorIcmpConfigurationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorIcmpConfigurationResponsePtrOutput

type ConnectionMonitorIcmpConfigurationResponsePtrInput

type ConnectionMonitorIcmpConfigurationResponsePtrInput interface {
	pulumi.Input

	ToConnectionMonitorIcmpConfigurationResponsePtrOutput() ConnectionMonitorIcmpConfigurationResponsePtrOutput
	ToConnectionMonitorIcmpConfigurationResponsePtrOutputWithContext(context.Context) ConnectionMonitorIcmpConfigurationResponsePtrOutput
}

ConnectionMonitorIcmpConfigurationResponsePtrInput is an input type that accepts ConnectionMonitorIcmpConfigurationResponseArgs, ConnectionMonitorIcmpConfigurationResponsePtr and ConnectionMonitorIcmpConfigurationResponsePtrOutput values. You can construct a concrete instance of `ConnectionMonitorIcmpConfigurationResponsePtrInput` via:

        ConnectionMonitorIcmpConfigurationResponseArgs{...}

or:

        nil

type ConnectionMonitorIcmpConfigurationResponsePtrOutput

type ConnectionMonitorIcmpConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorIcmpConfigurationResponsePtrOutput) DisableTraceRoute

Value indicating whether path evaluation with trace route should be disabled.

func (ConnectionMonitorIcmpConfigurationResponsePtrOutput) Elem

func (ConnectionMonitorIcmpConfigurationResponsePtrOutput) ElementType

func (ConnectionMonitorIcmpConfigurationResponsePtrOutput) ToConnectionMonitorIcmpConfigurationResponsePtrOutput

func (o ConnectionMonitorIcmpConfigurationResponsePtrOutput) ToConnectionMonitorIcmpConfigurationResponsePtrOutput() ConnectionMonitorIcmpConfigurationResponsePtrOutput

func (ConnectionMonitorIcmpConfigurationResponsePtrOutput) ToConnectionMonitorIcmpConfigurationResponsePtrOutputWithContext

func (o ConnectionMonitorIcmpConfigurationResponsePtrOutput) ToConnectionMonitorIcmpConfigurationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorIcmpConfigurationResponsePtrOutput

type ConnectionMonitorInput added in v0.2.6

type ConnectionMonitorInput interface {
	pulumi.Input

	ToConnectionMonitorOutput() ConnectionMonitorOutput
	ToConnectionMonitorOutputWithContext(ctx context.Context) ConnectionMonitorOutput
}

type ConnectionMonitorOutput

type ConnectionMonitorOutput struct {
	// Connection monitor output destination type. Currently, only "Workspace" is supported.
	Type *string `pulumi:"type"`
	// Describes the settings for producing output into a log analytics workspace.
	WorkspaceSettings *ConnectionMonitorWorkspaceSettings `pulumi:"workspaceSettings"`
}

Describes a connection monitor output destination.

func (ConnectionMonitorOutput) ElementType added in v0.2.6

func (ConnectionMonitorOutput) ElementType() reflect.Type

func (ConnectionMonitorOutput) ToConnectionMonitorOutput added in v0.2.6

func (o ConnectionMonitorOutput) ToConnectionMonitorOutput() ConnectionMonitorOutput

func (ConnectionMonitorOutput) ToConnectionMonitorOutputWithContext added in v0.2.6

func (o ConnectionMonitorOutput) ToConnectionMonitorOutputWithContext(ctx context.Context) ConnectionMonitorOutput

type ConnectionMonitorOutputArgs

type ConnectionMonitorOutputArgs struct {
	// Connection monitor output destination type. Currently, only "Workspace" is supported.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Describes the settings for producing output into a log analytics workspace.
	WorkspaceSettings ConnectionMonitorWorkspaceSettingsPtrInput `pulumi:"workspaceSettings"`
}

Describes a connection monitor output destination.

func (ConnectionMonitorOutputArgs) ElementType

func (ConnectionMonitorOutputArgs) ToConnectionMonitorOutputOutput

func (i ConnectionMonitorOutputArgs) ToConnectionMonitorOutputOutput() ConnectionMonitorOutputOutput

func (ConnectionMonitorOutputArgs) ToConnectionMonitorOutputOutputWithContext

func (i ConnectionMonitorOutputArgs) ToConnectionMonitorOutputOutputWithContext(ctx context.Context) ConnectionMonitorOutputOutput

type ConnectionMonitorOutputArray

type ConnectionMonitorOutputArray []ConnectionMonitorOutputInput

func (ConnectionMonitorOutputArray) ElementType

func (ConnectionMonitorOutputArray) ToConnectionMonitorOutputArrayOutput

func (i ConnectionMonitorOutputArray) ToConnectionMonitorOutputArrayOutput() ConnectionMonitorOutputArrayOutput

func (ConnectionMonitorOutputArray) ToConnectionMonitorOutputArrayOutputWithContext

func (i ConnectionMonitorOutputArray) ToConnectionMonitorOutputArrayOutputWithContext(ctx context.Context) ConnectionMonitorOutputArrayOutput

type ConnectionMonitorOutputArrayInput

type ConnectionMonitorOutputArrayInput interface {
	pulumi.Input

	ToConnectionMonitorOutputArrayOutput() ConnectionMonitorOutputArrayOutput
	ToConnectionMonitorOutputArrayOutputWithContext(context.Context) ConnectionMonitorOutputArrayOutput
}

ConnectionMonitorOutputArrayInput is an input type that accepts ConnectionMonitorOutputArray and ConnectionMonitorOutputArrayOutput values. You can construct a concrete instance of `ConnectionMonitorOutputArrayInput` via:

ConnectionMonitorOutputArray{ ConnectionMonitorOutputArgs{...} }

type ConnectionMonitorOutputArrayOutput

type ConnectionMonitorOutputArrayOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorOutputArrayOutput) ElementType

func (ConnectionMonitorOutputArrayOutput) Index

func (ConnectionMonitorOutputArrayOutput) ToConnectionMonitorOutputArrayOutput

func (o ConnectionMonitorOutputArrayOutput) ToConnectionMonitorOutputArrayOutput() ConnectionMonitorOutputArrayOutput

func (ConnectionMonitorOutputArrayOutput) ToConnectionMonitorOutputArrayOutputWithContext

func (o ConnectionMonitorOutputArrayOutput) ToConnectionMonitorOutputArrayOutputWithContext(ctx context.Context) ConnectionMonitorOutputArrayOutput

type ConnectionMonitorOutputInput

type ConnectionMonitorOutputInput interface {
	pulumi.Input

	ToConnectionMonitorOutputOutput() ConnectionMonitorOutputOutput
	ToConnectionMonitorOutputOutputWithContext(context.Context) ConnectionMonitorOutputOutput
}

ConnectionMonitorOutputInput is an input type that accepts ConnectionMonitorOutputArgs and ConnectionMonitorOutputOutput values. You can construct a concrete instance of `ConnectionMonitorOutputInput` via:

ConnectionMonitorOutputArgs{...}

type ConnectionMonitorOutputOutput

type ConnectionMonitorOutputOutput struct{ *pulumi.OutputState }

Describes a connection monitor output destination.

func (ConnectionMonitorOutputOutput) ElementType

func (ConnectionMonitorOutputOutput) ToConnectionMonitorOutputOutput

func (o ConnectionMonitorOutputOutput) ToConnectionMonitorOutputOutput() ConnectionMonitorOutputOutput

func (ConnectionMonitorOutputOutput) ToConnectionMonitorOutputOutputWithContext

func (o ConnectionMonitorOutputOutput) ToConnectionMonitorOutputOutputWithContext(ctx context.Context) ConnectionMonitorOutputOutput

func (ConnectionMonitorOutputOutput) Type

Connection monitor output destination type. Currently, only "Workspace" is supported.

func (ConnectionMonitorOutputOutput) WorkspaceSettings

Describes the settings for producing output into a log analytics workspace.

type ConnectionMonitorOutputResponse

type ConnectionMonitorOutputResponse struct {
	// Connection monitor output destination type. Currently, only "Workspace" is supported.
	Type *string `pulumi:"type"`
	// Describes the settings for producing output into a log analytics workspace.
	WorkspaceSettings *ConnectionMonitorWorkspaceSettingsResponse `pulumi:"workspaceSettings"`
}

Describes a connection monitor output destination.

type ConnectionMonitorOutputResponseArgs

type ConnectionMonitorOutputResponseArgs struct {
	// Connection monitor output destination type. Currently, only "Workspace" is supported.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Describes the settings for producing output into a log analytics workspace.
	WorkspaceSettings ConnectionMonitorWorkspaceSettingsResponsePtrInput `pulumi:"workspaceSettings"`
}

Describes a connection monitor output destination.

func (ConnectionMonitorOutputResponseArgs) ElementType

func (ConnectionMonitorOutputResponseArgs) ToConnectionMonitorOutputResponseOutput

func (i ConnectionMonitorOutputResponseArgs) ToConnectionMonitorOutputResponseOutput() ConnectionMonitorOutputResponseOutput

func (ConnectionMonitorOutputResponseArgs) ToConnectionMonitorOutputResponseOutputWithContext

func (i ConnectionMonitorOutputResponseArgs) ToConnectionMonitorOutputResponseOutputWithContext(ctx context.Context) ConnectionMonitorOutputResponseOutput

type ConnectionMonitorOutputResponseArray

type ConnectionMonitorOutputResponseArray []ConnectionMonitorOutputResponseInput

func (ConnectionMonitorOutputResponseArray) ElementType

func (ConnectionMonitorOutputResponseArray) ToConnectionMonitorOutputResponseArrayOutput

func (i ConnectionMonitorOutputResponseArray) ToConnectionMonitorOutputResponseArrayOutput() ConnectionMonitorOutputResponseArrayOutput

func (ConnectionMonitorOutputResponseArray) ToConnectionMonitorOutputResponseArrayOutputWithContext

func (i ConnectionMonitorOutputResponseArray) ToConnectionMonitorOutputResponseArrayOutputWithContext(ctx context.Context) ConnectionMonitorOutputResponseArrayOutput

type ConnectionMonitorOutputResponseArrayInput

type ConnectionMonitorOutputResponseArrayInput interface {
	pulumi.Input

	ToConnectionMonitorOutputResponseArrayOutput() ConnectionMonitorOutputResponseArrayOutput
	ToConnectionMonitorOutputResponseArrayOutputWithContext(context.Context) ConnectionMonitorOutputResponseArrayOutput
}

ConnectionMonitorOutputResponseArrayInput is an input type that accepts ConnectionMonitorOutputResponseArray and ConnectionMonitorOutputResponseArrayOutput values. You can construct a concrete instance of `ConnectionMonitorOutputResponseArrayInput` via:

ConnectionMonitorOutputResponseArray{ ConnectionMonitorOutputResponseArgs{...} }

type ConnectionMonitorOutputResponseArrayOutput

type ConnectionMonitorOutputResponseArrayOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorOutputResponseArrayOutput) ElementType

func (ConnectionMonitorOutputResponseArrayOutput) Index

func (ConnectionMonitorOutputResponseArrayOutput) ToConnectionMonitorOutputResponseArrayOutput

func (o ConnectionMonitorOutputResponseArrayOutput) ToConnectionMonitorOutputResponseArrayOutput() ConnectionMonitorOutputResponseArrayOutput

func (ConnectionMonitorOutputResponseArrayOutput) ToConnectionMonitorOutputResponseArrayOutputWithContext

func (o ConnectionMonitorOutputResponseArrayOutput) ToConnectionMonitorOutputResponseArrayOutputWithContext(ctx context.Context) ConnectionMonitorOutputResponseArrayOutput

type ConnectionMonitorOutputResponseInput

type ConnectionMonitorOutputResponseInput interface {
	pulumi.Input

	ToConnectionMonitorOutputResponseOutput() ConnectionMonitorOutputResponseOutput
	ToConnectionMonitorOutputResponseOutputWithContext(context.Context) ConnectionMonitorOutputResponseOutput
}

ConnectionMonitorOutputResponseInput is an input type that accepts ConnectionMonitorOutputResponseArgs and ConnectionMonitorOutputResponseOutput values. You can construct a concrete instance of `ConnectionMonitorOutputResponseInput` via:

ConnectionMonitorOutputResponseArgs{...}

type ConnectionMonitorOutputResponseOutput

type ConnectionMonitorOutputResponseOutput struct{ *pulumi.OutputState }

Describes a connection monitor output destination.

func (ConnectionMonitorOutputResponseOutput) ElementType

func (ConnectionMonitorOutputResponseOutput) ToConnectionMonitorOutputResponseOutput

func (o ConnectionMonitorOutputResponseOutput) ToConnectionMonitorOutputResponseOutput() ConnectionMonitorOutputResponseOutput

func (ConnectionMonitorOutputResponseOutput) ToConnectionMonitorOutputResponseOutputWithContext

func (o ConnectionMonitorOutputResponseOutput) ToConnectionMonitorOutputResponseOutputWithContext(ctx context.Context) ConnectionMonitorOutputResponseOutput

func (ConnectionMonitorOutputResponseOutput) Type

Connection monitor output destination type. Currently, only "Workspace" is supported.

func (ConnectionMonitorOutputResponseOutput) WorkspaceSettings

Describes the settings for producing output into a log analytics workspace.

type ConnectionMonitorSource

type ConnectionMonitorSource struct {
	// The source port used by connection monitor.
	Port *int `pulumi:"port"`
	// The ID of the resource used as the source by connection monitor.
	ResourceId string `pulumi:"resourceId"`
}

Describes the source of connection monitor.

type ConnectionMonitorSourceArgs

type ConnectionMonitorSourceArgs struct {
	// The source port used by connection monitor.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The ID of the resource used as the source by connection monitor.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
}

Describes the source of connection monitor.

func (ConnectionMonitorSourceArgs) ElementType

func (ConnectionMonitorSourceArgs) ToConnectionMonitorSourceOutput

func (i ConnectionMonitorSourceArgs) ToConnectionMonitorSourceOutput() ConnectionMonitorSourceOutput

func (ConnectionMonitorSourceArgs) ToConnectionMonitorSourceOutputWithContext

func (i ConnectionMonitorSourceArgs) ToConnectionMonitorSourceOutputWithContext(ctx context.Context) ConnectionMonitorSourceOutput

func (ConnectionMonitorSourceArgs) ToConnectionMonitorSourcePtrOutput

func (i ConnectionMonitorSourceArgs) ToConnectionMonitorSourcePtrOutput() ConnectionMonitorSourcePtrOutput

func (ConnectionMonitorSourceArgs) ToConnectionMonitorSourcePtrOutputWithContext

func (i ConnectionMonitorSourceArgs) ToConnectionMonitorSourcePtrOutputWithContext(ctx context.Context) ConnectionMonitorSourcePtrOutput

type ConnectionMonitorSourceInput

type ConnectionMonitorSourceInput interface {
	pulumi.Input

	ToConnectionMonitorSourceOutput() ConnectionMonitorSourceOutput
	ToConnectionMonitorSourceOutputWithContext(context.Context) ConnectionMonitorSourceOutput
}

ConnectionMonitorSourceInput is an input type that accepts ConnectionMonitorSourceArgs and ConnectionMonitorSourceOutput values. You can construct a concrete instance of `ConnectionMonitorSourceInput` via:

ConnectionMonitorSourceArgs{...}

type ConnectionMonitorSourceOutput

type ConnectionMonitorSourceOutput struct{ *pulumi.OutputState }

Describes the source of connection monitor.

func (ConnectionMonitorSourceOutput) ElementType

func (ConnectionMonitorSourceOutput) Port

The source port used by connection monitor.

func (ConnectionMonitorSourceOutput) ResourceId

The ID of the resource used as the source by connection monitor.

func (ConnectionMonitorSourceOutput) ToConnectionMonitorSourceOutput

func (o ConnectionMonitorSourceOutput) ToConnectionMonitorSourceOutput() ConnectionMonitorSourceOutput

func (ConnectionMonitorSourceOutput) ToConnectionMonitorSourceOutputWithContext

func (o ConnectionMonitorSourceOutput) ToConnectionMonitorSourceOutputWithContext(ctx context.Context) ConnectionMonitorSourceOutput

func (ConnectionMonitorSourceOutput) ToConnectionMonitorSourcePtrOutput

func (o ConnectionMonitorSourceOutput) ToConnectionMonitorSourcePtrOutput() ConnectionMonitorSourcePtrOutput

func (ConnectionMonitorSourceOutput) ToConnectionMonitorSourcePtrOutputWithContext

func (o ConnectionMonitorSourceOutput) ToConnectionMonitorSourcePtrOutputWithContext(ctx context.Context) ConnectionMonitorSourcePtrOutput

type ConnectionMonitorSourcePtrInput

type ConnectionMonitorSourcePtrInput interface {
	pulumi.Input

	ToConnectionMonitorSourcePtrOutput() ConnectionMonitorSourcePtrOutput
	ToConnectionMonitorSourcePtrOutputWithContext(context.Context) ConnectionMonitorSourcePtrOutput
}

ConnectionMonitorSourcePtrInput is an input type that accepts ConnectionMonitorSourceArgs, ConnectionMonitorSourcePtr and ConnectionMonitorSourcePtrOutput values. You can construct a concrete instance of `ConnectionMonitorSourcePtrInput` via:

        ConnectionMonitorSourceArgs{...}

or:

        nil

type ConnectionMonitorSourcePtrOutput

type ConnectionMonitorSourcePtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorSourcePtrOutput) Elem

func (ConnectionMonitorSourcePtrOutput) ElementType

func (ConnectionMonitorSourcePtrOutput) Port

The source port used by connection monitor.

func (ConnectionMonitorSourcePtrOutput) ResourceId

The ID of the resource used as the source by connection monitor.

func (ConnectionMonitorSourcePtrOutput) ToConnectionMonitorSourcePtrOutput

func (o ConnectionMonitorSourcePtrOutput) ToConnectionMonitorSourcePtrOutput() ConnectionMonitorSourcePtrOutput

func (ConnectionMonitorSourcePtrOutput) ToConnectionMonitorSourcePtrOutputWithContext

func (o ConnectionMonitorSourcePtrOutput) ToConnectionMonitorSourcePtrOutputWithContext(ctx context.Context) ConnectionMonitorSourcePtrOutput

type ConnectionMonitorSourceResponse

type ConnectionMonitorSourceResponse struct {
	// The source port used by connection monitor.
	Port *int `pulumi:"port"`
	// The ID of the resource used as the source by connection monitor.
	ResourceId string `pulumi:"resourceId"`
}

Describes the source of connection monitor.

type ConnectionMonitorSourceResponseArgs

type ConnectionMonitorSourceResponseArgs struct {
	// The source port used by connection monitor.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The ID of the resource used as the source by connection monitor.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
}

Describes the source of connection monitor.

func (ConnectionMonitorSourceResponseArgs) ElementType

func (ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponseOutput

func (i ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponseOutput() ConnectionMonitorSourceResponseOutput

func (ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponseOutputWithContext

func (i ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponseOutputWithContext(ctx context.Context) ConnectionMonitorSourceResponseOutput

func (ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponsePtrOutput

func (i ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponsePtrOutput() ConnectionMonitorSourceResponsePtrOutput

func (ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponsePtrOutputWithContext

func (i ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorSourceResponsePtrOutput

type ConnectionMonitorSourceResponseInput

type ConnectionMonitorSourceResponseInput interface {
	pulumi.Input

	ToConnectionMonitorSourceResponseOutput() ConnectionMonitorSourceResponseOutput
	ToConnectionMonitorSourceResponseOutputWithContext(context.Context) ConnectionMonitorSourceResponseOutput
}

ConnectionMonitorSourceResponseInput is an input type that accepts ConnectionMonitorSourceResponseArgs and ConnectionMonitorSourceResponseOutput values. You can construct a concrete instance of `ConnectionMonitorSourceResponseInput` via:

ConnectionMonitorSourceResponseArgs{...}

type ConnectionMonitorSourceResponseOutput

type ConnectionMonitorSourceResponseOutput struct{ *pulumi.OutputState }

Describes the source of connection monitor.

func (ConnectionMonitorSourceResponseOutput) ElementType

func (ConnectionMonitorSourceResponseOutput) Port

The source port used by connection monitor.

func (ConnectionMonitorSourceResponseOutput) ResourceId

The ID of the resource used as the source by connection monitor.

func (ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponseOutput

func (o ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponseOutput() ConnectionMonitorSourceResponseOutput

func (ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponseOutputWithContext

func (o ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponseOutputWithContext(ctx context.Context) ConnectionMonitorSourceResponseOutput

func (ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponsePtrOutput

func (o ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponsePtrOutput() ConnectionMonitorSourceResponsePtrOutput

func (ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponsePtrOutputWithContext

func (o ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorSourceResponsePtrOutput

type ConnectionMonitorSourceResponsePtrInput

type ConnectionMonitorSourceResponsePtrInput interface {
	pulumi.Input

	ToConnectionMonitorSourceResponsePtrOutput() ConnectionMonitorSourceResponsePtrOutput
	ToConnectionMonitorSourceResponsePtrOutputWithContext(context.Context) ConnectionMonitorSourceResponsePtrOutput
}

ConnectionMonitorSourceResponsePtrInput is an input type that accepts ConnectionMonitorSourceResponseArgs, ConnectionMonitorSourceResponsePtr and ConnectionMonitorSourceResponsePtrOutput values. You can construct a concrete instance of `ConnectionMonitorSourceResponsePtrInput` via:

        ConnectionMonitorSourceResponseArgs{...}

or:

        nil

type ConnectionMonitorSourceResponsePtrOutput

type ConnectionMonitorSourceResponsePtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorSourceResponsePtrOutput) Elem

func (ConnectionMonitorSourceResponsePtrOutput) ElementType

func (ConnectionMonitorSourceResponsePtrOutput) Port

The source port used by connection monitor.

func (ConnectionMonitorSourceResponsePtrOutput) ResourceId

The ID of the resource used as the source by connection monitor.

func (ConnectionMonitorSourceResponsePtrOutput) ToConnectionMonitorSourceResponsePtrOutput

func (o ConnectionMonitorSourceResponsePtrOutput) ToConnectionMonitorSourceResponsePtrOutput() ConnectionMonitorSourceResponsePtrOutput

func (ConnectionMonitorSourceResponsePtrOutput) ToConnectionMonitorSourceResponsePtrOutputWithContext

func (o ConnectionMonitorSourceResponsePtrOutput) ToConnectionMonitorSourceResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorSourceResponsePtrOutput

type ConnectionMonitorState

type ConnectionMonitorState struct {
	// Determines if the connection monitor will start automatically once created.
	AutoStart pulumi.BoolPtrInput
	// Type of connection monitor.
	ConnectionMonitorType pulumi.StringPtrInput
	// Describes the destination of connection monitor.
	Destination ConnectionMonitorDestinationResponsePtrInput
	// List of connection monitor endpoints.
	Endpoints ConnectionMonitorEndpointResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Connection monitor location.
	Location pulumi.StringPtrInput
	// Monitoring interval in seconds.
	MonitoringIntervalInSeconds pulumi.IntPtrInput
	// The monitoring status of the connection monitor.
	MonitoringStatus pulumi.StringPtrInput
	// Name of the connection monitor.
	Name pulumi.StringPtrInput
	// Optional notes to be associated with the connection monitor.
	Notes pulumi.StringPtrInput
	// List of connection monitor outputs.
	Outputs ConnectionMonitorOutputResponseArrayInput
	// The provisioning state of the connection monitor.
	ProvisioningState pulumi.StringPtrInput
	// Describes the source of connection monitor.
	Source ConnectionMonitorSourceResponsePtrInput
	// The date and time when the connection monitor was started.
	StartTime pulumi.StringPtrInput
	// Connection monitor tags.
	Tags pulumi.StringMapInput
	// List of connection monitor test configurations.
	TestConfigurations ConnectionMonitorTestConfigurationResponseArrayInput
	// List of connection monitor test groups.
	TestGroups ConnectionMonitorTestGroupResponseArrayInput
	// Connection monitor type.
	Type pulumi.StringPtrInput
}

func (ConnectionMonitorState) ElementType

func (ConnectionMonitorState) ElementType() reflect.Type

type ConnectionMonitorSuccessThreshold

type ConnectionMonitorSuccessThreshold struct {
	// The maximum percentage of failed checks permitted for a test to evaluate as successful.
	ChecksFailedPercent *int `pulumi:"checksFailedPercent"`
	// The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
	RoundTripTimeMs *float64 `pulumi:"roundTripTimeMs"`
}

Describes the threshold for declaring a test successful.

type ConnectionMonitorSuccessThresholdArgs

type ConnectionMonitorSuccessThresholdArgs struct {
	// The maximum percentage of failed checks permitted for a test to evaluate as successful.
	ChecksFailedPercent pulumi.IntPtrInput `pulumi:"checksFailedPercent"`
	// The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
	RoundTripTimeMs pulumi.Float64PtrInput `pulumi:"roundTripTimeMs"`
}

Describes the threshold for declaring a test successful.

func (ConnectionMonitorSuccessThresholdArgs) ElementType

func (ConnectionMonitorSuccessThresholdArgs) ToConnectionMonitorSuccessThresholdOutput

func (i ConnectionMonitorSuccessThresholdArgs) ToConnectionMonitorSuccessThresholdOutput() ConnectionMonitorSuccessThresholdOutput

func (ConnectionMonitorSuccessThresholdArgs) ToConnectionMonitorSuccessThresholdOutputWithContext

func (i ConnectionMonitorSuccessThresholdArgs) ToConnectionMonitorSuccessThresholdOutputWithContext(ctx context.Context) ConnectionMonitorSuccessThresholdOutput

func (ConnectionMonitorSuccessThresholdArgs) ToConnectionMonitorSuccessThresholdPtrOutput

func (i ConnectionMonitorSuccessThresholdArgs) ToConnectionMonitorSuccessThresholdPtrOutput() ConnectionMonitorSuccessThresholdPtrOutput

func (ConnectionMonitorSuccessThresholdArgs) ToConnectionMonitorSuccessThresholdPtrOutputWithContext

func (i ConnectionMonitorSuccessThresholdArgs) ToConnectionMonitorSuccessThresholdPtrOutputWithContext(ctx context.Context) ConnectionMonitorSuccessThresholdPtrOutput

type ConnectionMonitorSuccessThresholdInput

type ConnectionMonitorSuccessThresholdInput interface {
	pulumi.Input

	ToConnectionMonitorSuccessThresholdOutput() ConnectionMonitorSuccessThresholdOutput
	ToConnectionMonitorSuccessThresholdOutputWithContext(context.Context) ConnectionMonitorSuccessThresholdOutput
}

ConnectionMonitorSuccessThresholdInput is an input type that accepts ConnectionMonitorSuccessThresholdArgs and ConnectionMonitorSuccessThresholdOutput values. You can construct a concrete instance of `ConnectionMonitorSuccessThresholdInput` via:

ConnectionMonitorSuccessThresholdArgs{...}

type ConnectionMonitorSuccessThresholdOutput

type ConnectionMonitorSuccessThresholdOutput struct{ *pulumi.OutputState }

Describes the threshold for declaring a test successful.

func (ConnectionMonitorSuccessThresholdOutput) ChecksFailedPercent

The maximum percentage of failed checks permitted for a test to evaluate as successful.

func (ConnectionMonitorSuccessThresholdOutput) ElementType

func (ConnectionMonitorSuccessThresholdOutput) RoundTripTimeMs

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

func (ConnectionMonitorSuccessThresholdOutput) ToConnectionMonitorSuccessThresholdOutput

func (o ConnectionMonitorSuccessThresholdOutput) ToConnectionMonitorSuccessThresholdOutput() ConnectionMonitorSuccessThresholdOutput

func (ConnectionMonitorSuccessThresholdOutput) ToConnectionMonitorSuccessThresholdOutputWithContext

func (o ConnectionMonitorSuccessThresholdOutput) ToConnectionMonitorSuccessThresholdOutputWithContext(ctx context.Context) ConnectionMonitorSuccessThresholdOutput

func (ConnectionMonitorSuccessThresholdOutput) ToConnectionMonitorSuccessThresholdPtrOutput

func (o ConnectionMonitorSuccessThresholdOutput) ToConnectionMonitorSuccessThresholdPtrOutput() ConnectionMonitorSuccessThresholdPtrOutput

func (ConnectionMonitorSuccessThresholdOutput) ToConnectionMonitorSuccessThresholdPtrOutputWithContext

func (o ConnectionMonitorSuccessThresholdOutput) ToConnectionMonitorSuccessThresholdPtrOutputWithContext(ctx context.Context) ConnectionMonitorSuccessThresholdPtrOutput

type ConnectionMonitorSuccessThresholdPtrInput

type ConnectionMonitorSuccessThresholdPtrInput interface {
	pulumi.Input

	ToConnectionMonitorSuccessThresholdPtrOutput() ConnectionMonitorSuccessThresholdPtrOutput
	ToConnectionMonitorSuccessThresholdPtrOutputWithContext(context.Context) ConnectionMonitorSuccessThresholdPtrOutput
}

ConnectionMonitorSuccessThresholdPtrInput is an input type that accepts ConnectionMonitorSuccessThresholdArgs, ConnectionMonitorSuccessThresholdPtr and ConnectionMonitorSuccessThresholdPtrOutput values. You can construct a concrete instance of `ConnectionMonitorSuccessThresholdPtrInput` via:

        ConnectionMonitorSuccessThresholdArgs{...}

or:

        nil

type ConnectionMonitorSuccessThresholdPtrOutput

type ConnectionMonitorSuccessThresholdPtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorSuccessThresholdPtrOutput) ChecksFailedPercent

The maximum percentage of failed checks permitted for a test to evaluate as successful.

func (ConnectionMonitorSuccessThresholdPtrOutput) Elem

func (ConnectionMonitorSuccessThresholdPtrOutput) ElementType

func (ConnectionMonitorSuccessThresholdPtrOutput) RoundTripTimeMs

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

func (ConnectionMonitorSuccessThresholdPtrOutput) ToConnectionMonitorSuccessThresholdPtrOutput

func (o ConnectionMonitorSuccessThresholdPtrOutput) ToConnectionMonitorSuccessThresholdPtrOutput() ConnectionMonitorSuccessThresholdPtrOutput

func (ConnectionMonitorSuccessThresholdPtrOutput) ToConnectionMonitorSuccessThresholdPtrOutputWithContext

func (o ConnectionMonitorSuccessThresholdPtrOutput) ToConnectionMonitorSuccessThresholdPtrOutputWithContext(ctx context.Context) ConnectionMonitorSuccessThresholdPtrOutput

type ConnectionMonitorSuccessThresholdResponse

type ConnectionMonitorSuccessThresholdResponse struct {
	// The maximum percentage of failed checks permitted for a test to evaluate as successful.
	ChecksFailedPercent *int `pulumi:"checksFailedPercent"`
	// The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
	RoundTripTimeMs *float64 `pulumi:"roundTripTimeMs"`
}

Describes the threshold for declaring a test successful.

type ConnectionMonitorSuccessThresholdResponseArgs

type ConnectionMonitorSuccessThresholdResponseArgs struct {
	// The maximum percentage of failed checks permitted for a test to evaluate as successful.
	ChecksFailedPercent pulumi.IntPtrInput `pulumi:"checksFailedPercent"`
	// The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
	RoundTripTimeMs pulumi.Float64PtrInput `pulumi:"roundTripTimeMs"`
}

Describes the threshold for declaring a test successful.

func (ConnectionMonitorSuccessThresholdResponseArgs) ElementType

func (ConnectionMonitorSuccessThresholdResponseArgs) ToConnectionMonitorSuccessThresholdResponseOutput

func (i ConnectionMonitorSuccessThresholdResponseArgs) ToConnectionMonitorSuccessThresholdResponseOutput() ConnectionMonitorSuccessThresholdResponseOutput

func (ConnectionMonitorSuccessThresholdResponseArgs) ToConnectionMonitorSuccessThresholdResponseOutputWithContext

func (i ConnectionMonitorSuccessThresholdResponseArgs) ToConnectionMonitorSuccessThresholdResponseOutputWithContext(ctx context.Context) ConnectionMonitorSuccessThresholdResponseOutput

func (ConnectionMonitorSuccessThresholdResponseArgs) ToConnectionMonitorSuccessThresholdResponsePtrOutput

func (i ConnectionMonitorSuccessThresholdResponseArgs) ToConnectionMonitorSuccessThresholdResponsePtrOutput() ConnectionMonitorSuccessThresholdResponsePtrOutput

func (ConnectionMonitorSuccessThresholdResponseArgs) ToConnectionMonitorSuccessThresholdResponsePtrOutputWithContext

func (i ConnectionMonitorSuccessThresholdResponseArgs) ToConnectionMonitorSuccessThresholdResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorSuccessThresholdResponsePtrOutput

type ConnectionMonitorSuccessThresholdResponseInput

type ConnectionMonitorSuccessThresholdResponseInput interface {
	pulumi.Input

	ToConnectionMonitorSuccessThresholdResponseOutput() ConnectionMonitorSuccessThresholdResponseOutput
	ToConnectionMonitorSuccessThresholdResponseOutputWithContext(context.Context) ConnectionMonitorSuccessThresholdResponseOutput
}

ConnectionMonitorSuccessThresholdResponseInput is an input type that accepts ConnectionMonitorSuccessThresholdResponseArgs and ConnectionMonitorSuccessThresholdResponseOutput values. You can construct a concrete instance of `ConnectionMonitorSuccessThresholdResponseInput` via:

ConnectionMonitorSuccessThresholdResponseArgs{...}

type ConnectionMonitorSuccessThresholdResponseOutput

type ConnectionMonitorSuccessThresholdResponseOutput struct{ *pulumi.OutputState }

Describes the threshold for declaring a test successful.

func (ConnectionMonitorSuccessThresholdResponseOutput) ChecksFailedPercent

The maximum percentage of failed checks permitted for a test to evaluate as successful.

func (ConnectionMonitorSuccessThresholdResponseOutput) ElementType

func (ConnectionMonitorSuccessThresholdResponseOutput) RoundTripTimeMs

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

func (ConnectionMonitorSuccessThresholdResponseOutput) ToConnectionMonitorSuccessThresholdResponseOutput

func (o ConnectionMonitorSuccessThresholdResponseOutput) ToConnectionMonitorSuccessThresholdResponseOutput() ConnectionMonitorSuccessThresholdResponseOutput

func (ConnectionMonitorSuccessThresholdResponseOutput) ToConnectionMonitorSuccessThresholdResponseOutputWithContext

func (o ConnectionMonitorSuccessThresholdResponseOutput) ToConnectionMonitorSuccessThresholdResponseOutputWithContext(ctx context.Context) ConnectionMonitorSuccessThresholdResponseOutput

func (ConnectionMonitorSuccessThresholdResponseOutput) ToConnectionMonitorSuccessThresholdResponsePtrOutput

func (o ConnectionMonitorSuccessThresholdResponseOutput) ToConnectionMonitorSuccessThresholdResponsePtrOutput() ConnectionMonitorSuccessThresholdResponsePtrOutput

func (ConnectionMonitorSuccessThresholdResponseOutput) ToConnectionMonitorSuccessThresholdResponsePtrOutputWithContext

func (o ConnectionMonitorSuccessThresholdResponseOutput) ToConnectionMonitorSuccessThresholdResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorSuccessThresholdResponsePtrOutput

type ConnectionMonitorSuccessThresholdResponsePtrInput

type ConnectionMonitorSuccessThresholdResponsePtrInput interface {
	pulumi.Input

	ToConnectionMonitorSuccessThresholdResponsePtrOutput() ConnectionMonitorSuccessThresholdResponsePtrOutput
	ToConnectionMonitorSuccessThresholdResponsePtrOutputWithContext(context.Context) ConnectionMonitorSuccessThresholdResponsePtrOutput
}

ConnectionMonitorSuccessThresholdResponsePtrInput is an input type that accepts ConnectionMonitorSuccessThresholdResponseArgs, ConnectionMonitorSuccessThresholdResponsePtr and ConnectionMonitorSuccessThresholdResponsePtrOutput values. You can construct a concrete instance of `ConnectionMonitorSuccessThresholdResponsePtrInput` via:

        ConnectionMonitorSuccessThresholdResponseArgs{...}

or:

        nil

type ConnectionMonitorSuccessThresholdResponsePtrOutput

type ConnectionMonitorSuccessThresholdResponsePtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorSuccessThresholdResponsePtrOutput) ChecksFailedPercent

The maximum percentage of failed checks permitted for a test to evaluate as successful.

func (ConnectionMonitorSuccessThresholdResponsePtrOutput) Elem

func (ConnectionMonitorSuccessThresholdResponsePtrOutput) ElementType

func (ConnectionMonitorSuccessThresholdResponsePtrOutput) RoundTripTimeMs

The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.

func (ConnectionMonitorSuccessThresholdResponsePtrOutput) ToConnectionMonitorSuccessThresholdResponsePtrOutput

func (o ConnectionMonitorSuccessThresholdResponsePtrOutput) ToConnectionMonitorSuccessThresholdResponsePtrOutput() ConnectionMonitorSuccessThresholdResponsePtrOutput

func (ConnectionMonitorSuccessThresholdResponsePtrOutput) ToConnectionMonitorSuccessThresholdResponsePtrOutputWithContext

func (o ConnectionMonitorSuccessThresholdResponsePtrOutput) ToConnectionMonitorSuccessThresholdResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorSuccessThresholdResponsePtrOutput

type ConnectionMonitorTcpConfiguration

type ConnectionMonitorTcpConfiguration struct {
	// Value indicating whether path evaluation with trace route should be disabled.
	DisableTraceRoute *bool `pulumi:"disableTraceRoute"`
	// The port to connect to.
	Port *int `pulumi:"port"`
}

Describes the TCP configuration.

type ConnectionMonitorTcpConfigurationArgs

type ConnectionMonitorTcpConfigurationArgs struct {
	// Value indicating whether path evaluation with trace route should be disabled.
	DisableTraceRoute pulumi.BoolPtrInput `pulumi:"disableTraceRoute"`
	// The port to connect to.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

Describes the TCP configuration.

func (ConnectionMonitorTcpConfigurationArgs) ElementType

func (ConnectionMonitorTcpConfigurationArgs) ToConnectionMonitorTcpConfigurationOutput

func (i ConnectionMonitorTcpConfigurationArgs) ToConnectionMonitorTcpConfigurationOutput() ConnectionMonitorTcpConfigurationOutput

func (ConnectionMonitorTcpConfigurationArgs) ToConnectionMonitorTcpConfigurationOutputWithContext

func (i ConnectionMonitorTcpConfigurationArgs) ToConnectionMonitorTcpConfigurationOutputWithContext(ctx context.Context) ConnectionMonitorTcpConfigurationOutput

func (ConnectionMonitorTcpConfigurationArgs) ToConnectionMonitorTcpConfigurationPtrOutput

func (i ConnectionMonitorTcpConfigurationArgs) ToConnectionMonitorTcpConfigurationPtrOutput() ConnectionMonitorTcpConfigurationPtrOutput

func (ConnectionMonitorTcpConfigurationArgs) ToConnectionMonitorTcpConfigurationPtrOutputWithContext

func (i ConnectionMonitorTcpConfigurationArgs) ToConnectionMonitorTcpConfigurationPtrOutputWithContext(ctx context.Context) ConnectionMonitorTcpConfigurationPtrOutput

type ConnectionMonitorTcpConfigurationInput

type ConnectionMonitorTcpConfigurationInput interface {
	pulumi.Input

	ToConnectionMonitorTcpConfigurationOutput() ConnectionMonitorTcpConfigurationOutput
	ToConnectionMonitorTcpConfigurationOutputWithContext(context.Context) ConnectionMonitorTcpConfigurationOutput
}

ConnectionMonitorTcpConfigurationInput is an input type that accepts ConnectionMonitorTcpConfigurationArgs and ConnectionMonitorTcpConfigurationOutput values. You can construct a concrete instance of `ConnectionMonitorTcpConfigurationInput` via:

ConnectionMonitorTcpConfigurationArgs{...}

type ConnectionMonitorTcpConfigurationOutput

type ConnectionMonitorTcpConfigurationOutput struct{ *pulumi.OutputState }

Describes the TCP configuration.

func (ConnectionMonitorTcpConfigurationOutput) DisableTraceRoute

Value indicating whether path evaluation with trace route should be disabled.

func (ConnectionMonitorTcpConfigurationOutput) ElementType

func (ConnectionMonitorTcpConfigurationOutput) Port

The port to connect to.

func (ConnectionMonitorTcpConfigurationOutput) ToConnectionMonitorTcpConfigurationOutput

func (o ConnectionMonitorTcpConfigurationOutput) ToConnectionMonitorTcpConfigurationOutput() ConnectionMonitorTcpConfigurationOutput

func (ConnectionMonitorTcpConfigurationOutput) ToConnectionMonitorTcpConfigurationOutputWithContext

func (o ConnectionMonitorTcpConfigurationOutput) ToConnectionMonitorTcpConfigurationOutputWithContext(ctx context.Context) ConnectionMonitorTcpConfigurationOutput

func (ConnectionMonitorTcpConfigurationOutput) ToConnectionMonitorTcpConfigurationPtrOutput

func (o ConnectionMonitorTcpConfigurationOutput) ToConnectionMonitorTcpConfigurationPtrOutput() ConnectionMonitorTcpConfigurationPtrOutput

func (ConnectionMonitorTcpConfigurationOutput) ToConnectionMonitorTcpConfigurationPtrOutputWithContext

func (o ConnectionMonitorTcpConfigurationOutput) ToConnectionMonitorTcpConfigurationPtrOutputWithContext(ctx context.Context) ConnectionMonitorTcpConfigurationPtrOutput

type ConnectionMonitorTcpConfigurationPtrInput

type ConnectionMonitorTcpConfigurationPtrInput interface {
	pulumi.Input

	ToConnectionMonitorTcpConfigurationPtrOutput() ConnectionMonitorTcpConfigurationPtrOutput
	ToConnectionMonitorTcpConfigurationPtrOutputWithContext(context.Context) ConnectionMonitorTcpConfigurationPtrOutput
}

ConnectionMonitorTcpConfigurationPtrInput is an input type that accepts ConnectionMonitorTcpConfigurationArgs, ConnectionMonitorTcpConfigurationPtr and ConnectionMonitorTcpConfigurationPtrOutput values. You can construct a concrete instance of `ConnectionMonitorTcpConfigurationPtrInput` via:

        ConnectionMonitorTcpConfigurationArgs{...}

or:

        nil

type ConnectionMonitorTcpConfigurationPtrOutput

type ConnectionMonitorTcpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorTcpConfigurationPtrOutput) DisableTraceRoute

Value indicating whether path evaluation with trace route should be disabled.

func (ConnectionMonitorTcpConfigurationPtrOutput) Elem

func (ConnectionMonitorTcpConfigurationPtrOutput) ElementType

func (ConnectionMonitorTcpConfigurationPtrOutput) Port

The port to connect to.

func (ConnectionMonitorTcpConfigurationPtrOutput) ToConnectionMonitorTcpConfigurationPtrOutput

func (o ConnectionMonitorTcpConfigurationPtrOutput) ToConnectionMonitorTcpConfigurationPtrOutput() ConnectionMonitorTcpConfigurationPtrOutput

func (ConnectionMonitorTcpConfigurationPtrOutput) ToConnectionMonitorTcpConfigurationPtrOutputWithContext

func (o ConnectionMonitorTcpConfigurationPtrOutput) ToConnectionMonitorTcpConfigurationPtrOutputWithContext(ctx context.Context) ConnectionMonitorTcpConfigurationPtrOutput

type ConnectionMonitorTcpConfigurationResponse

type ConnectionMonitorTcpConfigurationResponse struct {
	// Value indicating whether path evaluation with trace route should be disabled.
	DisableTraceRoute *bool `pulumi:"disableTraceRoute"`
	// The port to connect to.
	Port *int `pulumi:"port"`
}

Describes the TCP configuration.

type ConnectionMonitorTcpConfigurationResponseArgs

type ConnectionMonitorTcpConfigurationResponseArgs struct {
	// Value indicating whether path evaluation with trace route should be disabled.
	DisableTraceRoute pulumi.BoolPtrInput `pulumi:"disableTraceRoute"`
	// The port to connect to.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

Describes the TCP configuration.

func (ConnectionMonitorTcpConfigurationResponseArgs) ElementType

func (ConnectionMonitorTcpConfigurationResponseArgs) ToConnectionMonitorTcpConfigurationResponseOutput

func (i ConnectionMonitorTcpConfigurationResponseArgs) ToConnectionMonitorTcpConfigurationResponseOutput() ConnectionMonitorTcpConfigurationResponseOutput

func (ConnectionMonitorTcpConfigurationResponseArgs) ToConnectionMonitorTcpConfigurationResponseOutputWithContext

func (i ConnectionMonitorTcpConfigurationResponseArgs) ToConnectionMonitorTcpConfigurationResponseOutputWithContext(ctx context.Context) ConnectionMonitorTcpConfigurationResponseOutput

func (ConnectionMonitorTcpConfigurationResponseArgs) ToConnectionMonitorTcpConfigurationResponsePtrOutput

func (i ConnectionMonitorTcpConfigurationResponseArgs) ToConnectionMonitorTcpConfigurationResponsePtrOutput() ConnectionMonitorTcpConfigurationResponsePtrOutput

func (ConnectionMonitorTcpConfigurationResponseArgs) ToConnectionMonitorTcpConfigurationResponsePtrOutputWithContext

func (i ConnectionMonitorTcpConfigurationResponseArgs) ToConnectionMonitorTcpConfigurationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorTcpConfigurationResponsePtrOutput

type ConnectionMonitorTcpConfigurationResponseInput

type ConnectionMonitorTcpConfigurationResponseInput interface {
	pulumi.Input

	ToConnectionMonitorTcpConfigurationResponseOutput() ConnectionMonitorTcpConfigurationResponseOutput
	ToConnectionMonitorTcpConfigurationResponseOutputWithContext(context.Context) ConnectionMonitorTcpConfigurationResponseOutput
}

ConnectionMonitorTcpConfigurationResponseInput is an input type that accepts ConnectionMonitorTcpConfigurationResponseArgs and ConnectionMonitorTcpConfigurationResponseOutput values. You can construct a concrete instance of `ConnectionMonitorTcpConfigurationResponseInput` via:

ConnectionMonitorTcpConfigurationResponseArgs{...}

type ConnectionMonitorTcpConfigurationResponseOutput

type ConnectionMonitorTcpConfigurationResponseOutput struct{ *pulumi.OutputState }

Describes the TCP configuration.

func (ConnectionMonitorTcpConfigurationResponseOutput) DisableTraceRoute

Value indicating whether path evaluation with trace route should be disabled.

func (ConnectionMonitorTcpConfigurationResponseOutput) ElementType

func (ConnectionMonitorTcpConfigurationResponseOutput) Port

The port to connect to.

func (ConnectionMonitorTcpConfigurationResponseOutput) ToConnectionMonitorTcpConfigurationResponseOutput

func (o ConnectionMonitorTcpConfigurationResponseOutput) ToConnectionMonitorTcpConfigurationResponseOutput() ConnectionMonitorTcpConfigurationResponseOutput

func (ConnectionMonitorTcpConfigurationResponseOutput) ToConnectionMonitorTcpConfigurationResponseOutputWithContext

func (o ConnectionMonitorTcpConfigurationResponseOutput) ToConnectionMonitorTcpConfigurationResponseOutputWithContext(ctx context.Context) ConnectionMonitorTcpConfigurationResponseOutput

func (ConnectionMonitorTcpConfigurationResponseOutput) ToConnectionMonitorTcpConfigurationResponsePtrOutput

func (o ConnectionMonitorTcpConfigurationResponseOutput) ToConnectionMonitorTcpConfigurationResponsePtrOutput() ConnectionMonitorTcpConfigurationResponsePtrOutput

func (ConnectionMonitorTcpConfigurationResponseOutput) ToConnectionMonitorTcpConfigurationResponsePtrOutputWithContext

func (o ConnectionMonitorTcpConfigurationResponseOutput) ToConnectionMonitorTcpConfigurationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorTcpConfigurationResponsePtrOutput

type ConnectionMonitorTcpConfigurationResponsePtrInput

type ConnectionMonitorTcpConfigurationResponsePtrInput interface {
	pulumi.Input

	ToConnectionMonitorTcpConfigurationResponsePtrOutput() ConnectionMonitorTcpConfigurationResponsePtrOutput
	ToConnectionMonitorTcpConfigurationResponsePtrOutputWithContext(context.Context) ConnectionMonitorTcpConfigurationResponsePtrOutput
}

ConnectionMonitorTcpConfigurationResponsePtrInput is an input type that accepts ConnectionMonitorTcpConfigurationResponseArgs, ConnectionMonitorTcpConfigurationResponsePtr and ConnectionMonitorTcpConfigurationResponsePtrOutput values. You can construct a concrete instance of `ConnectionMonitorTcpConfigurationResponsePtrInput` via:

        ConnectionMonitorTcpConfigurationResponseArgs{...}

or:

        nil

type ConnectionMonitorTcpConfigurationResponsePtrOutput

type ConnectionMonitorTcpConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorTcpConfigurationResponsePtrOutput) DisableTraceRoute

Value indicating whether path evaluation with trace route should be disabled.

func (ConnectionMonitorTcpConfigurationResponsePtrOutput) Elem

func (ConnectionMonitorTcpConfigurationResponsePtrOutput) ElementType

func (ConnectionMonitorTcpConfigurationResponsePtrOutput) Port

The port to connect to.

func (ConnectionMonitorTcpConfigurationResponsePtrOutput) ToConnectionMonitorTcpConfigurationResponsePtrOutput

func (o ConnectionMonitorTcpConfigurationResponsePtrOutput) ToConnectionMonitorTcpConfigurationResponsePtrOutput() ConnectionMonitorTcpConfigurationResponsePtrOutput

func (ConnectionMonitorTcpConfigurationResponsePtrOutput) ToConnectionMonitorTcpConfigurationResponsePtrOutputWithContext

func (o ConnectionMonitorTcpConfigurationResponsePtrOutput) ToConnectionMonitorTcpConfigurationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorTcpConfigurationResponsePtrOutput

type ConnectionMonitorTestConfiguration

type ConnectionMonitorTestConfiguration struct {
	// The parameters used to perform test evaluation over HTTP.
	HttpConfiguration *ConnectionMonitorHttpConfiguration `pulumi:"httpConfiguration"`
	// The parameters used to perform test evaluation over ICMP.
	IcmpConfiguration *ConnectionMonitorIcmpConfiguration `pulumi:"icmpConfiguration"`
	// The name of the connection monitor test configuration.
	Name string `pulumi:"name"`
	// The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
	PreferredIPVersion *string `pulumi:"preferredIPVersion"`
	// The protocol to use in test evaluation.
	Protocol string `pulumi:"protocol"`
	// The threshold for declaring a test successful.
	SuccessThreshold *ConnectionMonitorSuccessThreshold `pulumi:"successThreshold"`
	// The parameters used to perform test evaluation over TCP.
	TcpConfiguration *ConnectionMonitorTcpConfiguration `pulumi:"tcpConfiguration"`
	// The frequency of test evaluation, in seconds.
	TestFrequencySec *int `pulumi:"testFrequencySec"`
}

Describes a connection monitor test configuration.

type ConnectionMonitorTestConfigurationArgs

type ConnectionMonitorTestConfigurationArgs struct {
	// The parameters used to perform test evaluation over HTTP.
	HttpConfiguration ConnectionMonitorHttpConfigurationPtrInput `pulumi:"httpConfiguration"`
	// The parameters used to perform test evaluation over ICMP.
	IcmpConfiguration ConnectionMonitorIcmpConfigurationPtrInput `pulumi:"icmpConfiguration"`
	// The name of the connection monitor test configuration.
	Name pulumi.StringInput `pulumi:"name"`
	// The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
	PreferredIPVersion pulumi.StringPtrInput `pulumi:"preferredIPVersion"`
	// The protocol to use in test evaluation.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The threshold for declaring a test successful.
	SuccessThreshold ConnectionMonitorSuccessThresholdPtrInput `pulumi:"successThreshold"`
	// The parameters used to perform test evaluation over TCP.
	TcpConfiguration ConnectionMonitorTcpConfigurationPtrInput `pulumi:"tcpConfiguration"`
	// The frequency of test evaluation, in seconds.
	TestFrequencySec pulumi.IntPtrInput `pulumi:"testFrequencySec"`
}

Describes a connection monitor test configuration.

func (ConnectionMonitorTestConfigurationArgs) ElementType

func (ConnectionMonitorTestConfigurationArgs) ToConnectionMonitorTestConfigurationOutput

func (i ConnectionMonitorTestConfigurationArgs) ToConnectionMonitorTestConfigurationOutput() ConnectionMonitorTestConfigurationOutput

func (ConnectionMonitorTestConfigurationArgs) ToConnectionMonitorTestConfigurationOutputWithContext

func (i ConnectionMonitorTestConfigurationArgs) ToConnectionMonitorTestConfigurationOutputWithContext(ctx context.Context) ConnectionMonitorTestConfigurationOutput

type ConnectionMonitorTestConfigurationArray

type ConnectionMonitorTestConfigurationArray []ConnectionMonitorTestConfigurationInput

func (ConnectionMonitorTestConfigurationArray) ElementType

func (ConnectionMonitorTestConfigurationArray) ToConnectionMonitorTestConfigurationArrayOutput

func (i ConnectionMonitorTestConfigurationArray) ToConnectionMonitorTestConfigurationArrayOutput() ConnectionMonitorTestConfigurationArrayOutput

func (ConnectionMonitorTestConfigurationArray) ToConnectionMonitorTestConfigurationArrayOutputWithContext

func (i ConnectionMonitorTestConfigurationArray) ToConnectionMonitorTestConfigurationArrayOutputWithContext(ctx context.Context) ConnectionMonitorTestConfigurationArrayOutput

type ConnectionMonitorTestConfigurationArrayInput

type ConnectionMonitorTestConfigurationArrayInput interface {
	pulumi.Input

	ToConnectionMonitorTestConfigurationArrayOutput() ConnectionMonitorTestConfigurationArrayOutput
	ToConnectionMonitorTestConfigurationArrayOutputWithContext(context.Context) ConnectionMonitorTestConfigurationArrayOutput
}

ConnectionMonitorTestConfigurationArrayInput is an input type that accepts ConnectionMonitorTestConfigurationArray and ConnectionMonitorTestConfigurationArrayOutput values. You can construct a concrete instance of `ConnectionMonitorTestConfigurationArrayInput` via:

ConnectionMonitorTestConfigurationArray{ ConnectionMonitorTestConfigurationArgs{...} }

type ConnectionMonitorTestConfigurationArrayOutput

type ConnectionMonitorTestConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorTestConfigurationArrayOutput) ElementType

func (ConnectionMonitorTestConfigurationArrayOutput) Index

func (ConnectionMonitorTestConfigurationArrayOutput) ToConnectionMonitorTestConfigurationArrayOutput

func (o ConnectionMonitorTestConfigurationArrayOutput) ToConnectionMonitorTestConfigurationArrayOutput() ConnectionMonitorTestConfigurationArrayOutput

func (ConnectionMonitorTestConfigurationArrayOutput) ToConnectionMonitorTestConfigurationArrayOutputWithContext

func (o ConnectionMonitorTestConfigurationArrayOutput) ToConnectionMonitorTestConfigurationArrayOutputWithContext(ctx context.Context) ConnectionMonitorTestConfigurationArrayOutput

type ConnectionMonitorTestConfigurationInput

type ConnectionMonitorTestConfigurationInput interface {
	pulumi.Input

	ToConnectionMonitorTestConfigurationOutput() ConnectionMonitorTestConfigurationOutput
	ToConnectionMonitorTestConfigurationOutputWithContext(context.Context) ConnectionMonitorTestConfigurationOutput
}

ConnectionMonitorTestConfigurationInput is an input type that accepts ConnectionMonitorTestConfigurationArgs and ConnectionMonitorTestConfigurationOutput values. You can construct a concrete instance of `ConnectionMonitorTestConfigurationInput` via:

ConnectionMonitorTestConfigurationArgs{...}

type ConnectionMonitorTestConfigurationOutput

type ConnectionMonitorTestConfigurationOutput struct{ *pulumi.OutputState }

Describes a connection monitor test configuration.

func (ConnectionMonitorTestConfigurationOutput) ElementType

func (ConnectionMonitorTestConfigurationOutput) HttpConfiguration

The parameters used to perform test evaluation over HTTP.

func (ConnectionMonitorTestConfigurationOutput) IcmpConfiguration

The parameters used to perform test evaluation over ICMP.

func (ConnectionMonitorTestConfigurationOutput) Name

The name of the connection monitor test configuration.

func (ConnectionMonitorTestConfigurationOutput) PreferredIPVersion

The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.

func (ConnectionMonitorTestConfigurationOutput) Protocol

The protocol to use in test evaluation.

func (ConnectionMonitorTestConfigurationOutput) SuccessThreshold

The threshold for declaring a test successful.

func (ConnectionMonitorTestConfigurationOutput) TcpConfiguration

The parameters used to perform test evaluation over TCP.

func (ConnectionMonitorTestConfigurationOutput) TestFrequencySec

The frequency of test evaluation, in seconds.

func (ConnectionMonitorTestConfigurationOutput) ToConnectionMonitorTestConfigurationOutput

func (o ConnectionMonitorTestConfigurationOutput) ToConnectionMonitorTestConfigurationOutput() ConnectionMonitorTestConfigurationOutput

func (ConnectionMonitorTestConfigurationOutput) ToConnectionMonitorTestConfigurationOutputWithContext

func (o ConnectionMonitorTestConfigurationOutput) ToConnectionMonitorTestConfigurationOutputWithContext(ctx context.Context) ConnectionMonitorTestConfigurationOutput

type ConnectionMonitorTestConfigurationResponse

type ConnectionMonitorTestConfigurationResponse struct {
	// The parameters used to perform test evaluation over HTTP.
	HttpConfiguration *ConnectionMonitorHttpConfigurationResponse `pulumi:"httpConfiguration"`
	// The parameters used to perform test evaluation over ICMP.
	IcmpConfiguration *ConnectionMonitorIcmpConfigurationResponse `pulumi:"icmpConfiguration"`
	// The name of the connection monitor test configuration.
	Name string `pulumi:"name"`
	// The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
	PreferredIPVersion *string `pulumi:"preferredIPVersion"`
	// The protocol to use in test evaluation.
	Protocol string `pulumi:"protocol"`
	// The threshold for declaring a test successful.
	SuccessThreshold *ConnectionMonitorSuccessThresholdResponse `pulumi:"successThreshold"`
	// The parameters used to perform test evaluation over TCP.
	TcpConfiguration *ConnectionMonitorTcpConfigurationResponse `pulumi:"tcpConfiguration"`
	// The frequency of test evaluation, in seconds.
	TestFrequencySec *int `pulumi:"testFrequencySec"`
}

Describes a connection monitor test configuration.

type ConnectionMonitorTestConfigurationResponseArgs

type ConnectionMonitorTestConfigurationResponseArgs struct {
	// The parameters used to perform test evaluation over HTTP.
	HttpConfiguration ConnectionMonitorHttpConfigurationResponsePtrInput `pulumi:"httpConfiguration"`
	// The parameters used to perform test evaluation over ICMP.
	IcmpConfiguration ConnectionMonitorIcmpConfigurationResponsePtrInput `pulumi:"icmpConfiguration"`
	// The name of the connection monitor test configuration.
	Name pulumi.StringInput `pulumi:"name"`
	// The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.
	PreferredIPVersion pulumi.StringPtrInput `pulumi:"preferredIPVersion"`
	// The protocol to use in test evaluation.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The threshold for declaring a test successful.
	SuccessThreshold ConnectionMonitorSuccessThresholdResponsePtrInput `pulumi:"successThreshold"`
	// The parameters used to perform test evaluation over TCP.
	TcpConfiguration ConnectionMonitorTcpConfigurationResponsePtrInput `pulumi:"tcpConfiguration"`
	// The frequency of test evaluation, in seconds.
	TestFrequencySec pulumi.IntPtrInput `pulumi:"testFrequencySec"`
}

Describes a connection monitor test configuration.

func (ConnectionMonitorTestConfigurationResponseArgs) ElementType

func (ConnectionMonitorTestConfigurationResponseArgs) ToConnectionMonitorTestConfigurationResponseOutput

func (i ConnectionMonitorTestConfigurationResponseArgs) ToConnectionMonitorTestConfigurationResponseOutput() ConnectionMonitorTestConfigurationResponseOutput

func (ConnectionMonitorTestConfigurationResponseArgs) ToConnectionMonitorTestConfigurationResponseOutputWithContext

func (i ConnectionMonitorTestConfigurationResponseArgs) ToConnectionMonitorTestConfigurationResponseOutputWithContext(ctx context.Context) ConnectionMonitorTestConfigurationResponseOutput

type ConnectionMonitorTestConfigurationResponseArray

type ConnectionMonitorTestConfigurationResponseArray []ConnectionMonitorTestConfigurationResponseInput

func (ConnectionMonitorTestConfigurationResponseArray) ElementType

func (ConnectionMonitorTestConfigurationResponseArray) ToConnectionMonitorTestConfigurationResponseArrayOutput

func (i ConnectionMonitorTestConfigurationResponseArray) ToConnectionMonitorTestConfigurationResponseArrayOutput() ConnectionMonitorTestConfigurationResponseArrayOutput

func (ConnectionMonitorTestConfigurationResponseArray) ToConnectionMonitorTestConfigurationResponseArrayOutputWithContext

func (i ConnectionMonitorTestConfigurationResponseArray) ToConnectionMonitorTestConfigurationResponseArrayOutputWithContext(ctx context.Context) ConnectionMonitorTestConfigurationResponseArrayOutput

type ConnectionMonitorTestConfigurationResponseArrayInput

type ConnectionMonitorTestConfigurationResponseArrayInput interface {
	pulumi.Input

	ToConnectionMonitorTestConfigurationResponseArrayOutput() ConnectionMonitorTestConfigurationResponseArrayOutput
	ToConnectionMonitorTestConfigurationResponseArrayOutputWithContext(context.Context) ConnectionMonitorTestConfigurationResponseArrayOutput
}

ConnectionMonitorTestConfigurationResponseArrayInput is an input type that accepts ConnectionMonitorTestConfigurationResponseArray and ConnectionMonitorTestConfigurationResponseArrayOutput values. You can construct a concrete instance of `ConnectionMonitorTestConfigurationResponseArrayInput` via:

ConnectionMonitorTestConfigurationResponseArray{ ConnectionMonitorTestConfigurationResponseArgs{...} }

type ConnectionMonitorTestConfigurationResponseArrayOutput

type ConnectionMonitorTestConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorTestConfigurationResponseArrayOutput) ElementType

func (ConnectionMonitorTestConfigurationResponseArrayOutput) Index

func (ConnectionMonitorTestConfigurationResponseArrayOutput) ToConnectionMonitorTestConfigurationResponseArrayOutput

func (ConnectionMonitorTestConfigurationResponseArrayOutput) ToConnectionMonitorTestConfigurationResponseArrayOutputWithContext

func (o ConnectionMonitorTestConfigurationResponseArrayOutput) ToConnectionMonitorTestConfigurationResponseArrayOutputWithContext(ctx context.Context) ConnectionMonitorTestConfigurationResponseArrayOutput

type ConnectionMonitorTestConfigurationResponseInput

type ConnectionMonitorTestConfigurationResponseInput interface {
	pulumi.Input

	ToConnectionMonitorTestConfigurationResponseOutput() ConnectionMonitorTestConfigurationResponseOutput
	ToConnectionMonitorTestConfigurationResponseOutputWithContext(context.Context) ConnectionMonitorTestConfigurationResponseOutput
}

ConnectionMonitorTestConfigurationResponseInput is an input type that accepts ConnectionMonitorTestConfigurationResponseArgs and ConnectionMonitorTestConfigurationResponseOutput values. You can construct a concrete instance of `ConnectionMonitorTestConfigurationResponseInput` via:

ConnectionMonitorTestConfigurationResponseArgs{...}

type ConnectionMonitorTestConfigurationResponseOutput

type ConnectionMonitorTestConfigurationResponseOutput struct{ *pulumi.OutputState }

Describes a connection monitor test configuration.

func (ConnectionMonitorTestConfigurationResponseOutput) ElementType

func (ConnectionMonitorTestConfigurationResponseOutput) HttpConfiguration

The parameters used to perform test evaluation over HTTP.

func (ConnectionMonitorTestConfigurationResponseOutput) IcmpConfiguration

The parameters used to perform test evaluation over ICMP.

func (ConnectionMonitorTestConfigurationResponseOutput) Name

The name of the connection monitor test configuration.

func (ConnectionMonitorTestConfigurationResponseOutput) PreferredIPVersion

The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.

func (ConnectionMonitorTestConfigurationResponseOutput) Protocol

The protocol to use in test evaluation.

func (ConnectionMonitorTestConfigurationResponseOutput) SuccessThreshold

The threshold for declaring a test successful.

func (ConnectionMonitorTestConfigurationResponseOutput) TcpConfiguration

The parameters used to perform test evaluation over TCP.

func (ConnectionMonitorTestConfigurationResponseOutput) TestFrequencySec

The frequency of test evaluation, in seconds.

func (ConnectionMonitorTestConfigurationResponseOutput) ToConnectionMonitorTestConfigurationResponseOutput

func (o ConnectionMonitorTestConfigurationResponseOutput) ToConnectionMonitorTestConfigurationResponseOutput() ConnectionMonitorTestConfigurationResponseOutput

func (ConnectionMonitorTestConfigurationResponseOutput) ToConnectionMonitorTestConfigurationResponseOutputWithContext

func (o ConnectionMonitorTestConfigurationResponseOutput) ToConnectionMonitorTestConfigurationResponseOutputWithContext(ctx context.Context) ConnectionMonitorTestConfigurationResponseOutput

type ConnectionMonitorTestGroup

type ConnectionMonitorTestGroup struct {
	// List of destination endpoint names.
	Destinations []string `pulumi:"destinations"`
	// Value indicating whether test group is disabled.
	Disable *bool `pulumi:"disable"`
	// The name of the connection monitor test group.
	Name string `pulumi:"name"`
	// List of source endpoint names.
	Sources []string `pulumi:"sources"`
	// List of test configuration names.
	TestConfigurations []string `pulumi:"testConfigurations"`
}

Describes the connection monitor test group.

type ConnectionMonitorTestGroupArgs

type ConnectionMonitorTestGroupArgs struct {
	// List of destination endpoint names.
	Destinations pulumi.StringArrayInput `pulumi:"destinations"`
	// Value indicating whether test group is disabled.
	Disable pulumi.BoolPtrInput `pulumi:"disable"`
	// The name of the connection monitor test group.
	Name pulumi.StringInput `pulumi:"name"`
	// List of source endpoint names.
	Sources pulumi.StringArrayInput `pulumi:"sources"`
	// List of test configuration names.
	TestConfigurations pulumi.StringArrayInput `pulumi:"testConfigurations"`
}

Describes the connection monitor test group.

func (ConnectionMonitorTestGroupArgs) ElementType

func (ConnectionMonitorTestGroupArgs) ToConnectionMonitorTestGroupOutput

func (i ConnectionMonitorTestGroupArgs) ToConnectionMonitorTestGroupOutput() ConnectionMonitorTestGroupOutput

func (ConnectionMonitorTestGroupArgs) ToConnectionMonitorTestGroupOutputWithContext

func (i ConnectionMonitorTestGroupArgs) ToConnectionMonitorTestGroupOutputWithContext(ctx context.Context) ConnectionMonitorTestGroupOutput

type ConnectionMonitorTestGroupArray

type ConnectionMonitorTestGroupArray []ConnectionMonitorTestGroupInput

func (ConnectionMonitorTestGroupArray) ElementType

func (ConnectionMonitorTestGroupArray) ToConnectionMonitorTestGroupArrayOutput

func (i ConnectionMonitorTestGroupArray) ToConnectionMonitorTestGroupArrayOutput() ConnectionMonitorTestGroupArrayOutput

func (ConnectionMonitorTestGroupArray) ToConnectionMonitorTestGroupArrayOutputWithContext

func (i ConnectionMonitorTestGroupArray) ToConnectionMonitorTestGroupArrayOutputWithContext(ctx context.Context) ConnectionMonitorTestGroupArrayOutput

type ConnectionMonitorTestGroupArrayInput

type ConnectionMonitorTestGroupArrayInput interface {
	pulumi.Input

	ToConnectionMonitorTestGroupArrayOutput() ConnectionMonitorTestGroupArrayOutput
	ToConnectionMonitorTestGroupArrayOutputWithContext(context.Context) ConnectionMonitorTestGroupArrayOutput
}

ConnectionMonitorTestGroupArrayInput is an input type that accepts ConnectionMonitorTestGroupArray and ConnectionMonitorTestGroupArrayOutput values. You can construct a concrete instance of `ConnectionMonitorTestGroupArrayInput` via:

ConnectionMonitorTestGroupArray{ ConnectionMonitorTestGroupArgs{...} }

type ConnectionMonitorTestGroupArrayOutput

type ConnectionMonitorTestGroupArrayOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorTestGroupArrayOutput) ElementType

func (ConnectionMonitorTestGroupArrayOutput) Index

func (ConnectionMonitorTestGroupArrayOutput) ToConnectionMonitorTestGroupArrayOutput

func (o ConnectionMonitorTestGroupArrayOutput) ToConnectionMonitorTestGroupArrayOutput() ConnectionMonitorTestGroupArrayOutput

func (ConnectionMonitorTestGroupArrayOutput) ToConnectionMonitorTestGroupArrayOutputWithContext

func (o ConnectionMonitorTestGroupArrayOutput) ToConnectionMonitorTestGroupArrayOutputWithContext(ctx context.Context) ConnectionMonitorTestGroupArrayOutput

type ConnectionMonitorTestGroupInput

type ConnectionMonitorTestGroupInput interface {
	pulumi.Input

	ToConnectionMonitorTestGroupOutput() ConnectionMonitorTestGroupOutput
	ToConnectionMonitorTestGroupOutputWithContext(context.Context) ConnectionMonitorTestGroupOutput
}

ConnectionMonitorTestGroupInput is an input type that accepts ConnectionMonitorTestGroupArgs and ConnectionMonitorTestGroupOutput values. You can construct a concrete instance of `ConnectionMonitorTestGroupInput` via:

ConnectionMonitorTestGroupArgs{...}

type ConnectionMonitorTestGroupOutput

type ConnectionMonitorTestGroupOutput struct{ *pulumi.OutputState }

Describes the connection monitor test group.

func (ConnectionMonitorTestGroupOutput) Destinations

List of destination endpoint names.

func (ConnectionMonitorTestGroupOutput) Disable

Value indicating whether test group is disabled.

func (ConnectionMonitorTestGroupOutput) ElementType

func (ConnectionMonitorTestGroupOutput) Name

The name of the connection monitor test group.

func (ConnectionMonitorTestGroupOutput) Sources

List of source endpoint names.

func (ConnectionMonitorTestGroupOutput) TestConfigurations

List of test configuration names.

func (ConnectionMonitorTestGroupOutput) ToConnectionMonitorTestGroupOutput

func (o ConnectionMonitorTestGroupOutput) ToConnectionMonitorTestGroupOutput() ConnectionMonitorTestGroupOutput

func (ConnectionMonitorTestGroupOutput) ToConnectionMonitorTestGroupOutputWithContext

func (o ConnectionMonitorTestGroupOutput) ToConnectionMonitorTestGroupOutputWithContext(ctx context.Context) ConnectionMonitorTestGroupOutput

type ConnectionMonitorTestGroupResponse

type ConnectionMonitorTestGroupResponse struct {
	// List of destination endpoint names.
	Destinations []string `pulumi:"destinations"`
	// Value indicating whether test group is disabled.
	Disable *bool `pulumi:"disable"`
	// The name of the connection monitor test group.
	Name string `pulumi:"name"`
	// List of source endpoint names.
	Sources []string `pulumi:"sources"`
	// List of test configuration names.
	TestConfigurations []string `pulumi:"testConfigurations"`
}

Describes the connection monitor test group.

type ConnectionMonitorTestGroupResponseArgs

type ConnectionMonitorTestGroupResponseArgs struct {
	// List of destination endpoint names.
	Destinations pulumi.StringArrayInput `pulumi:"destinations"`
	// Value indicating whether test group is disabled.
	Disable pulumi.BoolPtrInput `pulumi:"disable"`
	// The name of the connection monitor test group.
	Name pulumi.StringInput `pulumi:"name"`
	// List of source endpoint names.
	Sources pulumi.StringArrayInput `pulumi:"sources"`
	// List of test configuration names.
	TestConfigurations pulumi.StringArrayInput `pulumi:"testConfigurations"`
}

Describes the connection monitor test group.

func (ConnectionMonitorTestGroupResponseArgs) ElementType

func (ConnectionMonitorTestGroupResponseArgs) ToConnectionMonitorTestGroupResponseOutput

func (i ConnectionMonitorTestGroupResponseArgs) ToConnectionMonitorTestGroupResponseOutput() ConnectionMonitorTestGroupResponseOutput

func (ConnectionMonitorTestGroupResponseArgs) ToConnectionMonitorTestGroupResponseOutputWithContext

func (i ConnectionMonitorTestGroupResponseArgs) ToConnectionMonitorTestGroupResponseOutputWithContext(ctx context.Context) ConnectionMonitorTestGroupResponseOutput

type ConnectionMonitorTestGroupResponseArray

type ConnectionMonitorTestGroupResponseArray []ConnectionMonitorTestGroupResponseInput

func (ConnectionMonitorTestGroupResponseArray) ElementType

func (ConnectionMonitorTestGroupResponseArray) ToConnectionMonitorTestGroupResponseArrayOutput

func (i ConnectionMonitorTestGroupResponseArray) ToConnectionMonitorTestGroupResponseArrayOutput() ConnectionMonitorTestGroupResponseArrayOutput

func (ConnectionMonitorTestGroupResponseArray) ToConnectionMonitorTestGroupResponseArrayOutputWithContext

func (i ConnectionMonitorTestGroupResponseArray) ToConnectionMonitorTestGroupResponseArrayOutputWithContext(ctx context.Context) ConnectionMonitorTestGroupResponseArrayOutput

type ConnectionMonitorTestGroupResponseArrayInput

type ConnectionMonitorTestGroupResponseArrayInput interface {
	pulumi.Input

	ToConnectionMonitorTestGroupResponseArrayOutput() ConnectionMonitorTestGroupResponseArrayOutput
	ToConnectionMonitorTestGroupResponseArrayOutputWithContext(context.Context) ConnectionMonitorTestGroupResponseArrayOutput
}

ConnectionMonitorTestGroupResponseArrayInput is an input type that accepts ConnectionMonitorTestGroupResponseArray and ConnectionMonitorTestGroupResponseArrayOutput values. You can construct a concrete instance of `ConnectionMonitorTestGroupResponseArrayInput` via:

ConnectionMonitorTestGroupResponseArray{ ConnectionMonitorTestGroupResponseArgs{...} }

type ConnectionMonitorTestGroupResponseArrayOutput

type ConnectionMonitorTestGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorTestGroupResponseArrayOutput) ElementType

func (ConnectionMonitorTestGroupResponseArrayOutput) Index

func (ConnectionMonitorTestGroupResponseArrayOutput) ToConnectionMonitorTestGroupResponseArrayOutput

func (o ConnectionMonitorTestGroupResponseArrayOutput) ToConnectionMonitorTestGroupResponseArrayOutput() ConnectionMonitorTestGroupResponseArrayOutput

func (ConnectionMonitorTestGroupResponseArrayOutput) ToConnectionMonitorTestGroupResponseArrayOutputWithContext

func (o ConnectionMonitorTestGroupResponseArrayOutput) ToConnectionMonitorTestGroupResponseArrayOutputWithContext(ctx context.Context) ConnectionMonitorTestGroupResponseArrayOutput

type ConnectionMonitorTestGroupResponseInput

type ConnectionMonitorTestGroupResponseInput interface {
	pulumi.Input

	ToConnectionMonitorTestGroupResponseOutput() ConnectionMonitorTestGroupResponseOutput
	ToConnectionMonitorTestGroupResponseOutputWithContext(context.Context) ConnectionMonitorTestGroupResponseOutput
}

ConnectionMonitorTestGroupResponseInput is an input type that accepts ConnectionMonitorTestGroupResponseArgs and ConnectionMonitorTestGroupResponseOutput values. You can construct a concrete instance of `ConnectionMonitorTestGroupResponseInput` via:

ConnectionMonitorTestGroupResponseArgs{...}

type ConnectionMonitorTestGroupResponseOutput

type ConnectionMonitorTestGroupResponseOutput struct{ *pulumi.OutputState }

Describes the connection monitor test group.

func (ConnectionMonitorTestGroupResponseOutput) Destinations

List of destination endpoint names.

func (ConnectionMonitorTestGroupResponseOutput) Disable

Value indicating whether test group is disabled.

func (ConnectionMonitorTestGroupResponseOutput) ElementType

func (ConnectionMonitorTestGroupResponseOutput) Name

The name of the connection monitor test group.

func (ConnectionMonitorTestGroupResponseOutput) Sources

List of source endpoint names.

func (ConnectionMonitorTestGroupResponseOutput) TestConfigurations

List of test configuration names.

func (ConnectionMonitorTestGroupResponseOutput) ToConnectionMonitorTestGroupResponseOutput

func (o ConnectionMonitorTestGroupResponseOutput) ToConnectionMonitorTestGroupResponseOutput() ConnectionMonitorTestGroupResponseOutput

func (ConnectionMonitorTestGroupResponseOutput) ToConnectionMonitorTestGroupResponseOutputWithContext

func (o ConnectionMonitorTestGroupResponseOutput) ToConnectionMonitorTestGroupResponseOutputWithContext(ctx context.Context) ConnectionMonitorTestGroupResponseOutput

type ConnectionMonitorWorkspaceSettings

type ConnectionMonitorWorkspaceSettings struct {
	// Log analytics workspace resource ID.
	WorkspaceResourceId *string `pulumi:"workspaceResourceId"`
}

Describes the settings for producing output into a log analytics workspace.

type ConnectionMonitorWorkspaceSettingsArgs

type ConnectionMonitorWorkspaceSettingsArgs struct {
	// Log analytics workspace resource ID.
	WorkspaceResourceId pulumi.StringPtrInput `pulumi:"workspaceResourceId"`
}

Describes the settings for producing output into a log analytics workspace.

func (ConnectionMonitorWorkspaceSettingsArgs) ElementType

func (ConnectionMonitorWorkspaceSettingsArgs) ToConnectionMonitorWorkspaceSettingsOutput

func (i ConnectionMonitorWorkspaceSettingsArgs) ToConnectionMonitorWorkspaceSettingsOutput() ConnectionMonitorWorkspaceSettingsOutput

func (ConnectionMonitorWorkspaceSettingsArgs) ToConnectionMonitorWorkspaceSettingsOutputWithContext

func (i ConnectionMonitorWorkspaceSettingsArgs) ToConnectionMonitorWorkspaceSettingsOutputWithContext(ctx context.Context) ConnectionMonitorWorkspaceSettingsOutput

func (ConnectionMonitorWorkspaceSettingsArgs) ToConnectionMonitorWorkspaceSettingsPtrOutput

func (i ConnectionMonitorWorkspaceSettingsArgs) ToConnectionMonitorWorkspaceSettingsPtrOutput() ConnectionMonitorWorkspaceSettingsPtrOutput

func (ConnectionMonitorWorkspaceSettingsArgs) ToConnectionMonitorWorkspaceSettingsPtrOutputWithContext

func (i ConnectionMonitorWorkspaceSettingsArgs) ToConnectionMonitorWorkspaceSettingsPtrOutputWithContext(ctx context.Context) ConnectionMonitorWorkspaceSettingsPtrOutput

type ConnectionMonitorWorkspaceSettingsInput

type ConnectionMonitorWorkspaceSettingsInput interface {
	pulumi.Input

	ToConnectionMonitorWorkspaceSettingsOutput() ConnectionMonitorWorkspaceSettingsOutput
	ToConnectionMonitorWorkspaceSettingsOutputWithContext(context.Context) ConnectionMonitorWorkspaceSettingsOutput
}

ConnectionMonitorWorkspaceSettingsInput is an input type that accepts ConnectionMonitorWorkspaceSettingsArgs and ConnectionMonitorWorkspaceSettingsOutput values. You can construct a concrete instance of `ConnectionMonitorWorkspaceSettingsInput` via:

ConnectionMonitorWorkspaceSettingsArgs{...}

type ConnectionMonitorWorkspaceSettingsOutput

type ConnectionMonitorWorkspaceSettingsOutput struct{ *pulumi.OutputState }

Describes the settings for producing output into a log analytics workspace.

func (ConnectionMonitorWorkspaceSettingsOutput) ElementType

func (ConnectionMonitorWorkspaceSettingsOutput) ToConnectionMonitorWorkspaceSettingsOutput

func (o ConnectionMonitorWorkspaceSettingsOutput) ToConnectionMonitorWorkspaceSettingsOutput() ConnectionMonitorWorkspaceSettingsOutput

func (ConnectionMonitorWorkspaceSettingsOutput) ToConnectionMonitorWorkspaceSettingsOutputWithContext

func (o ConnectionMonitorWorkspaceSettingsOutput) ToConnectionMonitorWorkspaceSettingsOutputWithContext(ctx context.Context) ConnectionMonitorWorkspaceSettingsOutput

func (ConnectionMonitorWorkspaceSettingsOutput) ToConnectionMonitorWorkspaceSettingsPtrOutput

func (o ConnectionMonitorWorkspaceSettingsOutput) ToConnectionMonitorWorkspaceSettingsPtrOutput() ConnectionMonitorWorkspaceSettingsPtrOutput

func (ConnectionMonitorWorkspaceSettingsOutput) ToConnectionMonitorWorkspaceSettingsPtrOutputWithContext

func (o ConnectionMonitorWorkspaceSettingsOutput) ToConnectionMonitorWorkspaceSettingsPtrOutputWithContext(ctx context.Context) ConnectionMonitorWorkspaceSettingsPtrOutput

func (ConnectionMonitorWorkspaceSettingsOutput) WorkspaceResourceId

Log analytics workspace resource ID.

type ConnectionMonitorWorkspaceSettingsPtrInput

type ConnectionMonitorWorkspaceSettingsPtrInput interface {
	pulumi.Input

	ToConnectionMonitorWorkspaceSettingsPtrOutput() ConnectionMonitorWorkspaceSettingsPtrOutput
	ToConnectionMonitorWorkspaceSettingsPtrOutputWithContext(context.Context) ConnectionMonitorWorkspaceSettingsPtrOutput
}

ConnectionMonitorWorkspaceSettingsPtrInput is an input type that accepts ConnectionMonitorWorkspaceSettingsArgs, ConnectionMonitorWorkspaceSettingsPtr and ConnectionMonitorWorkspaceSettingsPtrOutput values. You can construct a concrete instance of `ConnectionMonitorWorkspaceSettingsPtrInput` via:

        ConnectionMonitorWorkspaceSettingsArgs{...}

or:

        nil

type ConnectionMonitorWorkspaceSettingsPtrOutput

type ConnectionMonitorWorkspaceSettingsPtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorWorkspaceSettingsPtrOutput) Elem

func (ConnectionMonitorWorkspaceSettingsPtrOutput) ElementType

func (ConnectionMonitorWorkspaceSettingsPtrOutput) ToConnectionMonitorWorkspaceSettingsPtrOutput

func (o ConnectionMonitorWorkspaceSettingsPtrOutput) ToConnectionMonitorWorkspaceSettingsPtrOutput() ConnectionMonitorWorkspaceSettingsPtrOutput

func (ConnectionMonitorWorkspaceSettingsPtrOutput) ToConnectionMonitorWorkspaceSettingsPtrOutputWithContext

func (o ConnectionMonitorWorkspaceSettingsPtrOutput) ToConnectionMonitorWorkspaceSettingsPtrOutputWithContext(ctx context.Context) ConnectionMonitorWorkspaceSettingsPtrOutput

func (ConnectionMonitorWorkspaceSettingsPtrOutput) WorkspaceResourceId

Log analytics workspace resource ID.

type ConnectionMonitorWorkspaceSettingsResponse

type ConnectionMonitorWorkspaceSettingsResponse struct {
	// Log analytics workspace resource ID.
	WorkspaceResourceId *string `pulumi:"workspaceResourceId"`
}

Describes the settings for producing output into a log analytics workspace.

type ConnectionMonitorWorkspaceSettingsResponseArgs

type ConnectionMonitorWorkspaceSettingsResponseArgs struct {
	// Log analytics workspace resource ID.
	WorkspaceResourceId pulumi.StringPtrInput `pulumi:"workspaceResourceId"`
}

Describes the settings for producing output into a log analytics workspace.

func (ConnectionMonitorWorkspaceSettingsResponseArgs) ElementType

func (ConnectionMonitorWorkspaceSettingsResponseArgs) ToConnectionMonitorWorkspaceSettingsResponseOutput

func (i ConnectionMonitorWorkspaceSettingsResponseArgs) ToConnectionMonitorWorkspaceSettingsResponseOutput() ConnectionMonitorWorkspaceSettingsResponseOutput

func (ConnectionMonitorWorkspaceSettingsResponseArgs) ToConnectionMonitorWorkspaceSettingsResponseOutputWithContext

func (i ConnectionMonitorWorkspaceSettingsResponseArgs) ToConnectionMonitorWorkspaceSettingsResponseOutputWithContext(ctx context.Context) ConnectionMonitorWorkspaceSettingsResponseOutput

func (ConnectionMonitorWorkspaceSettingsResponseArgs) ToConnectionMonitorWorkspaceSettingsResponsePtrOutput

func (i ConnectionMonitorWorkspaceSettingsResponseArgs) ToConnectionMonitorWorkspaceSettingsResponsePtrOutput() ConnectionMonitorWorkspaceSettingsResponsePtrOutput

func (ConnectionMonitorWorkspaceSettingsResponseArgs) ToConnectionMonitorWorkspaceSettingsResponsePtrOutputWithContext

func (i ConnectionMonitorWorkspaceSettingsResponseArgs) ToConnectionMonitorWorkspaceSettingsResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorWorkspaceSettingsResponsePtrOutput

type ConnectionMonitorWorkspaceSettingsResponseInput

type ConnectionMonitorWorkspaceSettingsResponseInput interface {
	pulumi.Input

	ToConnectionMonitorWorkspaceSettingsResponseOutput() ConnectionMonitorWorkspaceSettingsResponseOutput
	ToConnectionMonitorWorkspaceSettingsResponseOutputWithContext(context.Context) ConnectionMonitorWorkspaceSettingsResponseOutput
}

ConnectionMonitorWorkspaceSettingsResponseInput is an input type that accepts ConnectionMonitorWorkspaceSettingsResponseArgs and ConnectionMonitorWorkspaceSettingsResponseOutput values. You can construct a concrete instance of `ConnectionMonitorWorkspaceSettingsResponseInput` via:

ConnectionMonitorWorkspaceSettingsResponseArgs{...}

type ConnectionMonitorWorkspaceSettingsResponseOutput

type ConnectionMonitorWorkspaceSettingsResponseOutput struct{ *pulumi.OutputState }

Describes the settings for producing output into a log analytics workspace.

func (ConnectionMonitorWorkspaceSettingsResponseOutput) ElementType

func (ConnectionMonitorWorkspaceSettingsResponseOutput) ToConnectionMonitorWorkspaceSettingsResponseOutput

func (o ConnectionMonitorWorkspaceSettingsResponseOutput) ToConnectionMonitorWorkspaceSettingsResponseOutput() ConnectionMonitorWorkspaceSettingsResponseOutput

func (ConnectionMonitorWorkspaceSettingsResponseOutput) ToConnectionMonitorWorkspaceSettingsResponseOutputWithContext

func (o ConnectionMonitorWorkspaceSettingsResponseOutput) ToConnectionMonitorWorkspaceSettingsResponseOutputWithContext(ctx context.Context) ConnectionMonitorWorkspaceSettingsResponseOutput

func (ConnectionMonitorWorkspaceSettingsResponseOutput) ToConnectionMonitorWorkspaceSettingsResponsePtrOutput

func (o ConnectionMonitorWorkspaceSettingsResponseOutput) ToConnectionMonitorWorkspaceSettingsResponsePtrOutput() ConnectionMonitorWorkspaceSettingsResponsePtrOutput

func (ConnectionMonitorWorkspaceSettingsResponseOutput) ToConnectionMonitorWorkspaceSettingsResponsePtrOutputWithContext

func (o ConnectionMonitorWorkspaceSettingsResponseOutput) ToConnectionMonitorWorkspaceSettingsResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorWorkspaceSettingsResponsePtrOutput

func (ConnectionMonitorWorkspaceSettingsResponseOutput) WorkspaceResourceId

Log analytics workspace resource ID.

type ConnectionMonitorWorkspaceSettingsResponsePtrInput

type ConnectionMonitorWorkspaceSettingsResponsePtrInput interface {
	pulumi.Input

	ToConnectionMonitorWorkspaceSettingsResponsePtrOutput() ConnectionMonitorWorkspaceSettingsResponsePtrOutput
	ToConnectionMonitorWorkspaceSettingsResponsePtrOutputWithContext(context.Context) ConnectionMonitorWorkspaceSettingsResponsePtrOutput
}

ConnectionMonitorWorkspaceSettingsResponsePtrInput is an input type that accepts ConnectionMonitorWorkspaceSettingsResponseArgs, ConnectionMonitorWorkspaceSettingsResponsePtr and ConnectionMonitorWorkspaceSettingsResponsePtrOutput values. You can construct a concrete instance of `ConnectionMonitorWorkspaceSettingsResponsePtrInput` via:

        ConnectionMonitorWorkspaceSettingsResponseArgs{...}

or:

        nil

type ConnectionMonitorWorkspaceSettingsResponsePtrOutput

type ConnectionMonitorWorkspaceSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorWorkspaceSettingsResponsePtrOutput) Elem

func (ConnectionMonitorWorkspaceSettingsResponsePtrOutput) ElementType

func (ConnectionMonitorWorkspaceSettingsResponsePtrOutput) ToConnectionMonitorWorkspaceSettingsResponsePtrOutput

func (o ConnectionMonitorWorkspaceSettingsResponsePtrOutput) ToConnectionMonitorWorkspaceSettingsResponsePtrOutput() ConnectionMonitorWorkspaceSettingsResponsePtrOutput

func (ConnectionMonitorWorkspaceSettingsResponsePtrOutput) ToConnectionMonitorWorkspaceSettingsResponsePtrOutputWithContext

func (o ConnectionMonitorWorkspaceSettingsResponsePtrOutput) ToConnectionMonitorWorkspaceSettingsResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorWorkspaceSettingsResponsePtrOutput

func (ConnectionMonitorWorkspaceSettingsResponsePtrOutput) WorkspaceResourceId

Log analytics workspace resource ID.

type ContainerNetworkInterfaceConfiguration

type ContainerNetworkInterfaceConfiguration struct {
	// A list of container network interfaces created from this container network interface configuration.
	ContainerNetworkInterfaces []SubResource `pulumi:"containerNetworkInterfaces"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// A list of ip configurations of the container network interface configuration.
	IpConfigurations []IPConfigurationProfile `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
}

Container network interface configuration child resource.

type ContainerNetworkInterfaceConfigurationArgs

type ContainerNetworkInterfaceConfigurationArgs struct {
	// A list of container network interfaces created from this container network interface configuration.
	ContainerNetworkInterfaces SubResourceArrayInput `pulumi:"containerNetworkInterfaces"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A list of ip configurations of the container network interface configuration.
	IpConfigurations IPConfigurationProfileArrayInput `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Container network interface configuration child resource.

func (ContainerNetworkInterfaceConfigurationArgs) ElementType

func (ContainerNetworkInterfaceConfigurationArgs) ToContainerNetworkInterfaceConfigurationOutput

func (i ContainerNetworkInterfaceConfigurationArgs) ToContainerNetworkInterfaceConfigurationOutput() ContainerNetworkInterfaceConfigurationOutput

func (ContainerNetworkInterfaceConfigurationArgs) ToContainerNetworkInterfaceConfigurationOutputWithContext

func (i ContainerNetworkInterfaceConfigurationArgs) ToContainerNetworkInterfaceConfigurationOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationOutput

type ContainerNetworkInterfaceConfigurationArray

type ContainerNetworkInterfaceConfigurationArray []ContainerNetworkInterfaceConfigurationInput

func (ContainerNetworkInterfaceConfigurationArray) ElementType

func (ContainerNetworkInterfaceConfigurationArray) ToContainerNetworkInterfaceConfigurationArrayOutput

func (i ContainerNetworkInterfaceConfigurationArray) ToContainerNetworkInterfaceConfigurationArrayOutput() ContainerNetworkInterfaceConfigurationArrayOutput

func (ContainerNetworkInterfaceConfigurationArray) ToContainerNetworkInterfaceConfigurationArrayOutputWithContext

func (i ContainerNetworkInterfaceConfigurationArray) ToContainerNetworkInterfaceConfigurationArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationArrayOutput

type ContainerNetworkInterfaceConfigurationArrayInput

type ContainerNetworkInterfaceConfigurationArrayInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceConfigurationArrayOutput() ContainerNetworkInterfaceConfigurationArrayOutput
	ToContainerNetworkInterfaceConfigurationArrayOutputWithContext(context.Context) ContainerNetworkInterfaceConfigurationArrayOutput
}

ContainerNetworkInterfaceConfigurationArrayInput is an input type that accepts ContainerNetworkInterfaceConfigurationArray and ContainerNetworkInterfaceConfigurationArrayOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceConfigurationArrayInput` via:

ContainerNetworkInterfaceConfigurationArray{ ContainerNetworkInterfaceConfigurationArgs{...} }

type ContainerNetworkInterfaceConfigurationArrayOutput

type ContainerNetworkInterfaceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceConfigurationArrayOutput) ElementType

func (ContainerNetworkInterfaceConfigurationArrayOutput) Index

func (ContainerNetworkInterfaceConfigurationArrayOutput) ToContainerNetworkInterfaceConfigurationArrayOutput

func (o ContainerNetworkInterfaceConfigurationArrayOutput) ToContainerNetworkInterfaceConfigurationArrayOutput() ContainerNetworkInterfaceConfigurationArrayOutput

func (ContainerNetworkInterfaceConfigurationArrayOutput) ToContainerNetworkInterfaceConfigurationArrayOutputWithContext

func (o ContainerNetworkInterfaceConfigurationArrayOutput) ToContainerNetworkInterfaceConfigurationArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationArrayOutput

type ContainerNetworkInterfaceConfigurationInput

type ContainerNetworkInterfaceConfigurationInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceConfigurationOutput() ContainerNetworkInterfaceConfigurationOutput
	ToContainerNetworkInterfaceConfigurationOutputWithContext(context.Context) ContainerNetworkInterfaceConfigurationOutput
}

ContainerNetworkInterfaceConfigurationInput is an input type that accepts ContainerNetworkInterfaceConfigurationArgs and ContainerNetworkInterfaceConfigurationOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceConfigurationInput` via:

ContainerNetworkInterfaceConfigurationArgs{...}

type ContainerNetworkInterfaceConfigurationOutput

type ContainerNetworkInterfaceConfigurationOutput struct{ *pulumi.OutputState }

Container network interface configuration child resource.

func (ContainerNetworkInterfaceConfigurationOutput) ContainerNetworkInterfaces

A list of container network interfaces created from this container network interface configuration.

func (ContainerNetworkInterfaceConfigurationOutput) ElementType

func (ContainerNetworkInterfaceConfigurationOutput) Id

Resource ID.

func (ContainerNetworkInterfaceConfigurationOutput) IpConfigurations

A list of ip configurations of the container network interface configuration.

func (ContainerNetworkInterfaceConfigurationOutput) Name

The name of the resource. This name can be used to access the resource.

func (ContainerNetworkInterfaceConfigurationOutput) ToContainerNetworkInterfaceConfigurationOutput

func (o ContainerNetworkInterfaceConfigurationOutput) ToContainerNetworkInterfaceConfigurationOutput() ContainerNetworkInterfaceConfigurationOutput

func (ContainerNetworkInterfaceConfigurationOutput) ToContainerNetworkInterfaceConfigurationOutputWithContext

func (o ContainerNetworkInterfaceConfigurationOutput) ToContainerNetworkInterfaceConfigurationOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationOutput

type ContainerNetworkInterfaceConfigurationResponse

type ContainerNetworkInterfaceConfigurationResponse struct {
	// A list of container network interfaces created from this container network interface configuration.
	ContainerNetworkInterfaces []SubResourceResponse `pulumi:"containerNetworkInterfaces"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// A list of ip configurations of the container network interface configuration.
	IpConfigurations []IPConfigurationProfileResponse `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the container network interface configuration resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Sub Resource type.
	Type string `pulumi:"type"`
}

Container network interface configuration child resource.

type ContainerNetworkInterfaceConfigurationResponseArgs

type ContainerNetworkInterfaceConfigurationResponseArgs struct {
	// A list of container network interfaces created from this container network interface configuration.
	ContainerNetworkInterfaces SubResourceResponseArrayInput `pulumi:"containerNetworkInterfaces"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A list of ip configurations of the container network interface configuration.
	IpConfigurations IPConfigurationProfileResponseArrayInput `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the container network interface configuration resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Sub Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Container network interface configuration child resource.

func (ContainerNetworkInterfaceConfigurationResponseArgs) ElementType

func (ContainerNetworkInterfaceConfigurationResponseArgs) ToContainerNetworkInterfaceConfigurationResponseOutput

func (i ContainerNetworkInterfaceConfigurationResponseArgs) ToContainerNetworkInterfaceConfigurationResponseOutput() ContainerNetworkInterfaceConfigurationResponseOutput

func (ContainerNetworkInterfaceConfigurationResponseArgs) ToContainerNetworkInterfaceConfigurationResponseOutputWithContext

func (i ContainerNetworkInterfaceConfigurationResponseArgs) ToContainerNetworkInterfaceConfigurationResponseOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationResponseOutput

type ContainerNetworkInterfaceConfigurationResponseArray

type ContainerNetworkInterfaceConfigurationResponseArray []ContainerNetworkInterfaceConfigurationResponseInput

func (ContainerNetworkInterfaceConfigurationResponseArray) ElementType

func (ContainerNetworkInterfaceConfigurationResponseArray) ToContainerNetworkInterfaceConfigurationResponseArrayOutput

func (i ContainerNetworkInterfaceConfigurationResponseArray) ToContainerNetworkInterfaceConfigurationResponseArrayOutput() ContainerNetworkInterfaceConfigurationResponseArrayOutput

func (ContainerNetworkInterfaceConfigurationResponseArray) ToContainerNetworkInterfaceConfigurationResponseArrayOutputWithContext

func (i ContainerNetworkInterfaceConfigurationResponseArray) ToContainerNetworkInterfaceConfigurationResponseArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationResponseArrayOutput

type ContainerNetworkInterfaceConfigurationResponseArrayInput

type ContainerNetworkInterfaceConfigurationResponseArrayInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceConfigurationResponseArrayOutput() ContainerNetworkInterfaceConfigurationResponseArrayOutput
	ToContainerNetworkInterfaceConfigurationResponseArrayOutputWithContext(context.Context) ContainerNetworkInterfaceConfigurationResponseArrayOutput
}

ContainerNetworkInterfaceConfigurationResponseArrayInput is an input type that accepts ContainerNetworkInterfaceConfigurationResponseArray and ContainerNetworkInterfaceConfigurationResponseArrayOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceConfigurationResponseArrayInput` via:

ContainerNetworkInterfaceConfigurationResponseArray{ ContainerNetworkInterfaceConfigurationResponseArgs{...} }

type ContainerNetworkInterfaceConfigurationResponseArrayOutput

type ContainerNetworkInterfaceConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceConfigurationResponseArrayOutput) ElementType

func (ContainerNetworkInterfaceConfigurationResponseArrayOutput) Index

func (ContainerNetworkInterfaceConfigurationResponseArrayOutput) ToContainerNetworkInterfaceConfigurationResponseArrayOutput

func (ContainerNetworkInterfaceConfigurationResponseArrayOutput) ToContainerNetworkInterfaceConfigurationResponseArrayOutputWithContext

func (o ContainerNetworkInterfaceConfigurationResponseArrayOutput) ToContainerNetworkInterfaceConfigurationResponseArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationResponseArrayOutput

type ContainerNetworkInterfaceConfigurationResponseInput

type ContainerNetworkInterfaceConfigurationResponseInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceConfigurationResponseOutput() ContainerNetworkInterfaceConfigurationResponseOutput
	ToContainerNetworkInterfaceConfigurationResponseOutputWithContext(context.Context) ContainerNetworkInterfaceConfigurationResponseOutput
}

ContainerNetworkInterfaceConfigurationResponseInput is an input type that accepts ContainerNetworkInterfaceConfigurationResponseArgs and ContainerNetworkInterfaceConfigurationResponseOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceConfigurationResponseInput` via:

ContainerNetworkInterfaceConfigurationResponseArgs{...}

type ContainerNetworkInterfaceConfigurationResponseOutput

type ContainerNetworkInterfaceConfigurationResponseOutput struct{ *pulumi.OutputState }

Container network interface configuration child resource.

func (ContainerNetworkInterfaceConfigurationResponseOutput) ContainerNetworkInterfaces

A list of container network interfaces created from this container network interface configuration.

func (ContainerNetworkInterfaceConfigurationResponseOutput) ElementType

func (ContainerNetworkInterfaceConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ContainerNetworkInterfaceConfigurationResponseOutput) Id

Resource ID.

func (ContainerNetworkInterfaceConfigurationResponseOutput) IpConfigurations

A list of ip configurations of the container network interface configuration.

func (ContainerNetworkInterfaceConfigurationResponseOutput) Name

The name of the resource. This name can be used to access the resource.

func (ContainerNetworkInterfaceConfigurationResponseOutput) ProvisioningState

The provisioning state of the container network interface configuration resource.

func (ContainerNetworkInterfaceConfigurationResponseOutput) ToContainerNetworkInterfaceConfigurationResponseOutput

func (ContainerNetworkInterfaceConfigurationResponseOutput) ToContainerNetworkInterfaceConfigurationResponseOutputWithContext

func (o ContainerNetworkInterfaceConfigurationResponseOutput) ToContainerNetworkInterfaceConfigurationResponseOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationResponseOutput

func (ContainerNetworkInterfaceConfigurationResponseOutput) Type

Sub Resource type.

type ContainerNetworkInterfaceIpConfigurationResponse

type ContainerNetworkInterfaceIpConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the container network interface IP configuration resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Sub Resource type.
	Type string `pulumi:"type"`
}

The ip configuration for a container network interface.

type ContainerNetworkInterfaceIpConfigurationResponseArgs

type ContainerNetworkInterfaceIpConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the container network interface IP configuration resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Sub Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

The ip configuration for a container network interface.

func (ContainerNetworkInterfaceIpConfigurationResponseArgs) ElementType

func (ContainerNetworkInterfaceIpConfigurationResponseArgs) ToContainerNetworkInterfaceIpConfigurationResponseOutput

func (i ContainerNetworkInterfaceIpConfigurationResponseArgs) ToContainerNetworkInterfaceIpConfigurationResponseOutput() ContainerNetworkInterfaceIpConfigurationResponseOutput

func (ContainerNetworkInterfaceIpConfigurationResponseArgs) ToContainerNetworkInterfaceIpConfigurationResponseOutputWithContext

func (i ContainerNetworkInterfaceIpConfigurationResponseArgs) ToContainerNetworkInterfaceIpConfigurationResponseOutputWithContext(ctx context.Context) ContainerNetworkInterfaceIpConfigurationResponseOutput

type ContainerNetworkInterfaceIpConfigurationResponseArray

type ContainerNetworkInterfaceIpConfigurationResponseArray []ContainerNetworkInterfaceIpConfigurationResponseInput

func (ContainerNetworkInterfaceIpConfigurationResponseArray) ElementType

func (ContainerNetworkInterfaceIpConfigurationResponseArray) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutput

func (i ContainerNetworkInterfaceIpConfigurationResponseArray) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutput() ContainerNetworkInterfaceIpConfigurationResponseArrayOutput

func (ContainerNetworkInterfaceIpConfigurationResponseArray) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutputWithContext

func (i ContainerNetworkInterfaceIpConfigurationResponseArray) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceIpConfigurationResponseArrayOutput

type ContainerNetworkInterfaceIpConfigurationResponseArrayInput

type ContainerNetworkInterfaceIpConfigurationResponseArrayInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceIpConfigurationResponseArrayOutput() ContainerNetworkInterfaceIpConfigurationResponseArrayOutput
	ToContainerNetworkInterfaceIpConfigurationResponseArrayOutputWithContext(context.Context) ContainerNetworkInterfaceIpConfigurationResponseArrayOutput
}

ContainerNetworkInterfaceIpConfigurationResponseArrayInput is an input type that accepts ContainerNetworkInterfaceIpConfigurationResponseArray and ContainerNetworkInterfaceIpConfigurationResponseArrayOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceIpConfigurationResponseArrayInput` via:

ContainerNetworkInterfaceIpConfigurationResponseArray{ ContainerNetworkInterfaceIpConfigurationResponseArgs{...} }

type ContainerNetworkInterfaceIpConfigurationResponseArrayOutput

type ContainerNetworkInterfaceIpConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceIpConfigurationResponseArrayOutput) ElementType

func (ContainerNetworkInterfaceIpConfigurationResponseArrayOutput) Index

func (ContainerNetworkInterfaceIpConfigurationResponseArrayOutput) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutput

func (ContainerNetworkInterfaceIpConfigurationResponseArrayOutput) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutputWithContext

func (o ContainerNetworkInterfaceIpConfigurationResponseArrayOutput) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceIpConfigurationResponseArrayOutput

type ContainerNetworkInterfaceIpConfigurationResponseInput

type ContainerNetworkInterfaceIpConfigurationResponseInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceIpConfigurationResponseOutput() ContainerNetworkInterfaceIpConfigurationResponseOutput
	ToContainerNetworkInterfaceIpConfigurationResponseOutputWithContext(context.Context) ContainerNetworkInterfaceIpConfigurationResponseOutput
}

ContainerNetworkInterfaceIpConfigurationResponseInput is an input type that accepts ContainerNetworkInterfaceIpConfigurationResponseArgs and ContainerNetworkInterfaceIpConfigurationResponseOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceIpConfigurationResponseInput` via:

ContainerNetworkInterfaceIpConfigurationResponseArgs{...}

type ContainerNetworkInterfaceIpConfigurationResponseOutput

type ContainerNetworkInterfaceIpConfigurationResponseOutput struct{ *pulumi.OutputState }

The ip configuration for a container network interface.

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) ElementType

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) Name

The name of the resource. This name can be used to access the resource.

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) ProvisioningState

The provisioning state of the container network interface IP configuration resource.

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) ToContainerNetworkInterfaceIpConfigurationResponseOutput

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) ToContainerNetworkInterfaceIpConfigurationResponseOutputWithContext

func (o ContainerNetworkInterfaceIpConfigurationResponseOutput) ToContainerNetworkInterfaceIpConfigurationResponseOutputWithContext(ctx context.Context) ContainerNetworkInterfaceIpConfigurationResponseOutput

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) Type

Sub Resource type.

type ContainerNetworkInterfaceResponse

type ContainerNetworkInterfaceResponse struct {
	// Reference to the container to which this container network interface is attached.
	Container *ContainerResponse `pulumi:"container"`
	// Container network interface configuration from which this container network interface is created.
	ContainerNetworkInterfaceConfiguration ContainerNetworkInterfaceConfigurationResponse `pulumi:"containerNetworkInterfaceConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Reference to the ip configuration on this container nic.
	IpConfigurations []ContainerNetworkInterfaceIpConfigurationResponse `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the container network interface resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Sub Resource type.
	Type string `pulumi:"type"`
}

Container network interface child resource.

type ContainerNetworkInterfaceResponseArgs

type ContainerNetworkInterfaceResponseArgs struct {
	// Reference to the container to which this container network interface is attached.
	Container ContainerResponsePtrInput `pulumi:"container"`
	// Container network interface configuration from which this container network interface is created.
	ContainerNetworkInterfaceConfiguration ContainerNetworkInterfaceConfigurationResponseInput `pulumi:"containerNetworkInterfaceConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Reference to the ip configuration on this container nic.
	IpConfigurations ContainerNetworkInterfaceIpConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the container network interface resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Sub Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Container network interface child resource.

func (ContainerNetworkInterfaceResponseArgs) ElementType

func (ContainerNetworkInterfaceResponseArgs) ToContainerNetworkInterfaceResponseOutput

func (i ContainerNetworkInterfaceResponseArgs) ToContainerNetworkInterfaceResponseOutput() ContainerNetworkInterfaceResponseOutput

func (ContainerNetworkInterfaceResponseArgs) ToContainerNetworkInterfaceResponseOutputWithContext

func (i ContainerNetworkInterfaceResponseArgs) ToContainerNetworkInterfaceResponseOutputWithContext(ctx context.Context) ContainerNetworkInterfaceResponseOutput

type ContainerNetworkInterfaceResponseArray

type ContainerNetworkInterfaceResponseArray []ContainerNetworkInterfaceResponseInput

func (ContainerNetworkInterfaceResponseArray) ElementType

func (ContainerNetworkInterfaceResponseArray) ToContainerNetworkInterfaceResponseArrayOutput

func (i ContainerNetworkInterfaceResponseArray) ToContainerNetworkInterfaceResponseArrayOutput() ContainerNetworkInterfaceResponseArrayOutput

func (ContainerNetworkInterfaceResponseArray) ToContainerNetworkInterfaceResponseArrayOutputWithContext

func (i ContainerNetworkInterfaceResponseArray) ToContainerNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceResponseArrayOutput

type ContainerNetworkInterfaceResponseArrayInput

type ContainerNetworkInterfaceResponseArrayInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceResponseArrayOutput() ContainerNetworkInterfaceResponseArrayOutput
	ToContainerNetworkInterfaceResponseArrayOutputWithContext(context.Context) ContainerNetworkInterfaceResponseArrayOutput
}

ContainerNetworkInterfaceResponseArrayInput is an input type that accepts ContainerNetworkInterfaceResponseArray and ContainerNetworkInterfaceResponseArrayOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceResponseArrayInput` via:

ContainerNetworkInterfaceResponseArray{ ContainerNetworkInterfaceResponseArgs{...} }

type ContainerNetworkInterfaceResponseArrayOutput

type ContainerNetworkInterfaceResponseArrayOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceResponseArrayOutput) ElementType

func (ContainerNetworkInterfaceResponseArrayOutput) Index

func (ContainerNetworkInterfaceResponseArrayOutput) ToContainerNetworkInterfaceResponseArrayOutput

func (o ContainerNetworkInterfaceResponseArrayOutput) ToContainerNetworkInterfaceResponseArrayOutput() ContainerNetworkInterfaceResponseArrayOutput

func (ContainerNetworkInterfaceResponseArrayOutput) ToContainerNetworkInterfaceResponseArrayOutputWithContext

func (o ContainerNetworkInterfaceResponseArrayOutput) ToContainerNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceResponseArrayOutput

type ContainerNetworkInterfaceResponseInput

type ContainerNetworkInterfaceResponseInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceResponseOutput() ContainerNetworkInterfaceResponseOutput
	ToContainerNetworkInterfaceResponseOutputWithContext(context.Context) ContainerNetworkInterfaceResponseOutput
}

ContainerNetworkInterfaceResponseInput is an input type that accepts ContainerNetworkInterfaceResponseArgs and ContainerNetworkInterfaceResponseOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceResponseInput` via:

ContainerNetworkInterfaceResponseArgs{...}

type ContainerNetworkInterfaceResponseOutput

type ContainerNetworkInterfaceResponseOutput struct{ *pulumi.OutputState }

Container network interface child resource.

func (ContainerNetworkInterfaceResponseOutput) Container

Reference to the container to which this container network interface is attached.

func (ContainerNetworkInterfaceResponseOutput) ContainerNetworkInterfaceConfiguration

Container network interface configuration from which this container network interface is created.

func (ContainerNetworkInterfaceResponseOutput) ElementType

func (ContainerNetworkInterfaceResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ContainerNetworkInterfaceResponseOutput) Id

Resource ID.

func (ContainerNetworkInterfaceResponseOutput) IpConfigurations

Reference to the ip configuration on this container nic.

func (ContainerNetworkInterfaceResponseOutput) Name

The name of the resource. This name can be used to access the resource.

func (ContainerNetworkInterfaceResponseOutput) ProvisioningState

The provisioning state of the container network interface resource.

func (ContainerNetworkInterfaceResponseOutput) ToContainerNetworkInterfaceResponseOutput

func (o ContainerNetworkInterfaceResponseOutput) ToContainerNetworkInterfaceResponseOutput() ContainerNetworkInterfaceResponseOutput

func (ContainerNetworkInterfaceResponseOutput) ToContainerNetworkInterfaceResponseOutputWithContext

func (o ContainerNetworkInterfaceResponseOutput) ToContainerNetworkInterfaceResponseOutputWithContext(ctx context.Context) ContainerNetworkInterfaceResponseOutput

func (ContainerNetworkInterfaceResponseOutput) Type

Sub Resource type.

type ContainerResponse

type ContainerResponse struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Reference to container resource in remote resource provider.

type ContainerResponseArgs

type ContainerResponseArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Reference to container resource in remote resource provider.

func (ContainerResponseArgs) ElementType

func (ContainerResponseArgs) ElementType() reflect.Type

func (ContainerResponseArgs) ToContainerResponseOutput

func (i ContainerResponseArgs) ToContainerResponseOutput() ContainerResponseOutput

func (ContainerResponseArgs) ToContainerResponseOutputWithContext

func (i ContainerResponseArgs) ToContainerResponseOutputWithContext(ctx context.Context) ContainerResponseOutput

func (ContainerResponseArgs) ToContainerResponsePtrOutput

func (i ContainerResponseArgs) ToContainerResponsePtrOutput() ContainerResponsePtrOutput

func (ContainerResponseArgs) ToContainerResponsePtrOutputWithContext

func (i ContainerResponseArgs) ToContainerResponsePtrOutputWithContext(ctx context.Context) ContainerResponsePtrOutput

type ContainerResponseInput

type ContainerResponseInput interface {
	pulumi.Input

	ToContainerResponseOutput() ContainerResponseOutput
	ToContainerResponseOutputWithContext(context.Context) ContainerResponseOutput
}

ContainerResponseInput is an input type that accepts ContainerResponseArgs and ContainerResponseOutput values. You can construct a concrete instance of `ContainerResponseInput` via:

ContainerResponseArgs{...}

type ContainerResponseOutput

type ContainerResponseOutput struct{ *pulumi.OutputState }

Reference to container resource in remote resource provider.

func (ContainerResponseOutput) ElementType

func (ContainerResponseOutput) ElementType() reflect.Type

func (ContainerResponseOutput) Id

Resource ID.

func (ContainerResponseOutput) ToContainerResponseOutput

func (o ContainerResponseOutput) ToContainerResponseOutput() ContainerResponseOutput

func (ContainerResponseOutput) ToContainerResponseOutputWithContext

func (o ContainerResponseOutput) ToContainerResponseOutputWithContext(ctx context.Context) ContainerResponseOutput

func (ContainerResponseOutput) ToContainerResponsePtrOutput

func (o ContainerResponseOutput) ToContainerResponsePtrOutput() ContainerResponsePtrOutput

func (ContainerResponseOutput) ToContainerResponsePtrOutputWithContext

func (o ContainerResponseOutput) ToContainerResponsePtrOutputWithContext(ctx context.Context) ContainerResponsePtrOutput

type ContainerResponsePtrInput

type ContainerResponsePtrInput interface {
	pulumi.Input

	ToContainerResponsePtrOutput() ContainerResponsePtrOutput
	ToContainerResponsePtrOutputWithContext(context.Context) ContainerResponsePtrOutput
}

ContainerResponsePtrInput is an input type that accepts ContainerResponseArgs, ContainerResponsePtr and ContainerResponsePtrOutput values. You can construct a concrete instance of `ContainerResponsePtrInput` via:

        ContainerResponseArgs{...}

or:

        nil

type ContainerResponsePtrOutput

type ContainerResponsePtrOutput struct{ *pulumi.OutputState }

func (ContainerResponsePtrOutput) Elem

func (ContainerResponsePtrOutput) ElementType

func (ContainerResponsePtrOutput) ElementType() reflect.Type

func (ContainerResponsePtrOutput) Id

Resource ID.

func (ContainerResponsePtrOutput) ToContainerResponsePtrOutput

func (o ContainerResponsePtrOutput) ToContainerResponsePtrOutput() ContainerResponsePtrOutput

func (ContainerResponsePtrOutput) ToContainerResponsePtrOutputWithContext

func (o ContainerResponsePtrOutput) ToContainerResponsePtrOutputWithContext(ctx context.Context) ContainerResponsePtrOutput

type CustomDnsConfigPropertiesFormat

type CustomDnsConfigPropertiesFormat struct {
	// Fqdn that resolves to private endpoint ip address.
	Fqdn *string `pulumi:"fqdn"`
	// A list of private ip addresses of the private endpoint.
	IpAddresses []string `pulumi:"ipAddresses"`
}

Contains custom Dns resolution configuration from customer.

type CustomDnsConfigPropertiesFormatArgs

type CustomDnsConfigPropertiesFormatArgs struct {
	// Fqdn that resolves to private endpoint ip address.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// A list of private ip addresses of the private endpoint.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
}

Contains custom Dns resolution configuration from customer.

func (CustomDnsConfigPropertiesFormatArgs) ElementType

func (CustomDnsConfigPropertiesFormatArgs) ToCustomDnsConfigPropertiesFormatOutput

func (i CustomDnsConfigPropertiesFormatArgs) ToCustomDnsConfigPropertiesFormatOutput() CustomDnsConfigPropertiesFormatOutput

func (CustomDnsConfigPropertiesFormatArgs) ToCustomDnsConfigPropertiesFormatOutputWithContext

func (i CustomDnsConfigPropertiesFormatArgs) ToCustomDnsConfigPropertiesFormatOutputWithContext(ctx context.Context) CustomDnsConfigPropertiesFormatOutput

type CustomDnsConfigPropertiesFormatArray

type CustomDnsConfigPropertiesFormatArray []CustomDnsConfigPropertiesFormatInput

func (CustomDnsConfigPropertiesFormatArray) ElementType

func (CustomDnsConfigPropertiesFormatArray) ToCustomDnsConfigPropertiesFormatArrayOutput

func (i CustomDnsConfigPropertiesFormatArray) ToCustomDnsConfigPropertiesFormatArrayOutput() CustomDnsConfigPropertiesFormatArrayOutput

func (CustomDnsConfigPropertiesFormatArray) ToCustomDnsConfigPropertiesFormatArrayOutputWithContext

func (i CustomDnsConfigPropertiesFormatArray) ToCustomDnsConfigPropertiesFormatArrayOutputWithContext(ctx context.Context) CustomDnsConfigPropertiesFormatArrayOutput

type CustomDnsConfigPropertiesFormatArrayInput

type CustomDnsConfigPropertiesFormatArrayInput interface {
	pulumi.Input

	ToCustomDnsConfigPropertiesFormatArrayOutput() CustomDnsConfigPropertiesFormatArrayOutput
	ToCustomDnsConfigPropertiesFormatArrayOutputWithContext(context.Context) CustomDnsConfigPropertiesFormatArrayOutput
}

CustomDnsConfigPropertiesFormatArrayInput is an input type that accepts CustomDnsConfigPropertiesFormatArray and CustomDnsConfigPropertiesFormatArrayOutput values. You can construct a concrete instance of `CustomDnsConfigPropertiesFormatArrayInput` via:

CustomDnsConfigPropertiesFormatArray{ CustomDnsConfigPropertiesFormatArgs{...} }

type CustomDnsConfigPropertiesFormatArrayOutput

type CustomDnsConfigPropertiesFormatArrayOutput struct{ *pulumi.OutputState }

func (CustomDnsConfigPropertiesFormatArrayOutput) ElementType

func (CustomDnsConfigPropertiesFormatArrayOutput) Index

func (CustomDnsConfigPropertiesFormatArrayOutput) ToCustomDnsConfigPropertiesFormatArrayOutput

func (o CustomDnsConfigPropertiesFormatArrayOutput) ToCustomDnsConfigPropertiesFormatArrayOutput() CustomDnsConfigPropertiesFormatArrayOutput

func (CustomDnsConfigPropertiesFormatArrayOutput) ToCustomDnsConfigPropertiesFormatArrayOutputWithContext

func (o CustomDnsConfigPropertiesFormatArrayOutput) ToCustomDnsConfigPropertiesFormatArrayOutputWithContext(ctx context.Context) CustomDnsConfigPropertiesFormatArrayOutput

type CustomDnsConfigPropertiesFormatInput

type CustomDnsConfigPropertiesFormatInput interface {
	pulumi.Input

	ToCustomDnsConfigPropertiesFormatOutput() CustomDnsConfigPropertiesFormatOutput
	ToCustomDnsConfigPropertiesFormatOutputWithContext(context.Context) CustomDnsConfigPropertiesFormatOutput
}

CustomDnsConfigPropertiesFormatInput is an input type that accepts CustomDnsConfigPropertiesFormatArgs and CustomDnsConfigPropertiesFormatOutput values. You can construct a concrete instance of `CustomDnsConfigPropertiesFormatInput` via:

CustomDnsConfigPropertiesFormatArgs{...}

type CustomDnsConfigPropertiesFormatOutput

type CustomDnsConfigPropertiesFormatOutput struct{ *pulumi.OutputState }

Contains custom Dns resolution configuration from customer.

func (CustomDnsConfigPropertiesFormatOutput) ElementType

func (CustomDnsConfigPropertiesFormatOutput) Fqdn

Fqdn that resolves to private endpoint ip address.

func (CustomDnsConfigPropertiesFormatOutput) IpAddresses

A list of private ip addresses of the private endpoint.

func (CustomDnsConfigPropertiesFormatOutput) ToCustomDnsConfigPropertiesFormatOutput

func (o CustomDnsConfigPropertiesFormatOutput) ToCustomDnsConfigPropertiesFormatOutput() CustomDnsConfigPropertiesFormatOutput

func (CustomDnsConfigPropertiesFormatOutput) ToCustomDnsConfigPropertiesFormatOutputWithContext

func (o CustomDnsConfigPropertiesFormatOutput) ToCustomDnsConfigPropertiesFormatOutputWithContext(ctx context.Context) CustomDnsConfigPropertiesFormatOutput

type CustomDnsConfigPropertiesFormatResponse

type CustomDnsConfigPropertiesFormatResponse struct {
	// Fqdn that resolves to private endpoint ip address.
	Fqdn *string `pulumi:"fqdn"`
	// A list of private ip addresses of the private endpoint.
	IpAddresses []string `pulumi:"ipAddresses"`
}

Contains custom Dns resolution configuration from customer.

type CustomDnsConfigPropertiesFormatResponseArgs

type CustomDnsConfigPropertiesFormatResponseArgs struct {
	// Fqdn that resolves to private endpoint ip address.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// A list of private ip addresses of the private endpoint.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
}

Contains custom Dns resolution configuration from customer.

func (CustomDnsConfigPropertiesFormatResponseArgs) ElementType

func (CustomDnsConfigPropertiesFormatResponseArgs) ToCustomDnsConfigPropertiesFormatResponseOutput

func (i CustomDnsConfigPropertiesFormatResponseArgs) ToCustomDnsConfigPropertiesFormatResponseOutput() CustomDnsConfigPropertiesFormatResponseOutput

func (CustomDnsConfigPropertiesFormatResponseArgs) ToCustomDnsConfigPropertiesFormatResponseOutputWithContext

func (i CustomDnsConfigPropertiesFormatResponseArgs) ToCustomDnsConfigPropertiesFormatResponseOutputWithContext(ctx context.Context) CustomDnsConfigPropertiesFormatResponseOutput

type CustomDnsConfigPropertiesFormatResponseArray

type CustomDnsConfigPropertiesFormatResponseArray []CustomDnsConfigPropertiesFormatResponseInput

func (CustomDnsConfigPropertiesFormatResponseArray) ElementType

func (CustomDnsConfigPropertiesFormatResponseArray) ToCustomDnsConfigPropertiesFormatResponseArrayOutput

func (i CustomDnsConfigPropertiesFormatResponseArray) ToCustomDnsConfigPropertiesFormatResponseArrayOutput() CustomDnsConfigPropertiesFormatResponseArrayOutput

func (CustomDnsConfigPropertiesFormatResponseArray) ToCustomDnsConfigPropertiesFormatResponseArrayOutputWithContext

func (i CustomDnsConfigPropertiesFormatResponseArray) ToCustomDnsConfigPropertiesFormatResponseArrayOutputWithContext(ctx context.Context) CustomDnsConfigPropertiesFormatResponseArrayOutput

type CustomDnsConfigPropertiesFormatResponseArrayInput

type CustomDnsConfigPropertiesFormatResponseArrayInput interface {
	pulumi.Input

	ToCustomDnsConfigPropertiesFormatResponseArrayOutput() CustomDnsConfigPropertiesFormatResponseArrayOutput
	ToCustomDnsConfigPropertiesFormatResponseArrayOutputWithContext(context.Context) CustomDnsConfigPropertiesFormatResponseArrayOutput
}

CustomDnsConfigPropertiesFormatResponseArrayInput is an input type that accepts CustomDnsConfigPropertiesFormatResponseArray and CustomDnsConfigPropertiesFormatResponseArrayOutput values. You can construct a concrete instance of `CustomDnsConfigPropertiesFormatResponseArrayInput` via:

CustomDnsConfigPropertiesFormatResponseArray{ CustomDnsConfigPropertiesFormatResponseArgs{...} }

type CustomDnsConfigPropertiesFormatResponseArrayOutput

type CustomDnsConfigPropertiesFormatResponseArrayOutput struct{ *pulumi.OutputState }

func (CustomDnsConfigPropertiesFormatResponseArrayOutput) ElementType

func (CustomDnsConfigPropertiesFormatResponseArrayOutput) Index

func (CustomDnsConfigPropertiesFormatResponseArrayOutput) ToCustomDnsConfigPropertiesFormatResponseArrayOutput

func (o CustomDnsConfigPropertiesFormatResponseArrayOutput) ToCustomDnsConfigPropertiesFormatResponseArrayOutput() CustomDnsConfigPropertiesFormatResponseArrayOutput

func (CustomDnsConfigPropertiesFormatResponseArrayOutput) ToCustomDnsConfigPropertiesFormatResponseArrayOutputWithContext

func (o CustomDnsConfigPropertiesFormatResponseArrayOutput) ToCustomDnsConfigPropertiesFormatResponseArrayOutputWithContext(ctx context.Context) CustomDnsConfigPropertiesFormatResponseArrayOutput

type CustomDnsConfigPropertiesFormatResponseInput

type CustomDnsConfigPropertiesFormatResponseInput interface {
	pulumi.Input

	ToCustomDnsConfigPropertiesFormatResponseOutput() CustomDnsConfigPropertiesFormatResponseOutput
	ToCustomDnsConfigPropertiesFormatResponseOutputWithContext(context.Context) CustomDnsConfigPropertiesFormatResponseOutput
}

CustomDnsConfigPropertiesFormatResponseInput is an input type that accepts CustomDnsConfigPropertiesFormatResponseArgs and CustomDnsConfigPropertiesFormatResponseOutput values. You can construct a concrete instance of `CustomDnsConfigPropertiesFormatResponseInput` via:

CustomDnsConfigPropertiesFormatResponseArgs{...}

type CustomDnsConfigPropertiesFormatResponseOutput

type CustomDnsConfigPropertiesFormatResponseOutput struct{ *pulumi.OutputState }

Contains custom Dns resolution configuration from customer.

func (CustomDnsConfigPropertiesFormatResponseOutput) ElementType

func (CustomDnsConfigPropertiesFormatResponseOutput) Fqdn

Fqdn that resolves to private endpoint ip address.

func (CustomDnsConfigPropertiesFormatResponseOutput) IpAddresses

A list of private ip addresses of the private endpoint.

func (CustomDnsConfigPropertiesFormatResponseOutput) ToCustomDnsConfigPropertiesFormatResponseOutput

func (o CustomDnsConfigPropertiesFormatResponseOutput) ToCustomDnsConfigPropertiesFormatResponseOutput() CustomDnsConfigPropertiesFormatResponseOutput

func (CustomDnsConfigPropertiesFormatResponseOutput) ToCustomDnsConfigPropertiesFormatResponseOutputWithContext

func (o CustomDnsConfigPropertiesFormatResponseOutput) ToCustomDnsConfigPropertiesFormatResponseOutputWithContext(ctx context.Context) CustomDnsConfigPropertiesFormatResponseOutput

type CustomHttpsConfigurationResponse

type CustomHttpsConfigurationResponse struct {
	// Defines the source of the SSL certificate
	CertificateSource string `pulumi:"certificateSource"`
	// Defines the type of the certificate used for secure connections to a frontendEndpoint
	CertificateType *string `pulumi:"certificateType"`
	// The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
	MinimumTlsVersion string `pulumi:"minimumTlsVersion"`
	// Defines the TLS extension protocol that is used for secure delivery
	ProtocolType string `pulumi:"protocolType"`
	// The name of the Key Vault secret representing the full certificate PFX
	SecretName *string `pulumi:"secretName"`
	// The version of the Key Vault secret representing the full certificate PFX
	SecretVersion *string `pulumi:"secretVersion"`
	// The Key Vault containing the SSL certificate
	Vault *KeyVaultCertificateSourceParametersResponseVault `pulumi:"vault"`
}

Https settings for a domain

type CustomHttpsConfigurationResponseArgs

type CustomHttpsConfigurationResponseArgs struct {
	// Defines the source of the SSL certificate
	CertificateSource pulumi.StringInput `pulumi:"certificateSource"`
	// Defines the type of the certificate used for secure connections to a frontendEndpoint
	CertificateType pulumi.StringPtrInput `pulumi:"certificateType"`
	// The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
	MinimumTlsVersion pulumi.StringInput `pulumi:"minimumTlsVersion"`
	// Defines the TLS extension protocol that is used for secure delivery
	ProtocolType pulumi.StringInput `pulumi:"protocolType"`
	// The name of the Key Vault secret representing the full certificate PFX
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
	// The version of the Key Vault secret representing the full certificate PFX
	SecretVersion pulumi.StringPtrInput `pulumi:"secretVersion"`
	// The Key Vault containing the SSL certificate
	Vault KeyVaultCertificateSourceParametersResponseVaultPtrInput `pulumi:"vault"`
}

Https settings for a domain

func (CustomHttpsConfigurationResponseArgs) ElementType

func (CustomHttpsConfigurationResponseArgs) ToCustomHttpsConfigurationResponseOutput

func (i CustomHttpsConfigurationResponseArgs) ToCustomHttpsConfigurationResponseOutput() CustomHttpsConfigurationResponseOutput

func (CustomHttpsConfigurationResponseArgs) ToCustomHttpsConfigurationResponseOutputWithContext

func (i CustomHttpsConfigurationResponseArgs) ToCustomHttpsConfigurationResponseOutputWithContext(ctx context.Context) CustomHttpsConfigurationResponseOutput

type CustomHttpsConfigurationResponseInput

type CustomHttpsConfigurationResponseInput interface {
	pulumi.Input

	ToCustomHttpsConfigurationResponseOutput() CustomHttpsConfigurationResponseOutput
	ToCustomHttpsConfigurationResponseOutputWithContext(context.Context) CustomHttpsConfigurationResponseOutput
}

CustomHttpsConfigurationResponseInput is an input type that accepts CustomHttpsConfigurationResponseArgs and CustomHttpsConfigurationResponseOutput values. You can construct a concrete instance of `CustomHttpsConfigurationResponseInput` via:

CustomHttpsConfigurationResponseArgs{...}

type CustomHttpsConfigurationResponseOutput

type CustomHttpsConfigurationResponseOutput struct{ *pulumi.OutputState }

Https settings for a domain

func (CustomHttpsConfigurationResponseOutput) CertificateSource

Defines the source of the SSL certificate

func (CustomHttpsConfigurationResponseOutput) CertificateType

Defines the type of the certificate used for secure connections to a frontendEndpoint

func (CustomHttpsConfigurationResponseOutput) ElementType

func (CustomHttpsConfigurationResponseOutput) MinimumTlsVersion

The minimum TLS version required from the clients to establish an SSL handshake with Front Door.

func (CustomHttpsConfigurationResponseOutput) ProtocolType

Defines the TLS extension protocol that is used for secure delivery

func (CustomHttpsConfigurationResponseOutput) SecretName

The name of the Key Vault secret representing the full certificate PFX

func (CustomHttpsConfigurationResponseOutput) SecretVersion

The version of the Key Vault secret representing the full certificate PFX

func (CustomHttpsConfigurationResponseOutput) ToCustomHttpsConfigurationResponseOutput

func (o CustomHttpsConfigurationResponseOutput) ToCustomHttpsConfigurationResponseOutput() CustomHttpsConfigurationResponseOutput

func (CustomHttpsConfigurationResponseOutput) ToCustomHttpsConfigurationResponseOutputWithContext

func (o CustomHttpsConfigurationResponseOutput) ToCustomHttpsConfigurationResponseOutputWithContext(ctx context.Context) CustomHttpsConfigurationResponseOutput

func (CustomHttpsConfigurationResponseOutput) Vault

The Key Vault containing the SSL certificate

type DdosCustomPolicy

type DdosCustomPolicy struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The protocol-specific DDoS policy customization parameters.
	ProtocolCustomSettings ProtocolCustomSettingsFormatResponseArrayOutput `pulumi:"protocolCustomSettings"`
	// The provisioning state of the DDoS custom policy resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The list of public IPs associated with the DDoS custom policy resource. This list is read-only.
	PublicIPAddresses SubResourceResponseArrayOutput `pulumi:"publicIPAddresses"`
	// The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A DDoS custom policy in a resource group.

func GetDdosCustomPolicy

func GetDdosCustomPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DdosCustomPolicyState, opts ...pulumi.ResourceOption) (*DdosCustomPolicy, error)

GetDdosCustomPolicy gets an existing DdosCustomPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDdosCustomPolicy

func NewDdosCustomPolicy(ctx *pulumi.Context,
	name string, args *DdosCustomPolicyArgs, opts ...pulumi.ResourceOption) (*DdosCustomPolicy, error)

NewDdosCustomPolicy registers a new resource with the given unique name, arguments, and options.

func (DdosCustomPolicy) ElementType added in v0.2.6

func (DdosCustomPolicy) ElementType() reflect.Type

func (DdosCustomPolicy) ToDdosCustomPolicyOutput added in v0.2.6

func (i DdosCustomPolicy) ToDdosCustomPolicyOutput() DdosCustomPolicyOutput

func (DdosCustomPolicy) ToDdosCustomPolicyOutputWithContext added in v0.2.6

func (i DdosCustomPolicy) ToDdosCustomPolicyOutputWithContext(ctx context.Context) DdosCustomPolicyOutput

type DdosCustomPolicyArgs

type DdosCustomPolicyArgs struct {
	// The name of the DDoS custom policy.
	DdosCustomPolicyName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The protocol-specific DDoS policy customization parameters.
	ProtocolCustomSettings ProtocolCustomSettingsFormatArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DdosCustomPolicy resource.

func (DdosCustomPolicyArgs) ElementType

func (DdosCustomPolicyArgs) ElementType() reflect.Type

type DdosCustomPolicyInput added in v0.2.6

type DdosCustomPolicyInput interface {
	pulumi.Input

	ToDdosCustomPolicyOutput() DdosCustomPolicyOutput
	ToDdosCustomPolicyOutputWithContext(ctx context.Context) DdosCustomPolicyOutput
}

type DdosCustomPolicyOutput added in v0.2.6

type DdosCustomPolicyOutput struct {
	*pulumi.OutputState
}

func (DdosCustomPolicyOutput) ElementType added in v0.2.6

func (DdosCustomPolicyOutput) ElementType() reflect.Type

func (DdosCustomPolicyOutput) ToDdosCustomPolicyOutput added in v0.2.6

func (o DdosCustomPolicyOutput) ToDdosCustomPolicyOutput() DdosCustomPolicyOutput

func (DdosCustomPolicyOutput) ToDdosCustomPolicyOutputWithContext added in v0.2.6

func (o DdosCustomPolicyOutput) ToDdosCustomPolicyOutputWithContext(ctx context.Context) DdosCustomPolicyOutput

type DdosCustomPolicyState

type DdosCustomPolicyState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The protocol-specific DDoS policy customization parameters.
	ProtocolCustomSettings ProtocolCustomSettingsFormatResponseArrayInput
	// The provisioning state of the DDoS custom policy resource.
	ProvisioningState pulumi.StringPtrInput
	// The list of public IPs associated with the DDoS custom policy resource. This list is read-only.
	PublicIPAddresses SubResourceResponseArrayInput
	// The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (DdosCustomPolicyState) ElementType

func (DdosCustomPolicyState) ElementType() reflect.Type

type DdosProtectionPlan

type DdosProtectionPlan struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the DDoS protection plan resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.
	VirtualNetworks SubResourceResponseArrayOutput `pulumi:"virtualNetworks"`
}

A DDoS protection plan in a resource group.

func GetDdosProtectionPlan

func GetDdosProtectionPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DdosProtectionPlanState, opts ...pulumi.ResourceOption) (*DdosProtectionPlan, error)

GetDdosProtectionPlan gets an existing DdosProtectionPlan resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDdosProtectionPlan

func NewDdosProtectionPlan(ctx *pulumi.Context,
	name string, args *DdosProtectionPlanArgs, opts ...pulumi.ResourceOption) (*DdosProtectionPlan, error)

NewDdosProtectionPlan registers a new resource with the given unique name, arguments, and options.

func (DdosProtectionPlan) ElementType added in v0.2.6

func (DdosProtectionPlan) ElementType() reflect.Type

func (DdosProtectionPlan) ToDdosProtectionPlanOutput added in v0.2.6

func (i DdosProtectionPlan) ToDdosProtectionPlanOutput() DdosProtectionPlanOutput

func (DdosProtectionPlan) ToDdosProtectionPlanOutputWithContext added in v0.2.6

func (i DdosProtectionPlan) ToDdosProtectionPlanOutputWithContext(ctx context.Context) DdosProtectionPlanOutput

type DdosProtectionPlanArgs

type DdosProtectionPlanArgs struct {
	// The name of the DDoS protection plan.
	DdosProtectionPlanName pulumi.StringInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DdosProtectionPlan resource.

func (DdosProtectionPlanArgs) ElementType

func (DdosProtectionPlanArgs) ElementType() reflect.Type

type DdosProtectionPlanInput added in v0.2.6

type DdosProtectionPlanInput interface {
	pulumi.Input

	ToDdosProtectionPlanOutput() DdosProtectionPlanOutput
	ToDdosProtectionPlanOutputWithContext(ctx context.Context) DdosProtectionPlanOutput
}

type DdosProtectionPlanOutput added in v0.2.6

type DdosProtectionPlanOutput struct {
	*pulumi.OutputState
}

func (DdosProtectionPlanOutput) ElementType added in v0.2.6

func (DdosProtectionPlanOutput) ElementType() reflect.Type

func (DdosProtectionPlanOutput) ToDdosProtectionPlanOutput added in v0.2.6

func (o DdosProtectionPlanOutput) ToDdosProtectionPlanOutput() DdosProtectionPlanOutput

func (DdosProtectionPlanOutput) ToDdosProtectionPlanOutputWithContext added in v0.2.6

func (o DdosProtectionPlanOutput) ToDdosProtectionPlanOutputWithContext(ctx context.Context) DdosProtectionPlanOutput

type DdosProtectionPlanState

type DdosProtectionPlanState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the DDoS protection plan resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.
	VirtualNetworks SubResourceResponseArrayInput
}

func (DdosProtectionPlanState) ElementType

func (DdosProtectionPlanState) ElementType() reflect.Type

type DdosSettings

type DdosSettings struct {
	// The DDoS custom policy associated with the public IP.
	DdosCustomPolicy *SubResource `pulumi:"ddosCustomPolicy"`
	// Enables DDoS protection on the public IP.
	ProtectedIP *bool `pulumi:"protectedIP"`
	// The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
	ProtectionCoverage *string `pulumi:"protectionCoverage"`
}

Contains the DDoS protection settings of the public IP.

type DdosSettingsArgs

type DdosSettingsArgs struct {
	// The DDoS custom policy associated with the public IP.
	DdosCustomPolicy SubResourcePtrInput `pulumi:"ddosCustomPolicy"`
	// Enables DDoS protection on the public IP.
	ProtectedIP pulumi.BoolPtrInput `pulumi:"protectedIP"`
	// The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
	ProtectionCoverage pulumi.StringPtrInput `pulumi:"protectionCoverage"`
}

Contains the DDoS protection settings of the public IP.

func (DdosSettingsArgs) ElementType

func (DdosSettingsArgs) ElementType() reflect.Type

func (DdosSettingsArgs) ToDdosSettingsOutput

func (i DdosSettingsArgs) ToDdosSettingsOutput() DdosSettingsOutput

func (DdosSettingsArgs) ToDdosSettingsOutputWithContext

func (i DdosSettingsArgs) ToDdosSettingsOutputWithContext(ctx context.Context) DdosSettingsOutput

func (DdosSettingsArgs) ToDdosSettingsPtrOutput

func (i DdosSettingsArgs) ToDdosSettingsPtrOutput() DdosSettingsPtrOutput

func (DdosSettingsArgs) ToDdosSettingsPtrOutputWithContext

func (i DdosSettingsArgs) ToDdosSettingsPtrOutputWithContext(ctx context.Context) DdosSettingsPtrOutput

type DdosSettingsInput

type DdosSettingsInput interface {
	pulumi.Input

	ToDdosSettingsOutput() DdosSettingsOutput
	ToDdosSettingsOutputWithContext(context.Context) DdosSettingsOutput
}

DdosSettingsInput is an input type that accepts DdosSettingsArgs and DdosSettingsOutput values. You can construct a concrete instance of `DdosSettingsInput` via:

DdosSettingsArgs{...}

type DdosSettingsOutput

type DdosSettingsOutput struct{ *pulumi.OutputState }

Contains the DDoS protection settings of the public IP.

func (DdosSettingsOutput) DdosCustomPolicy

func (o DdosSettingsOutput) DdosCustomPolicy() SubResourcePtrOutput

The DDoS custom policy associated with the public IP.

func (DdosSettingsOutput) ElementType

func (DdosSettingsOutput) ElementType() reflect.Type

func (DdosSettingsOutput) ProtectedIP

func (o DdosSettingsOutput) ProtectedIP() pulumi.BoolPtrOutput

Enables DDoS protection on the public IP.

func (DdosSettingsOutput) ProtectionCoverage

func (o DdosSettingsOutput) ProtectionCoverage() pulumi.StringPtrOutput

The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.

func (DdosSettingsOutput) ToDdosSettingsOutput

func (o DdosSettingsOutput) ToDdosSettingsOutput() DdosSettingsOutput

func (DdosSettingsOutput) ToDdosSettingsOutputWithContext

func (o DdosSettingsOutput) ToDdosSettingsOutputWithContext(ctx context.Context) DdosSettingsOutput

func (DdosSettingsOutput) ToDdosSettingsPtrOutput

func (o DdosSettingsOutput) ToDdosSettingsPtrOutput() DdosSettingsPtrOutput

func (DdosSettingsOutput) ToDdosSettingsPtrOutputWithContext

func (o DdosSettingsOutput) ToDdosSettingsPtrOutputWithContext(ctx context.Context) DdosSettingsPtrOutput

type DdosSettingsPtrInput

type DdosSettingsPtrInput interface {
	pulumi.Input

	ToDdosSettingsPtrOutput() DdosSettingsPtrOutput
	ToDdosSettingsPtrOutputWithContext(context.Context) DdosSettingsPtrOutput
}

DdosSettingsPtrInput is an input type that accepts DdosSettingsArgs, DdosSettingsPtr and DdosSettingsPtrOutput values. You can construct a concrete instance of `DdosSettingsPtrInput` via:

        DdosSettingsArgs{...}

or:

        nil

type DdosSettingsPtrOutput

type DdosSettingsPtrOutput struct{ *pulumi.OutputState }

func (DdosSettingsPtrOutput) DdosCustomPolicy

func (o DdosSettingsPtrOutput) DdosCustomPolicy() SubResourcePtrOutput

The DDoS custom policy associated with the public IP.

func (DdosSettingsPtrOutput) Elem

func (DdosSettingsPtrOutput) ElementType

func (DdosSettingsPtrOutput) ElementType() reflect.Type

func (DdosSettingsPtrOutput) ProtectedIP

func (o DdosSettingsPtrOutput) ProtectedIP() pulumi.BoolPtrOutput

Enables DDoS protection on the public IP.

func (DdosSettingsPtrOutput) ProtectionCoverage

func (o DdosSettingsPtrOutput) ProtectionCoverage() pulumi.StringPtrOutput

The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.

func (DdosSettingsPtrOutput) ToDdosSettingsPtrOutput

func (o DdosSettingsPtrOutput) ToDdosSettingsPtrOutput() DdosSettingsPtrOutput

func (DdosSettingsPtrOutput) ToDdosSettingsPtrOutputWithContext

func (o DdosSettingsPtrOutput) ToDdosSettingsPtrOutputWithContext(ctx context.Context) DdosSettingsPtrOutput

type DdosSettingsResponse

type DdosSettingsResponse struct {
	// The DDoS custom policy associated with the public IP.
	DdosCustomPolicy *SubResourceResponse `pulumi:"ddosCustomPolicy"`
	// Enables DDoS protection on the public IP.
	ProtectedIP *bool `pulumi:"protectedIP"`
	// The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
	ProtectionCoverage *string `pulumi:"protectionCoverage"`
}

Contains the DDoS protection settings of the public IP.

type DdosSettingsResponseArgs

type DdosSettingsResponseArgs struct {
	// The DDoS custom policy associated with the public IP.
	DdosCustomPolicy SubResourceResponsePtrInput `pulumi:"ddosCustomPolicy"`
	// Enables DDoS protection on the public IP.
	ProtectedIP pulumi.BoolPtrInput `pulumi:"protectedIP"`
	// The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
	ProtectionCoverage pulumi.StringPtrInput `pulumi:"protectionCoverage"`
}

Contains the DDoS protection settings of the public IP.

func (DdosSettingsResponseArgs) ElementType

func (DdosSettingsResponseArgs) ElementType() reflect.Type

func (DdosSettingsResponseArgs) ToDdosSettingsResponseOutput

func (i DdosSettingsResponseArgs) ToDdosSettingsResponseOutput() DdosSettingsResponseOutput

func (DdosSettingsResponseArgs) ToDdosSettingsResponseOutputWithContext

func (i DdosSettingsResponseArgs) ToDdosSettingsResponseOutputWithContext(ctx context.Context) DdosSettingsResponseOutput

func (DdosSettingsResponseArgs) ToDdosSettingsResponsePtrOutput

func (i DdosSettingsResponseArgs) ToDdosSettingsResponsePtrOutput() DdosSettingsResponsePtrOutput

func (DdosSettingsResponseArgs) ToDdosSettingsResponsePtrOutputWithContext

func (i DdosSettingsResponseArgs) ToDdosSettingsResponsePtrOutputWithContext(ctx context.Context) DdosSettingsResponsePtrOutput

type DdosSettingsResponseInput

type DdosSettingsResponseInput interface {
	pulumi.Input

	ToDdosSettingsResponseOutput() DdosSettingsResponseOutput
	ToDdosSettingsResponseOutputWithContext(context.Context) DdosSettingsResponseOutput
}

DdosSettingsResponseInput is an input type that accepts DdosSettingsResponseArgs and DdosSettingsResponseOutput values. You can construct a concrete instance of `DdosSettingsResponseInput` via:

DdosSettingsResponseArgs{...}

type DdosSettingsResponseOutput

type DdosSettingsResponseOutput struct{ *pulumi.OutputState }

Contains the DDoS protection settings of the public IP.

func (DdosSettingsResponseOutput) DdosCustomPolicy

The DDoS custom policy associated with the public IP.

func (DdosSettingsResponseOutput) ElementType

func (DdosSettingsResponseOutput) ElementType() reflect.Type

func (DdosSettingsResponseOutput) ProtectedIP

Enables DDoS protection on the public IP.

func (DdosSettingsResponseOutput) ProtectionCoverage

func (o DdosSettingsResponseOutput) ProtectionCoverage() pulumi.StringPtrOutput

The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.

func (DdosSettingsResponseOutput) ToDdosSettingsResponseOutput

func (o DdosSettingsResponseOutput) ToDdosSettingsResponseOutput() DdosSettingsResponseOutput

func (DdosSettingsResponseOutput) ToDdosSettingsResponseOutputWithContext

func (o DdosSettingsResponseOutput) ToDdosSettingsResponseOutputWithContext(ctx context.Context) DdosSettingsResponseOutput

func (DdosSettingsResponseOutput) ToDdosSettingsResponsePtrOutput

func (o DdosSettingsResponseOutput) ToDdosSettingsResponsePtrOutput() DdosSettingsResponsePtrOutput

func (DdosSettingsResponseOutput) ToDdosSettingsResponsePtrOutputWithContext

func (o DdosSettingsResponseOutput) ToDdosSettingsResponsePtrOutputWithContext(ctx context.Context) DdosSettingsResponsePtrOutput

type DdosSettingsResponsePtrInput

type DdosSettingsResponsePtrInput interface {
	pulumi.Input

	ToDdosSettingsResponsePtrOutput() DdosSettingsResponsePtrOutput
	ToDdosSettingsResponsePtrOutputWithContext(context.Context) DdosSettingsResponsePtrOutput
}

DdosSettingsResponsePtrInput is an input type that accepts DdosSettingsResponseArgs, DdosSettingsResponsePtr and DdosSettingsResponsePtrOutput values. You can construct a concrete instance of `DdosSettingsResponsePtrInput` via:

        DdosSettingsResponseArgs{...}

or:

        nil

type DdosSettingsResponsePtrOutput

type DdosSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (DdosSettingsResponsePtrOutput) DdosCustomPolicy

The DDoS custom policy associated with the public IP.

func (DdosSettingsResponsePtrOutput) Elem

func (DdosSettingsResponsePtrOutput) ElementType

func (DdosSettingsResponsePtrOutput) ProtectedIP

Enables DDoS protection on the public IP.

func (DdosSettingsResponsePtrOutput) ProtectionCoverage

func (o DdosSettingsResponsePtrOutput) ProtectionCoverage() pulumi.StringPtrOutput

The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.

func (DdosSettingsResponsePtrOutput) ToDdosSettingsResponsePtrOutput

func (o DdosSettingsResponsePtrOutput) ToDdosSettingsResponsePtrOutput() DdosSettingsResponsePtrOutput

func (DdosSettingsResponsePtrOutput) ToDdosSettingsResponsePtrOutputWithContext

func (o DdosSettingsResponsePtrOutput) ToDdosSettingsResponsePtrOutputWithContext(ctx context.Context) DdosSettingsResponsePtrOutput

type Delegation

type Delegation struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a subnet. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
	ServiceName *string `pulumi:"serviceName"`
}

Details the service to which the subnet is delegated.

type DelegationArgs

type DelegationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a subnet. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
}

Details the service to which the subnet is delegated.

func (DelegationArgs) ElementType

func (DelegationArgs) ElementType() reflect.Type

func (DelegationArgs) ToDelegationOutput

func (i DelegationArgs) ToDelegationOutput() DelegationOutput

func (DelegationArgs) ToDelegationOutputWithContext

func (i DelegationArgs) ToDelegationOutputWithContext(ctx context.Context) DelegationOutput

type DelegationArray

type DelegationArray []DelegationInput

func (DelegationArray) ElementType

func (DelegationArray) ElementType() reflect.Type

func (DelegationArray) ToDelegationArrayOutput

func (i DelegationArray) ToDelegationArrayOutput() DelegationArrayOutput

func (DelegationArray) ToDelegationArrayOutputWithContext

func (i DelegationArray) ToDelegationArrayOutputWithContext(ctx context.Context) DelegationArrayOutput

type DelegationArrayInput

type DelegationArrayInput interface {
	pulumi.Input

	ToDelegationArrayOutput() DelegationArrayOutput
	ToDelegationArrayOutputWithContext(context.Context) DelegationArrayOutput
}

DelegationArrayInput is an input type that accepts DelegationArray and DelegationArrayOutput values. You can construct a concrete instance of `DelegationArrayInput` via:

DelegationArray{ DelegationArgs{...} }

type DelegationArrayOutput

type DelegationArrayOutput struct{ *pulumi.OutputState }

func (DelegationArrayOutput) ElementType

func (DelegationArrayOutput) ElementType() reflect.Type

func (DelegationArrayOutput) Index

func (DelegationArrayOutput) ToDelegationArrayOutput

func (o DelegationArrayOutput) ToDelegationArrayOutput() DelegationArrayOutput

func (DelegationArrayOutput) ToDelegationArrayOutputWithContext

func (o DelegationArrayOutput) ToDelegationArrayOutputWithContext(ctx context.Context) DelegationArrayOutput

type DelegationInput

type DelegationInput interface {
	pulumi.Input

	ToDelegationOutput() DelegationOutput
	ToDelegationOutputWithContext(context.Context) DelegationOutput
}

DelegationInput is an input type that accepts DelegationArgs and DelegationOutput values. You can construct a concrete instance of `DelegationInput` via:

DelegationArgs{...}

type DelegationOutput

type DelegationOutput struct{ *pulumi.OutputState }

Details the service to which the subnet is delegated.

func (DelegationOutput) ElementType

func (DelegationOutput) ElementType() reflect.Type

func (DelegationOutput) Id

Resource ID.

func (DelegationOutput) Name

The name of the resource that is unique within a subnet. This name can be used to access the resource.

func (DelegationOutput) ServiceName

func (o DelegationOutput) ServiceName() pulumi.StringPtrOutput

The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).

func (DelegationOutput) ToDelegationOutput

func (o DelegationOutput) ToDelegationOutput() DelegationOutput

func (DelegationOutput) ToDelegationOutputWithContext

func (o DelegationOutput) ToDelegationOutputWithContext(ctx context.Context) DelegationOutput

type DelegationResponse

type DelegationResponse struct {
	// The actions permitted to the service upon delegation.
	Actions []string `pulumi:"actions"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a subnet. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the service delegation resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
	ServiceName *string `pulumi:"serviceName"`
}

Details the service to which the subnet is delegated.

type DelegationResponseArgs

type DelegationResponseArgs struct {
	// The actions permitted to the service upon delegation.
	Actions pulumi.StringArrayInput `pulumi:"actions"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a subnet. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the service delegation resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
}

Details the service to which the subnet is delegated.

func (DelegationResponseArgs) ElementType

func (DelegationResponseArgs) ElementType() reflect.Type

func (DelegationResponseArgs) ToDelegationResponseOutput

func (i DelegationResponseArgs) ToDelegationResponseOutput() DelegationResponseOutput

func (DelegationResponseArgs) ToDelegationResponseOutputWithContext

func (i DelegationResponseArgs) ToDelegationResponseOutputWithContext(ctx context.Context) DelegationResponseOutput

type DelegationResponseArray

type DelegationResponseArray []DelegationResponseInput

func (DelegationResponseArray) ElementType

func (DelegationResponseArray) ElementType() reflect.Type

func (DelegationResponseArray) ToDelegationResponseArrayOutput

func (i DelegationResponseArray) ToDelegationResponseArrayOutput() DelegationResponseArrayOutput

func (DelegationResponseArray) ToDelegationResponseArrayOutputWithContext

func (i DelegationResponseArray) ToDelegationResponseArrayOutputWithContext(ctx context.Context) DelegationResponseArrayOutput

type DelegationResponseArrayInput

type DelegationResponseArrayInput interface {
	pulumi.Input

	ToDelegationResponseArrayOutput() DelegationResponseArrayOutput
	ToDelegationResponseArrayOutputWithContext(context.Context) DelegationResponseArrayOutput
}

DelegationResponseArrayInput is an input type that accepts DelegationResponseArray and DelegationResponseArrayOutput values. You can construct a concrete instance of `DelegationResponseArrayInput` via:

DelegationResponseArray{ DelegationResponseArgs{...} }

type DelegationResponseArrayOutput

type DelegationResponseArrayOutput struct{ *pulumi.OutputState }

func (DelegationResponseArrayOutput) ElementType

func (DelegationResponseArrayOutput) Index

func (DelegationResponseArrayOutput) ToDelegationResponseArrayOutput

func (o DelegationResponseArrayOutput) ToDelegationResponseArrayOutput() DelegationResponseArrayOutput

func (DelegationResponseArrayOutput) ToDelegationResponseArrayOutputWithContext

func (o DelegationResponseArrayOutput) ToDelegationResponseArrayOutputWithContext(ctx context.Context) DelegationResponseArrayOutput

type DelegationResponseInput

type DelegationResponseInput interface {
	pulumi.Input

	ToDelegationResponseOutput() DelegationResponseOutput
	ToDelegationResponseOutputWithContext(context.Context) DelegationResponseOutput
}

DelegationResponseInput is an input type that accepts DelegationResponseArgs and DelegationResponseOutput values. You can construct a concrete instance of `DelegationResponseInput` via:

DelegationResponseArgs{...}

type DelegationResponseOutput

type DelegationResponseOutput struct{ *pulumi.OutputState }

Details the service to which the subnet is delegated.

func (DelegationResponseOutput) Actions

The actions permitted to the service upon delegation.

func (DelegationResponseOutput) ElementType

func (DelegationResponseOutput) ElementType() reflect.Type

func (DelegationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (DelegationResponseOutput) Id

Resource ID.

func (DelegationResponseOutput) Name

The name of the resource that is unique within a subnet. This name can be used to access the resource.

func (DelegationResponseOutput) ProvisioningState

func (o DelegationResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the service delegation resource.

func (DelegationResponseOutput) ServiceName

The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).

func (DelegationResponseOutput) ToDelegationResponseOutput

func (o DelegationResponseOutput) ToDelegationResponseOutput() DelegationResponseOutput

func (DelegationResponseOutput) ToDelegationResponseOutputWithContext

func (o DelegationResponseOutput) ToDelegationResponseOutputWithContext(ctx context.Context) DelegationResponseOutput

type DeviceProperties

type DeviceProperties struct {
	// Model of the device.
	DeviceModel *string `pulumi:"deviceModel"`
	// Name of the device Vendor.
	DeviceVendor *string `pulumi:"deviceVendor"`
	// Link speed.
	LinkSpeedInMbps *int `pulumi:"linkSpeedInMbps"`
}

List of properties of the device.

type DevicePropertiesArgs

type DevicePropertiesArgs struct {
	// Model of the device.
	DeviceModel pulumi.StringPtrInput `pulumi:"deviceModel"`
	// Name of the device Vendor.
	DeviceVendor pulumi.StringPtrInput `pulumi:"deviceVendor"`
	// Link speed.
	LinkSpeedInMbps pulumi.IntPtrInput `pulumi:"linkSpeedInMbps"`
}

List of properties of the device.

func (DevicePropertiesArgs) ElementType

func (DevicePropertiesArgs) ElementType() reflect.Type

func (DevicePropertiesArgs) ToDevicePropertiesOutput

func (i DevicePropertiesArgs) ToDevicePropertiesOutput() DevicePropertiesOutput

func (DevicePropertiesArgs) ToDevicePropertiesOutputWithContext

func (i DevicePropertiesArgs) ToDevicePropertiesOutputWithContext(ctx context.Context) DevicePropertiesOutput

func (DevicePropertiesArgs) ToDevicePropertiesPtrOutput

func (i DevicePropertiesArgs) ToDevicePropertiesPtrOutput() DevicePropertiesPtrOutput

func (DevicePropertiesArgs) ToDevicePropertiesPtrOutputWithContext

func (i DevicePropertiesArgs) ToDevicePropertiesPtrOutputWithContext(ctx context.Context) DevicePropertiesPtrOutput

type DevicePropertiesInput

type DevicePropertiesInput interface {
	pulumi.Input

	ToDevicePropertiesOutput() DevicePropertiesOutput
	ToDevicePropertiesOutputWithContext(context.Context) DevicePropertiesOutput
}

DevicePropertiesInput is an input type that accepts DevicePropertiesArgs and DevicePropertiesOutput values. You can construct a concrete instance of `DevicePropertiesInput` via:

DevicePropertiesArgs{...}

type DevicePropertiesOutput

type DevicePropertiesOutput struct{ *pulumi.OutputState }

List of properties of the device.

func (DevicePropertiesOutput) DeviceModel

Model of the device.

func (DevicePropertiesOutput) DeviceVendor

Name of the device Vendor.

func (DevicePropertiesOutput) ElementType

func (DevicePropertiesOutput) ElementType() reflect.Type

func (DevicePropertiesOutput) LinkSpeedInMbps

func (o DevicePropertiesOutput) LinkSpeedInMbps() pulumi.IntPtrOutput

Link speed.

func (DevicePropertiesOutput) ToDevicePropertiesOutput

func (o DevicePropertiesOutput) ToDevicePropertiesOutput() DevicePropertiesOutput

func (DevicePropertiesOutput) ToDevicePropertiesOutputWithContext

func (o DevicePropertiesOutput) ToDevicePropertiesOutputWithContext(ctx context.Context) DevicePropertiesOutput

func (DevicePropertiesOutput) ToDevicePropertiesPtrOutput

func (o DevicePropertiesOutput) ToDevicePropertiesPtrOutput() DevicePropertiesPtrOutput

func (DevicePropertiesOutput) ToDevicePropertiesPtrOutputWithContext

func (o DevicePropertiesOutput) ToDevicePropertiesPtrOutputWithContext(ctx context.Context) DevicePropertiesPtrOutput

type DevicePropertiesPtrInput

type DevicePropertiesPtrInput interface {
	pulumi.Input

	ToDevicePropertiesPtrOutput() DevicePropertiesPtrOutput
	ToDevicePropertiesPtrOutputWithContext(context.Context) DevicePropertiesPtrOutput
}

DevicePropertiesPtrInput is an input type that accepts DevicePropertiesArgs, DevicePropertiesPtr and DevicePropertiesPtrOutput values. You can construct a concrete instance of `DevicePropertiesPtrInput` via:

        DevicePropertiesArgs{...}

or:

        nil

type DevicePropertiesPtrOutput

type DevicePropertiesPtrOutput struct{ *pulumi.OutputState }

func (DevicePropertiesPtrOutput) DeviceModel

Model of the device.

func (DevicePropertiesPtrOutput) DeviceVendor

Name of the device Vendor.

func (DevicePropertiesPtrOutput) Elem

func (DevicePropertiesPtrOutput) ElementType

func (DevicePropertiesPtrOutput) ElementType() reflect.Type

func (DevicePropertiesPtrOutput) LinkSpeedInMbps

func (o DevicePropertiesPtrOutput) LinkSpeedInMbps() pulumi.IntPtrOutput

Link speed.

func (DevicePropertiesPtrOutput) ToDevicePropertiesPtrOutput

func (o DevicePropertiesPtrOutput) ToDevicePropertiesPtrOutput() DevicePropertiesPtrOutput

func (DevicePropertiesPtrOutput) ToDevicePropertiesPtrOutputWithContext

func (o DevicePropertiesPtrOutput) ToDevicePropertiesPtrOutputWithContext(ctx context.Context) DevicePropertiesPtrOutput

type DevicePropertiesResponse

type DevicePropertiesResponse struct {
	// Model of the device.
	DeviceModel *string `pulumi:"deviceModel"`
	// Name of the device Vendor.
	DeviceVendor *string `pulumi:"deviceVendor"`
	// Link speed.
	LinkSpeedInMbps *int `pulumi:"linkSpeedInMbps"`
}

List of properties of the device.

type DevicePropertiesResponseArgs

type DevicePropertiesResponseArgs struct {
	// Model of the device.
	DeviceModel pulumi.StringPtrInput `pulumi:"deviceModel"`
	// Name of the device Vendor.
	DeviceVendor pulumi.StringPtrInput `pulumi:"deviceVendor"`
	// Link speed.
	LinkSpeedInMbps pulumi.IntPtrInput `pulumi:"linkSpeedInMbps"`
}

List of properties of the device.

func (DevicePropertiesResponseArgs) ElementType

func (DevicePropertiesResponseArgs) ToDevicePropertiesResponseOutput

func (i DevicePropertiesResponseArgs) ToDevicePropertiesResponseOutput() DevicePropertiesResponseOutput

func (DevicePropertiesResponseArgs) ToDevicePropertiesResponseOutputWithContext

func (i DevicePropertiesResponseArgs) ToDevicePropertiesResponseOutputWithContext(ctx context.Context) DevicePropertiesResponseOutput

func (DevicePropertiesResponseArgs) ToDevicePropertiesResponsePtrOutput

func (i DevicePropertiesResponseArgs) ToDevicePropertiesResponsePtrOutput() DevicePropertiesResponsePtrOutput

func (DevicePropertiesResponseArgs) ToDevicePropertiesResponsePtrOutputWithContext

func (i DevicePropertiesResponseArgs) ToDevicePropertiesResponsePtrOutputWithContext(ctx context.Context) DevicePropertiesResponsePtrOutput

type DevicePropertiesResponseInput

type DevicePropertiesResponseInput interface {
	pulumi.Input

	ToDevicePropertiesResponseOutput() DevicePropertiesResponseOutput
	ToDevicePropertiesResponseOutputWithContext(context.Context) DevicePropertiesResponseOutput
}

DevicePropertiesResponseInput is an input type that accepts DevicePropertiesResponseArgs and DevicePropertiesResponseOutput values. You can construct a concrete instance of `DevicePropertiesResponseInput` via:

DevicePropertiesResponseArgs{...}

type DevicePropertiesResponseOutput

type DevicePropertiesResponseOutput struct{ *pulumi.OutputState }

List of properties of the device.

func (DevicePropertiesResponseOutput) DeviceModel

Model of the device.

func (DevicePropertiesResponseOutput) DeviceVendor

Name of the device Vendor.

func (DevicePropertiesResponseOutput) ElementType

func (DevicePropertiesResponseOutput) LinkSpeedInMbps

Link speed.

func (DevicePropertiesResponseOutput) ToDevicePropertiesResponseOutput

func (o DevicePropertiesResponseOutput) ToDevicePropertiesResponseOutput() DevicePropertiesResponseOutput

func (DevicePropertiesResponseOutput) ToDevicePropertiesResponseOutputWithContext

func (o DevicePropertiesResponseOutput) ToDevicePropertiesResponseOutputWithContext(ctx context.Context) DevicePropertiesResponseOutput

func (DevicePropertiesResponseOutput) ToDevicePropertiesResponsePtrOutput

func (o DevicePropertiesResponseOutput) ToDevicePropertiesResponsePtrOutput() DevicePropertiesResponsePtrOutput

func (DevicePropertiesResponseOutput) ToDevicePropertiesResponsePtrOutputWithContext

func (o DevicePropertiesResponseOutput) ToDevicePropertiesResponsePtrOutputWithContext(ctx context.Context) DevicePropertiesResponsePtrOutput

type DevicePropertiesResponsePtrInput

type DevicePropertiesResponsePtrInput interface {
	pulumi.Input

	ToDevicePropertiesResponsePtrOutput() DevicePropertiesResponsePtrOutput
	ToDevicePropertiesResponsePtrOutputWithContext(context.Context) DevicePropertiesResponsePtrOutput
}

DevicePropertiesResponsePtrInput is an input type that accepts DevicePropertiesResponseArgs, DevicePropertiesResponsePtr and DevicePropertiesResponsePtrOutput values. You can construct a concrete instance of `DevicePropertiesResponsePtrInput` via:

        DevicePropertiesResponseArgs{...}

or:

        nil

type DevicePropertiesResponsePtrOutput

type DevicePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (DevicePropertiesResponsePtrOutput) DeviceModel

Model of the device.

func (DevicePropertiesResponsePtrOutput) DeviceVendor

Name of the device Vendor.

func (DevicePropertiesResponsePtrOutput) Elem

func (DevicePropertiesResponsePtrOutput) ElementType

func (DevicePropertiesResponsePtrOutput) LinkSpeedInMbps

Link speed.

func (DevicePropertiesResponsePtrOutput) ToDevicePropertiesResponsePtrOutput

func (o DevicePropertiesResponsePtrOutput) ToDevicePropertiesResponsePtrOutput() DevicePropertiesResponsePtrOutput

func (DevicePropertiesResponsePtrOutput) ToDevicePropertiesResponsePtrOutputWithContext

func (o DevicePropertiesResponsePtrOutput) ToDevicePropertiesResponsePtrOutputWithContext(ctx context.Context) DevicePropertiesResponsePtrOutput

type DhcpOptions

type DhcpOptions struct {
	// The list of DNS servers IP addresses.
	DnsServers []string `pulumi:"dnsServers"`
}

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

type DhcpOptionsArgs

type DhcpOptionsArgs struct {
	// The list of DNS servers IP addresses.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
}

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

func (DhcpOptionsArgs) ElementType

func (DhcpOptionsArgs) ElementType() reflect.Type

func (DhcpOptionsArgs) ToDhcpOptionsOutput

func (i DhcpOptionsArgs) ToDhcpOptionsOutput() DhcpOptionsOutput

func (DhcpOptionsArgs) ToDhcpOptionsOutputWithContext

func (i DhcpOptionsArgs) ToDhcpOptionsOutputWithContext(ctx context.Context) DhcpOptionsOutput

func (DhcpOptionsArgs) ToDhcpOptionsPtrOutput

func (i DhcpOptionsArgs) ToDhcpOptionsPtrOutput() DhcpOptionsPtrOutput

func (DhcpOptionsArgs) ToDhcpOptionsPtrOutputWithContext

func (i DhcpOptionsArgs) ToDhcpOptionsPtrOutputWithContext(ctx context.Context) DhcpOptionsPtrOutput

type DhcpOptionsInput

type DhcpOptionsInput interface {
	pulumi.Input

	ToDhcpOptionsOutput() DhcpOptionsOutput
	ToDhcpOptionsOutputWithContext(context.Context) DhcpOptionsOutput
}

DhcpOptionsInput is an input type that accepts DhcpOptionsArgs and DhcpOptionsOutput values. You can construct a concrete instance of `DhcpOptionsInput` via:

DhcpOptionsArgs{...}

type DhcpOptionsOutput

type DhcpOptionsOutput struct{ *pulumi.OutputState }

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

func (DhcpOptionsOutput) DnsServers

The list of DNS servers IP addresses.

func (DhcpOptionsOutput) ElementType

func (DhcpOptionsOutput) ElementType() reflect.Type

func (DhcpOptionsOutput) ToDhcpOptionsOutput

func (o DhcpOptionsOutput) ToDhcpOptionsOutput() DhcpOptionsOutput

func (DhcpOptionsOutput) ToDhcpOptionsOutputWithContext

func (o DhcpOptionsOutput) ToDhcpOptionsOutputWithContext(ctx context.Context) DhcpOptionsOutput

func (DhcpOptionsOutput) ToDhcpOptionsPtrOutput

func (o DhcpOptionsOutput) ToDhcpOptionsPtrOutput() DhcpOptionsPtrOutput

func (DhcpOptionsOutput) ToDhcpOptionsPtrOutputWithContext

func (o DhcpOptionsOutput) ToDhcpOptionsPtrOutputWithContext(ctx context.Context) DhcpOptionsPtrOutput

type DhcpOptionsPtrInput

type DhcpOptionsPtrInput interface {
	pulumi.Input

	ToDhcpOptionsPtrOutput() DhcpOptionsPtrOutput
	ToDhcpOptionsPtrOutputWithContext(context.Context) DhcpOptionsPtrOutput
}

DhcpOptionsPtrInput is an input type that accepts DhcpOptionsArgs, DhcpOptionsPtr and DhcpOptionsPtrOutput values. You can construct a concrete instance of `DhcpOptionsPtrInput` via:

        DhcpOptionsArgs{...}

or:

        nil

func DhcpOptionsPtr

func DhcpOptionsPtr(v *DhcpOptionsArgs) DhcpOptionsPtrInput

type DhcpOptionsPtrOutput

type DhcpOptionsPtrOutput struct{ *pulumi.OutputState }

func (DhcpOptionsPtrOutput) DnsServers

The list of DNS servers IP addresses.

func (DhcpOptionsPtrOutput) Elem

func (DhcpOptionsPtrOutput) ElementType

func (DhcpOptionsPtrOutput) ElementType() reflect.Type

func (DhcpOptionsPtrOutput) ToDhcpOptionsPtrOutput

func (o DhcpOptionsPtrOutput) ToDhcpOptionsPtrOutput() DhcpOptionsPtrOutput

func (DhcpOptionsPtrOutput) ToDhcpOptionsPtrOutputWithContext

func (o DhcpOptionsPtrOutput) ToDhcpOptionsPtrOutputWithContext(ctx context.Context) DhcpOptionsPtrOutput

type DhcpOptionsResponse

type DhcpOptionsResponse struct {
	// The list of DNS servers IP addresses.
	DnsServers []string `pulumi:"dnsServers"`
}

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

type DhcpOptionsResponseArgs

type DhcpOptionsResponseArgs struct {
	// The list of DNS servers IP addresses.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
}

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

func (DhcpOptionsResponseArgs) ElementType

func (DhcpOptionsResponseArgs) ElementType() reflect.Type

func (DhcpOptionsResponseArgs) ToDhcpOptionsResponseOutput

func (i DhcpOptionsResponseArgs) ToDhcpOptionsResponseOutput() DhcpOptionsResponseOutput

func (DhcpOptionsResponseArgs) ToDhcpOptionsResponseOutputWithContext

func (i DhcpOptionsResponseArgs) ToDhcpOptionsResponseOutputWithContext(ctx context.Context) DhcpOptionsResponseOutput

func (DhcpOptionsResponseArgs) ToDhcpOptionsResponsePtrOutput

func (i DhcpOptionsResponseArgs) ToDhcpOptionsResponsePtrOutput() DhcpOptionsResponsePtrOutput

func (DhcpOptionsResponseArgs) ToDhcpOptionsResponsePtrOutputWithContext

func (i DhcpOptionsResponseArgs) ToDhcpOptionsResponsePtrOutputWithContext(ctx context.Context) DhcpOptionsResponsePtrOutput

type DhcpOptionsResponseInput

type DhcpOptionsResponseInput interface {
	pulumi.Input

	ToDhcpOptionsResponseOutput() DhcpOptionsResponseOutput
	ToDhcpOptionsResponseOutputWithContext(context.Context) DhcpOptionsResponseOutput
}

DhcpOptionsResponseInput is an input type that accepts DhcpOptionsResponseArgs and DhcpOptionsResponseOutput values. You can construct a concrete instance of `DhcpOptionsResponseInput` via:

DhcpOptionsResponseArgs{...}

type DhcpOptionsResponseOutput

type DhcpOptionsResponseOutput struct{ *pulumi.OutputState }

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

func (DhcpOptionsResponseOutput) DnsServers

The list of DNS servers IP addresses.

func (DhcpOptionsResponseOutput) ElementType

func (DhcpOptionsResponseOutput) ElementType() reflect.Type

func (DhcpOptionsResponseOutput) ToDhcpOptionsResponseOutput

func (o DhcpOptionsResponseOutput) ToDhcpOptionsResponseOutput() DhcpOptionsResponseOutput

func (DhcpOptionsResponseOutput) ToDhcpOptionsResponseOutputWithContext

func (o DhcpOptionsResponseOutput) ToDhcpOptionsResponseOutputWithContext(ctx context.Context) DhcpOptionsResponseOutput

func (DhcpOptionsResponseOutput) ToDhcpOptionsResponsePtrOutput

func (o DhcpOptionsResponseOutput) ToDhcpOptionsResponsePtrOutput() DhcpOptionsResponsePtrOutput

func (DhcpOptionsResponseOutput) ToDhcpOptionsResponsePtrOutputWithContext

func (o DhcpOptionsResponseOutput) ToDhcpOptionsResponsePtrOutputWithContext(ctx context.Context) DhcpOptionsResponsePtrOutput

type DhcpOptionsResponsePtrInput

type DhcpOptionsResponsePtrInput interface {
	pulumi.Input

	ToDhcpOptionsResponsePtrOutput() DhcpOptionsResponsePtrOutput
	ToDhcpOptionsResponsePtrOutputWithContext(context.Context) DhcpOptionsResponsePtrOutput
}

DhcpOptionsResponsePtrInput is an input type that accepts DhcpOptionsResponseArgs, DhcpOptionsResponsePtr and DhcpOptionsResponsePtrOutput values. You can construct a concrete instance of `DhcpOptionsResponsePtrInput` via:

        DhcpOptionsResponseArgs{...}

or:

        nil

type DhcpOptionsResponsePtrOutput

type DhcpOptionsResponsePtrOutput struct{ *pulumi.OutputState }

func (DhcpOptionsResponsePtrOutput) DnsServers

The list of DNS servers IP addresses.

func (DhcpOptionsResponsePtrOutput) Elem

func (DhcpOptionsResponsePtrOutput) ElementType

func (DhcpOptionsResponsePtrOutput) ToDhcpOptionsResponsePtrOutput

func (o DhcpOptionsResponsePtrOutput) ToDhcpOptionsResponsePtrOutput() DhcpOptionsResponsePtrOutput

func (DhcpOptionsResponsePtrOutput) ToDhcpOptionsResponsePtrOutputWithContext

func (o DhcpOptionsResponsePtrOutput) ToDhcpOptionsResponsePtrOutputWithContext(ctx context.Context) DhcpOptionsResponsePtrOutput

type DnsSettings

type DnsSettings struct {
	// Enable DNS Proxy on Firewalls attached to the Firewall Policy.
	EnableProxy *bool `pulumi:"enableProxy"`
	// FQDNs in Network Rules are supported when set to true.
	RequireProxyForNetworkRules *bool `pulumi:"requireProxyForNetworkRules"`
	// List of Custom DNS Servers.
	Servers []string `pulumi:"servers"`
}

DNS Proxy Settings in Firewall Policy.

type DnsSettingsArgs

type DnsSettingsArgs struct {
	// Enable DNS Proxy on Firewalls attached to the Firewall Policy.
	EnableProxy pulumi.BoolPtrInput `pulumi:"enableProxy"`
	// FQDNs in Network Rules are supported when set to true.
	RequireProxyForNetworkRules pulumi.BoolPtrInput `pulumi:"requireProxyForNetworkRules"`
	// List of Custom DNS Servers.
	Servers pulumi.StringArrayInput `pulumi:"servers"`
}

DNS Proxy Settings in Firewall Policy.

func (DnsSettingsArgs) ElementType

func (DnsSettingsArgs) ElementType() reflect.Type

func (DnsSettingsArgs) ToDnsSettingsOutput

func (i DnsSettingsArgs) ToDnsSettingsOutput() DnsSettingsOutput

func (DnsSettingsArgs) ToDnsSettingsOutputWithContext

func (i DnsSettingsArgs) ToDnsSettingsOutputWithContext(ctx context.Context) DnsSettingsOutput

func (DnsSettingsArgs) ToDnsSettingsPtrOutput

func (i DnsSettingsArgs) ToDnsSettingsPtrOutput() DnsSettingsPtrOutput

func (DnsSettingsArgs) ToDnsSettingsPtrOutputWithContext

func (i DnsSettingsArgs) ToDnsSettingsPtrOutputWithContext(ctx context.Context) DnsSettingsPtrOutput

type DnsSettingsInput

type DnsSettingsInput interface {
	pulumi.Input

	ToDnsSettingsOutput() DnsSettingsOutput
	ToDnsSettingsOutputWithContext(context.Context) DnsSettingsOutput
}

DnsSettingsInput is an input type that accepts DnsSettingsArgs and DnsSettingsOutput values. You can construct a concrete instance of `DnsSettingsInput` via:

DnsSettingsArgs{...}

type DnsSettingsOutput

type DnsSettingsOutput struct{ *pulumi.OutputState }

DNS Proxy Settings in Firewall Policy.

func (DnsSettingsOutput) ElementType

func (DnsSettingsOutput) ElementType() reflect.Type

func (DnsSettingsOutput) EnableProxy

func (o DnsSettingsOutput) EnableProxy() pulumi.BoolPtrOutput

Enable DNS Proxy on Firewalls attached to the Firewall Policy.

func (DnsSettingsOutput) RequireProxyForNetworkRules

func (o DnsSettingsOutput) RequireProxyForNetworkRules() pulumi.BoolPtrOutput

FQDNs in Network Rules are supported when set to true.

func (DnsSettingsOutput) Servers

List of Custom DNS Servers.

func (DnsSettingsOutput) ToDnsSettingsOutput

func (o DnsSettingsOutput) ToDnsSettingsOutput() DnsSettingsOutput

func (DnsSettingsOutput) ToDnsSettingsOutputWithContext

func (o DnsSettingsOutput) ToDnsSettingsOutputWithContext(ctx context.Context) DnsSettingsOutput

func (DnsSettingsOutput) ToDnsSettingsPtrOutput

func (o DnsSettingsOutput) ToDnsSettingsPtrOutput() DnsSettingsPtrOutput

func (DnsSettingsOutput) ToDnsSettingsPtrOutputWithContext

func (o DnsSettingsOutput) ToDnsSettingsPtrOutputWithContext(ctx context.Context) DnsSettingsPtrOutput

type DnsSettingsPtrInput

type DnsSettingsPtrInput interface {
	pulumi.Input

	ToDnsSettingsPtrOutput() DnsSettingsPtrOutput
	ToDnsSettingsPtrOutputWithContext(context.Context) DnsSettingsPtrOutput
}

DnsSettingsPtrInput is an input type that accepts DnsSettingsArgs, DnsSettingsPtr and DnsSettingsPtrOutput values. You can construct a concrete instance of `DnsSettingsPtrInput` via:

        DnsSettingsArgs{...}

or:

        nil

func DnsSettingsPtr

func DnsSettingsPtr(v *DnsSettingsArgs) DnsSettingsPtrInput

type DnsSettingsPtrOutput

type DnsSettingsPtrOutput struct{ *pulumi.OutputState }

func (DnsSettingsPtrOutput) Elem

func (DnsSettingsPtrOutput) ElementType

func (DnsSettingsPtrOutput) ElementType() reflect.Type

func (DnsSettingsPtrOutput) EnableProxy

func (o DnsSettingsPtrOutput) EnableProxy() pulumi.BoolPtrOutput

Enable DNS Proxy on Firewalls attached to the Firewall Policy.

func (DnsSettingsPtrOutput) RequireProxyForNetworkRules

func (o DnsSettingsPtrOutput) RequireProxyForNetworkRules() pulumi.BoolPtrOutput

FQDNs in Network Rules are supported when set to true.

func (DnsSettingsPtrOutput) Servers

List of Custom DNS Servers.

func (DnsSettingsPtrOutput) ToDnsSettingsPtrOutput

func (o DnsSettingsPtrOutput) ToDnsSettingsPtrOutput() DnsSettingsPtrOutput

func (DnsSettingsPtrOutput) ToDnsSettingsPtrOutputWithContext

func (o DnsSettingsPtrOutput) ToDnsSettingsPtrOutputWithContext(ctx context.Context) DnsSettingsPtrOutput

type DnsSettingsResponse

type DnsSettingsResponse struct {
	// Enable DNS Proxy on Firewalls attached to the Firewall Policy.
	EnableProxy *bool `pulumi:"enableProxy"`
	// FQDNs in Network Rules are supported when set to true.
	RequireProxyForNetworkRules *bool `pulumi:"requireProxyForNetworkRules"`
	// List of Custom DNS Servers.
	Servers []string `pulumi:"servers"`
}

DNS Proxy Settings in Firewall Policy.

type DnsSettingsResponseArgs

type DnsSettingsResponseArgs struct {
	// Enable DNS Proxy on Firewalls attached to the Firewall Policy.
	EnableProxy pulumi.BoolPtrInput `pulumi:"enableProxy"`
	// FQDNs in Network Rules are supported when set to true.
	RequireProxyForNetworkRules pulumi.BoolPtrInput `pulumi:"requireProxyForNetworkRules"`
	// List of Custom DNS Servers.
	Servers pulumi.StringArrayInput `pulumi:"servers"`
}

DNS Proxy Settings in Firewall Policy.

func (DnsSettingsResponseArgs) ElementType

func (DnsSettingsResponseArgs) ElementType() reflect.Type

func (DnsSettingsResponseArgs) ToDnsSettingsResponseOutput

func (i DnsSettingsResponseArgs) ToDnsSettingsResponseOutput() DnsSettingsResponseOutput

func (DnsSettingsResponseArgs) ToDnsSettingsResponseOutputWithContext

func (i DnsSettingsResponseArgs) ToDnsSettingsResponseOutputWithContext(ctx context.Context) DnsSettingsResponseOutput

func (DnsSettingsResponseArgs) ToDnsSettingsResponsePtrOutput

func (i DnsSettingsResponseArgs) ToDnsSettingsResponsePtrOutput() DnsSettingsResponsePtrOutput

func (DnsSettingsResponseArgs) ToDnsSettingsResponsePtrOutputWithContext

func (i DnsSettingsResponseArgs) ToDnsSettingsResponsePtrOutputWithContext(ctx context.Context) DnsSettingsResponsePtrOutput

type DnsSettingsResponseInput

type DnsSettingsResponseInput interface {
	pulumi.Input

	ToDnsSettingsResponseOutput() DnsSettingsResponseOutput
	ToDnsSettingsResponseOutputWithContext(context.Context) DnsSettingsResponseOutput
}

DnsSettingsResponseInput is an input type that accepts DnsSettingsResponseArgs and DnsSettingsResponseOutput values. You can construct a concrete instance of `DnsSettingsResponseInput` via:

DnsSettingsResponseArgs{...}

type DnsSettingsResponseOutput

type DnsSettingsResponseOutput struct{ *pulumi.OutputState }

DNS Proxy Settings in Firewall Policy.

func (DnsSettingsResponseOutput) ElementType

func (DnsSettingsResponseOutput) ElementType() reflect.Type

func (DnsSettingsResponseOutput) EnableProxy

Enable DNS Proxy on Firewalls attached to the Firewall Policy.

func (DnsSettingsResponseOutput) RequireProxyForNetworkRules

func (o DnsSettingsResponseOutput) RequireProxyForNetworkRules() pulumi.BoolPtrOutput

FQDNs in Network Rules are supported when set to true.

func (DnsSettingsResponseOutput) Servers

List of Custom DNS Servers.

func (DnsSettingsResponseOutput) ToDnsSettingsResponseOutput

func (o DnsSettingsResponseOutput) ToDnsSettingsResponseOutput() DnsSettingsResponseOutput

func (DnsSettingsResponseOutput) ToDnsSettingsResponseOutputWithContext

func (o DnsSettingsResponseOutput) ToDnsSettingsResponseOutputWithContext(ctx context.Context) DnsSettingsResponseOutput

func (DnsSettingsResponseOutput) ToDnsSettingsResponsePtrOutput

func (o DnsSettingsResponseOutput) ToDnsSettingsResponsePtrOutput() DnsSettingsResponsePtrOutput

func (DnsSettingsResponseOutput) ToDnsSettingsResponsePtrOutputWithContext

func (o DnsSettingsResponseOutput) ToDnsSettingsResponsePtrOutputWithContext(ctx context.Context) DnsSettingsResponsePtrOutput

type DnsSettingsResponsePtrInput

type DnsSettingsResponsePtrInput interface {
	pulumi.Input

	ToDnsSettingsResponsePtrOutput() DnsSettingsResponsePtrOutput
	ToDnsSettingsResponsePtrOutputWithContext(context.Context) DnsSettingsResponsePtrOutput
}

DnsSettingsResponsePtrInput is an input type that accepts DnsSettingsResponseArgs, DnsSettingsResponsePtr and DnsSettingsResponsePtrOutput values. You can construct a concrete instance of `DnsSettingsResponsePtrInput` via:

        DnsSettingsResponseArgs{...}

or:

        nil

type DnsSettingsResponsePtrOutput

type DnsSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (DnsSettingsResponsePtrOutput) Elem

func (DnsSettingsResponsePtrOutput) ElementType

func (DnsSettingsResponsePtrOutput) EnableProxy

Enable DNS Proxy on Firewalls attached to the Firewall Policy.

func (DnsSettingsResponsePtrOutput) RequireProxyForNetworkRules

func (o DnsSettingsResponsePtrOutput) RequireProxyForNetworkRules() pulumi.BoolPtrOutput

FQDNs in Network Rules are supported when set to true.

func (DnsSettingsResponsePtrOutput) Servers

List of Custom DNS Servers.

func (DnsSettingsResponsePtrOutput) ToDnsSettingsResponsePtrOutput

func (o DnsSettingsResponsePtrOutput) ToDnsSettingsResponsePtrOutput() DnsSettingsResponsePtrOutput

func (DnsSettingsResponsePtrOutput) ToDnsSettingsResponsePtrOutputWithContext

func (o DnsSettingsResponsePtrOutput) ToDnsSettingsResponsePtrOutputWithContext(ctx context.Context) DnsSettingsResponsePtrOutput

type ExpressRouteCircuit

type ExpressRouteCircuit struct {
	pulumi.CustomResourceState

	// Allow classic operations.
	AllowClassicOperations pulumi.BoolPtrOutput `pulumi:"allowClassicOperations"`
	// The list of authorizations.
	Authorizations ExpressRouteCircuitAuthorizationResponseArrayOutput `pulumi:"authorizations"`
	// The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
	BandwidthInGbps pulumi.Float64PtrOutput `pulumi:"bandwidthInGbps"`
	// The CircuitProvisioningState state of the resource.
	CircuitProvisioningState pulumi.StringPtrOutput `pulumi:"circuitProvisioningState"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
	ExpressRoutePort SubResourceResponsePtrOutput `pulumi:"expressRoutePort"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrOutput `pulumi:"gatewayManagerEtag"`
	// Flag denoting global reach status.
	GlobalReachEnabled pulumi.BoolPtrOutput `pulumi:"globalReachEnabled"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The list of peerings.
	Peerings ExpressRouteCircuitPeeringResponseArrayOutput `pulumi:"peerings"`
	// The provisioning state of the express route circuit resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The ServiceKey.
	ServiceKey pulumi.StringPtrOutput `pulumi:"serviceKey"`
	// The ServiceProviderNotes.
	ServiceProviderNotes pulumi.StringPtrOutput `pulumi:"serviceProviderNotes"`
	// The ServiceProviderProperties.
	ServiceProviderProperties ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput `pulumi:"serviceProviderProperties"`
	// The ServiceProviderProvisioningState state of the resource.
	ServiceProviderProvisioningState pulumi.StringPtrOutput `pulumi:"serviceProviderProvisioningState"`
	// The SKU.
	Sku ExpressRouteCircuitSkuResponsePtrOutput `pulumi:"sku"`
	// The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
	Stag pulumi.IntOutput `pulumi:"stag"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

ExpressRouteCircuit resource.

func GetExpressRouteCircuit

func GetExpressRouteCircuit(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteCircuitState, opts ...pulumi.ResourceOption) (*ExpressRouteCircuit, error)

GetExpressRouteCircuit gets an existing ExpressRouteCircuit resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteCircuit

func NewExpressRouteCircuit(ctx *pulumi.Context,
	name string, args *ExpressRouteCircuitArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCircuit, error)

NewExpressRouteCircuit registers a new resource with the given unique name, arguments, and options.

func (ExpressRouteCircuit) ElementType added in v0.2.6

func (ExpressRouteCircuit) ElementType() reflect.Type

func (ExpressRouteCircuit) ToExpressRouteCircuitOutput added in v0.2.6

func (i ExpressRouteCircuit) ToExpressRouteCircuitOutput() ExpressRouteCircuitOutput

func (ExpressRouteCircuit) ToExpressRouteCircuitOutputWithContext added in v0.2.6

func (i ExpressRouteCircuit) ToExpressRouteCircuitOutputWithContext(ctx context.Context) ExpressRouteCircuitOutput

type ExpressRouteCircuitArgs

type ExpressRouteCircuitArgs struct {
	// Allow classic operations.
	AllowClassicOperations pulumi.BoolPtrInput
	// The list of authorizations.
	Authorizations ExpressRouteCircuitAuthorizationTypeArrayInput
	// The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
	BandwidthInGbps pulumi.Float64PtrInput
	// The name of the circuit.
	CircuitName pulumi.StringInput
	// The CircuitProvisioningState state of the resource.
	CircuitProvisioningState pulumi.StringPtrInput
	// The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
	ExpressRoutePort SubResourcePtrInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// Flag denoting global reach status.
	GlobalReachEnabled pulumi.BoolPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The list of peerings.
	Peerings ExpressRouteCircuitPeeringTypeArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The ServiceKey.
	ServiceKey pulumi.StringPtrInput
	// The ServiceProviderNotes.
	ServiceProviderNotes pulumi.StringPtrInput
	// The ServiceProviderProperties.
	ServiceProviderProperties ExpressRouteCircuitServiceProviderPropertiesPtrInput
	// The ServiceProviderProvisioningState state of the resource.
	ServiceProviderProvisioningState pulumi.StringPtrInput
	// The SKU.
	Sku ExpressRouteCircuitSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ExpressRouteCircuit resource.

func (ExpressRouteCircuitArgs) ElementType

func (ExpressRouteCircuitArgs) ElementType() reflect.Type

type ExpressRouteCircuitAuthorization

type ExpressRouteCircuitAuthorization struct {
	pulumi.CustomResourceState

	// The authorization key.
	AuthorizationKey pulumi.StringPtrOutput `pulumi:"authorizationKey"`
	// The authorization use status.
	AuthorizationUseStatus pulumi.StringPtrOutput `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning state of the authorization resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Authorization in an ExpressRouteCircuit resource.

func GetExpressRouteCircuitAuthorization

func GetExpressRouteCircuitAuthorization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteCircuitAuthorizationState, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitAuthorization, error)

GetExpressRouteCircuitAuthorization gets an existing ExpressRouteCircuitAuthorization resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteCircuitAuthorization

func NewExpressRouteCircuitAuthorization(ctx *pulumi.Context,
	name string, args *ExpressRouteCircuitAuthorizationArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitAuthorization, error)

NewExpressRouteCircuitAuthorization registers a new resource with the given unique name, arguments, and options.

func (ExpressRouteCircuitAuthorization) ElementType added in v0.2.6

func (ExpressRouteCircuitAuthorization) ToExpressRouteCircuitAuthorizationOutput added in v0.2.6

func (i ExpressRouteCircuitAuthorization) ToExpressRouteCircuitAuthorizationOutput() ExpressRouteCircuitAuthorizationOutput

func (ExpressRouteCircuitAuthorization) ToExpressRouteCircuitAuthorizationOutputWithContext added in v0.2.6

func (i ExpressRouteCircuitAuthorization) ToExpressRouteCircuitAuthorizationOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationOutput

type ExpressRouteCircuitAuthorizationArgs

type ExpressRouteCircuitAuthorizationArgs struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput
	// The name of the authorization.
	AuthorizationName pulumi.StringInput
	// The authorization use status.
	AuthorizationUseStatus pulumi.StringPtrInput
	// The name of the express route circuit.
	CircuitName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ExpressRouteCircuitAuthorization resource.

func (ExpressRouteCircuitAuthorizationArgs) ElementType

type ExpressRouteCircuitAuthorizationInput added in v0.2.6

type ExpressRouteCircuitAuthorizationInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationOutput() ExpressRouteCircuitAuthorizationOutput
	ToExpressRouteCircuitAuthorizationOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationOutput
}

type ExpressRouteCircuitAuthorizationOutput added in v0.2.6

type ExpressRouteCircuitAuthorizationOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteCircuitAuthorizationOutput) ElementType added in v0.2.6

func (ExpressRouteCircuitAuthorizationOutput) ToExpressRouteCircuitAuthorizationOutput added in v0.2.6

func (o ExpressRouteCircuitAuthorizationOutput) ToExpressRouteCircuitAuthorizationOutput() ExpressRouteCircuitAuthorizationOutput

func (ExpressRouteCircuitAuthorizationOutput) ToExpressRouteCircuitAuthorizationOutputWithContext added in v0.2.6

func (o ExpressRouteCircuitAuthorizationOutput) ToExpressRouteCircuitAuthorizationOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationOutput

type ExpressRouteCircuitAuthorizationResponse

type ExpressRouteCircuitAuthorizationResponse struct {
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// The authorization use status.
	AuthorizationUseStatus *string `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the authorization resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Authorization in an ExpressRouteCircuit resource.

type ExpressRouteCircuitAuthorizationResponseArgs

type ExpressRouteCircuitAuthorizationResponseArgs struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// The authorization use status.
	AuthorizationUseStatus pulumi.StringPtrInput `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the authorization resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Authorization in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitAuthorizationResponseArgs) ElementType

func (ExpressRouteCircuitAuthorizationResponseArgs) ToExpressRouteCircuitAuthorizationResponseOutput

func (i ExpressRouteCircuitAuthorizationResponseArgs) ToExpressRouteCircuitAuthorizationResponseOutput() ExpressRouteCircuitAuthorizationResponseOutput

func (ExpressRouteCircuitAuthorizationResponseArgs) ToExpressRouteCircuitAuthorizationResponseOutputWithContext

func (i ExpressRouteCircuitAuthorizationResponseArgs) ToExpressRouteCircuitAuthorizationResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationResponseOutput

type ExpressRouteCircuitAuthorizationResponseArray

type ExpressRouteCircuitAuthorizationResponseArray []ExpressRouteCircuitAuthorizationResponseInput

func (ExpressRouteCircuitAuthorizationResponseArray) ElementType

func (ExpressRouteCircuitAuthorizationResponseArray) ToExpressRouteCircuitAuthorizationResponseArrayOutput

func (i ExpressRouteCircuitAuthorizationResponseArray) ToExpressRouteCircuitAuthorizationResponseArrayOutput() ExpressRouteCircuitAuthorizationResponseArrayOutput

func (ExpressRouteCircuitAuthorizationResponseArray) ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext

func (i ExpressRouteCircuitAuthorizationResponseArray) ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationResponseArrayOutput

type ExpressRouteCircuitAuthorizationResponseArrayInput

type ExpressRouteCircuitAuthorizationResponseArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationResponseArrayOutput() ExpressRouteCircuitAuthorizationResponseArrayOutput
	ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext(context.Context) ExpressRouteCircuitAuthorizationResponseArrayOutput
}

ExpressRouteCircuitAuthorizationResponseArrayInput is an input type that accepts ExpressRouteCircuitAuthorizationResponseArray and ExpressRouteCircuitAuthorizationResponseArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitAuthorizationResponseArrayInput` via:

ExpressRouteCircuitAuthorizationResponseArray{ ExpressRouteCircuitAuthorizationResponseArgs{...} }

type ExpressRouteCircuitAuthorizationResponseArrayOutput

type ExpressRouteCircuitAuthorizationResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitAuthorizationResponseArrayOutput) ElementType

func (ExpressRouteCircuitAuthorizationResponseArrayOutput) Index

func (ExpressRouteCircuitAuthorizationResponseArrayOutput) ToExpressRouteCircuitAuthorizationResponseArrayOutput

func (o ExpressRouteCircuitAuthorizationResponseArrayOutput) ToExpressRouteCircuitAuthorizationResponseArrayOutput() ExpressRouteCircuitAuthorizationResponseArrayOutput

func (ExpressRouteCircuitAuthorizationResponseArrayOutput) ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext

func (o ExpressRouteCircuitAuthorizationResponseArrayOutput) ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationResponseArrayOutput

type ExpressRouteCircuitAuthorizationResponseInput

type ExpressRouteCircuitAuthorizationResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationResponseOutput() ExpressRouteCircuitAuthorizationResponseOutput
	ToExpressRouteCircuitAuthorizationResponseOutputWithContext(context.Context) ExpressRouteCircuitAuthorizationResponseOutput
}

ExpressRouteCircuitAuthorizationResponseInput is an input type that accepts ExpressRouteCircuitAuthorizationResponseArgs and ExpressRouteCircuitAuthorizationResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitAuthorizationResponseInput` via:

ExpressRouteCircuitAuthorizationResponseArgs{...}

type ExpressRouteCircuitAuthorizationResponseOutput

type ExpressRouteCircuitAuthorizationResponseOutput struct{ *pulumi.OutputState }

Authorization in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitAuthorizationResponseOutput) AuthorizationKey

The authorization key.

func (ExpressRouteCircuitAuthorizationResponseOutput) AuthorizationUseStatus

The authorization use status.

func (ExpressRouteCircuitAuthorizationResponseOutput) ElementType

func (ExpressRouteCircuitAuthorizationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ExpressRouteCircuitAuthorizationResponseOutput) Id

Resource ID.

func (ExpressRouteCircuitAuthorizationResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ExpressRouteCircuitAuthorizationResponseOutput) ProvisioningState

The provisioning state of the authorization resource.

func (ExpressRouteCircuitAuthorizationResponseOutput) ToExpressRouteCircuitAuthorizationResponseOutput

func (o ExpressRouteCircuitAuthorizationResponseOutput) ToExpressRouteCircuitAuthorizationResponseOutput() ExpressRouteCircuitAuthorizationResponseOutput

func (ExpressRouteCircuitAuthorizationResponseOutput) ToExpressRouteCircuitAuthorizationResponseOutputWithContext

func (o ExpressRouteCircuitAuthorizationResponseOutput) ToExpressRouteCircuitAuthorizationResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationResponseOutput

func (ExpressRouteCircuitAuthorizationResponseOutput) Type

Type of the resource.

type ExpressRouteCircuitAuthorizationState

type ExpressRouteCircuitAuthorizationState struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput
	// The authorization use status.
	AuthorizationUseStatus pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The provisioning state of the authorization resource.
	ProvisioningState pulumi.StringPtrInput
	// Type of the resource.
	Type pulumi.StringPtrInput
}

func (ExpressRouteCircuitAuthorizationState) ElementType

type ExpressRouteCircuitAuthorizationType

type ExpressRouteCircuitAuthorizationType struct {
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// The authorization use status.
	AuthorizationUseStatus *string `pulumi:"authorizationUseStatus"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
}

Authorization in an ExpressRouteCircuit resource.

type ExpressRouteCircuitAuthorizationTypeArgs

type ExpressRouteCircuitAuthorizationTypeArgs struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// The authorization use status.
	AuthorizationUseStatus pulumi.StringPtrInput `pulumi:"authorizationUseStatus"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Authorization in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitAuthorizationTypeArgs) ElementType

func (ExpressRouteCircuitAuthorizationTypeArgs) ToExpressRouteCircuitAuthorizationTypeOutput

func (i ExpressRouteCircuitAuthorizationTypeArgs) ToExpressRouteCircuitAuthorizationTypeOutput() ExpressRouteCircuitAuthorizationTypeOutput

func (ExpressRouteCircuitAuthorizationTypeArgs) ToExpressRouteCircuitAuthorizationTypeOutputWithContext

func (i ExpressRouteCircuitAuthorizationTypeArgs) ToExpressRouteCircuitAuthorizationTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationTypeOutput

type ExpressRouteCircuitAuthorizationTypeArray

type ExpressRouteCircuitAuthorizationTypeArray []ExpressRouteCircuitAuthorizationTypeInput

func (ExpressRouteCircuitAuthorizationTypeArray) ElementType

func (ExpressRouteCircuitAuthorizationTypeArray) ToExpressRouteCircuitAuthorizationTypeArrayOutput

func (i ExpressRouteCircuitAuthorizationTypeArray) ToExpressRouteCircuitAuthorizationTypeArrayOutput() ExpressRouteCircuitAuthorizationTypeArrayOutput

func (ExpressRouteCircuitAuthorizationTypeArray) ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext

func (i ExpressRouteCircuitAuthorizationTypeArray) ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationTypeArrayOutput

type ExpressRouteCircuitAuthorizationTypeArrayInput

type ExpressRouteCircuitAuthorizationTypeArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationTypeArrayOutput() ExpressRouteCircuitAuthorizationTypeArrayOutput
	ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext(context.Context) ExpressRouteCircuitAuthorizationTypeArrayOutput
}

ExpressRouteCircuitAuthorizationTypeArrayInput is an input type that accepts ExpressRouteCircuitAuthorizationTypeArray and ExpressRouteCircuitAuthorizationTypeArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitAuthorizationTypeArrayInput` via:

ExpressRouteCircuitAuthorizationTypeArray{ ExpressRouteCircuitAuthorizationTypeArgs{...} }

type ExpressRouteCircuitAuthorizationTypeArrayOutput

type ExpressRouteCircuitAuthorizationTypeArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitAuthorizationTypeArrayOutput) ElementType

func (ExpressRouteCircuitAuthorizationTypeArrayOutput) Index

func (ExpressRouteCircuitAuthorizationTypeArrayOutput) ToExpressRouteCircuitAuthorizationTypeArrayOutput

func (o ExpressRouteCircuitAuthorizationTypeArrayOutput) ToExpressRouteCircuitAuthorizationTypeArrayOutput() ExpressRouteCircuitAuthorizationTypeArrayOutput

func (ExpressRouteCircuitAuthorizationTypeArrayOutput) ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext

func (o ExpressRouteCircuitAuthorizationTypeArrayOutput) ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationTypeArrayOutput

type ExpressRouteCircuitAuthorizationTypeInput

type ExpressRouteCircuitAuthorizationTypeInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationTypeOutput() ExpressRouteCircuitAuthorizationTypeOutput
	ToExpressRouteCircuitAuthorizationTypeOutputWithContext(context.Context) ExpressRouteCircuitAuthorizationTypeOutput
}

ExpressRouteCircuitAuthorizationTypeInput is an input type that accepts ExpressRouteCircuitAuthorizationTypeArgs and ExpressRouteCircuitAuthorizationTypeOutput values. You can construct a concrete instance of `ExpressRouteCircuitAuthorizationTypeInput` via:

ExpressRouteCircuitAuthorizationTypeArgs{...}

type ExpressRouteCircuitAuthorizationTypeOutput

type ExpressRouteCircuitAuthorizationTypeOutput struct{ *pulumi.OutputState }

Authorization in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitAuthorizationTypeOutput) AuthorizationKey

The authorization key.

func (ExpressRouteCircuitAuthorizationTypeOutput) AuthorizationUseStatus

The authorization use status.

func (ExpressRouteCircuitAuthorizationTypeOutput) ElementType

func (ExpressRouteCircuitAuthorizationTypeOutput) Id

Resource ID.

func (ExpressRouteCircuitAuthorizationTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ExpressRouteCircuitAuthorizationTypeOutput) ToExpressRouteCircuitAuthorizationTypeOutput

func (o ExpressRouteCircuitAuthorizationTypeOutput) ToExpressRouteCircuitAuthorizationTypeOutput() ExpressRouteCircuitAuthorizationTypeOutput

func (ExpressRouteCircuitAuthorizationTypeOutput) ToExpressRouteCircuitAuthorizationTypeOutputWithContext

func (o ExpressRouteCircuitAuthorizationTypeOutput) ToExpressRouteCircuitAuthorizationTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationTypeOutput

type ExpressRouteCircuitConnection

type ExpressRouteCircuitConnection struct {
	pulumi.CustomResourceState

	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix pulumi.StringPtrOutput `pulumi:"addressPrefix"`
	// The authorization key.
	AuthorizationKey pulumi.StringPtrOutput `pulumi:"authorizationKey"`
	// Express Route Circuit connection state.
	CircuitConnectionStatus pulumi.StringOutput `pulumi:"circuitConnectionStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering SubResourceResponsePtrOutput `pulumi:"expressRouteCircuitPeering"`
	// IPv6 Address PrefixProperties of the express route circuit connection.
	Ipv6CircuitConnectionConfig Ipv6CircuitConnectionConfigResponsePtrOutput `pulumi:"ipv6CircuitConnectionConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering SubResourceResponsePtrOutput `pulumi:"peerExpressRouteCircuitPeering"`
	// The provisioning state of the express route circuit connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func GetExpressRouteCircuitConnection

func GetExpressRouteCircuitConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteCircuitConnectionState, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitConnection, error)

GetExpressRouteCircuitConnection gets an existing ExpressRouteCircuitConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteCircuitConnection

func NewExpressRouteCircuitConnection(ctx *pulumi.Context,
	name string, args *ExpressRouteCircuitConnectionArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitConnection, error)

NewExpressRouteCircuitConnection registers a new resource with the given unique name, arguments, and options.

func (ExpressRouteCircuitConnection) ElementType added in v0.2.6

func (ExpressRouteCircuitConnection) ToExpressRouteCircuitConnectionOutput added in v0.2.6

func (i ExpressRouteCircuitConnection) ToExpressRouteCircuitConnectionOutput() ExpressRouteCircuitConnectionOutput

func (ExpressRouteCircuitConnection) ToExpressRouteCircuitConnectionOutputWithContext added in v0.2.6

func (i ExpressRouteCircuitConnection) ToExpressRouteCircuitConnectionOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionOutput

type ExpressRouteCircuitConnectionArgs

type ExpressRouteCircuitConnectionArgs struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix pulumi.StringPtrInput
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput
	// The name of the express route circuit.
	CircuitName pulumi.StringInput
	// The name of the express route circuit connection.
	ConnectionName pulumi.StringInput
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering SubResourcePtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// IPv6 Address PrefixProperties of the express route circuit connection.
	Ipv6CircuitConnectionConfig Ipv6CircuitConnectionConfigPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering SubResourcePtrInput
	// The name of the peering.
	PeeringName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ExpressRouteCircuitConnection resource.

func (ExpressRouteCircuitConnectionArgs) ElementType

type ExpressRouteCircuitConnectionInput added in v0.2.6

type ExpressRouteCircuitConnectionInput interface {
	pulumi.Input

	ToExpressRouteCircuitConnectionOutput() ExpressRouteCircuitConnectionOutput
	ToExpressRouteCircuitConnectionOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionOutput
}

type ExpressRouteCircuitConnectionOutput added in v0.2.6

type ExpressRouteCircuitConnectionOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteCircuitConnectionOutput) ElementType added in v0.2.6

func (ExpressRouteCircuitConnectionOutput) ToExpressRouteCircuitConnectionOutput added in v0.2.6

func (o ExpressRouteCircuitConnectionOutput) ToExpressRouteCircuitConnectionOutput() ExpressRouteCircuitConnectionOutput

func (ExpressRouteCircuitConnectionOutput) ToExpressRouteCircuitConnectionOutputWithContext added in v0.2.6

func (o ExpressRouteCircuitConnectionOutput) ToExpressRouteCircuitConnectionOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionOutput

type ExpressRouteCircuitConnectionResponse

type ExpressRouteCircuitConnectionResponse struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// Express Route Circuit connection state.
	CircuitConnectionStatus string `pulumi:"circuitConnectionStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering *SubResourceResponse `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// IPv6 Address PrefixProperties of the express route circuit connection.
	Ipv6CircuitConnectionConfig *Ipv6CircuitConnectionConfigResponse `pulumi:"ipv6CircuitConnectionConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering *SubResourceResponse `pulumi:"peerExpressRouteCircuitPeering"`
	// The provisioning state of the express route circuit connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

type ExpressRouteCircuitConnectionResponseArgs

type ExpressRouteCircuitConnectionResponseArgs struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// Express Route Circuit connection state.
	CircuitConnectionStatus pulumi.StringInput `pulumi:"circuitConnectionStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering SubResourceResponsePtrInput `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// IPv6 Address PrefixProperties of the express route circuit connection.
	Ipv6CircuitConnectionConfig Ipv6CircuitConnectionConfigResponsePtrInput `pulumi:"ipv6CircuitConnectionConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering SubResourceResponsePtrInput `pulumi:"peerExpressRouteCircuitPeering"`
	// The provisioning state of the express route circuit connection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func (ExpressRouteCircuitConnectionResponseArgs) ElementType

func (ExpressRouteCircuitConnectionResponseArgs) ToExpressRouteCircuitConnectionResponseOutput

func (i ExpressRouteCircuitConnectionResponseArgs) ToExpressRouteCircuitConnectionResponseOutput() ExpressRouteCircuitConnectionResponseOutput

func (ExpressRouteCircuitConnectionResponseArgs) ToExpressRouteCircuitConnectionResponseOutputWithContext

func (i ExpressRouteCircuitConnectionResponseArgs) ToExpressRouteCircuitConnectionResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionResponseOutput

type ExpressRouteCircuitConnectionResponseArray

type ExpressRouteCircuitConnectionResponseArray []ExpressRouteCircuitConnectionResponseInput

func (ExpressRouteCircuitConnectionResponseArray) ElementType

func (ExpressRouteCircuitConnectionResponseArray) ToExpressRouteCircuitConnectionResponseArrayOutput

func (i ExpressRouteCircuitConnectionResponseArray) ToExpressRouteCircuitConnectionResponseArrayOutput() ExpressRouteCircuitConnectionResponseArrayOutput

func (ExpressRouteCircuitConnectionResponseArray) ToExpressRouteCircuitConnectionResponseArrayOutputWithContext

func (i ExpressRouteCircuitConnectionResponseArray) ToExpressRouteCircuitConnectionResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionResponseArrayOutput

type ExpressRouteCircuitConnectionResponseArrayInput

type ExpressRouteCircuitConnectionResponseArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitConnectionResponseArrayOutput() ExpressRouteCircuitConnectionResponseArrayOutput
	ToExpressRouteCircuitConnectionResponseArrayOutputWithContext(context.Context) ExpressRouteCircuitConnectionResponseArrayOutput
}

ExpressRouteCircuitConnectionResponseArrayInput is an input type that accepts ExpressRouteCircuitConnectionResponseArray and ExpressRouteCircuitConnectionResponseArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitConnectionResponseArrayInput` via:

ExpressRouteCircuitConnectionResponseArray{ ExpressRouteCircuitConnectionResponseArgs{...} }

type ExpressRouteCircuitConnectionResponseArrayOutput

type ExpressRouteCircuitConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitConnectionResponseArrayOutput) ElementType

func (ExpressRouteCircuitConnectionResponseArrayOutput) Index

func (ExpressRouteCircuitConnectionResponseArrayOutput) ToExpressRouteCircuitConnectionResponseArrayOutput

func (o ExpressRouteCircuitConnectionResponseArrayOutput) ToExpressRouteCircuitConnectionResponseArrayOutput() ExpressRouteCircuitConnectionResponseArrayOutput

func (ExpressRouteCircuitConnectionResponseArrayOutput) ToExpressRouteCircuitConnectionResponseArrayOutputWithContext

func (o ExpressRouteCircuitConnectionResponseArrayOutput) ToExpressRouteCircuitConnectionResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionResponseArrayOutput

type ExpressRouteCircuitConnectionResponseInput

type ExpressRouteCircuitConnectionResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitConnectionResponseOutput() ExpressRouteCircuitConnectionResponseOutput
	ToExpressRouteCircuitConnectionResponseOutputWithContext(context.Context) ExpressRouteCircuitConnectionResponseOutput
}

ExpressRouteCircuitConnectionResponseInput is an input type that accepts ExpressRouteCircuitConnectionResponseArgs and ExpressRouteCircuitConnectionResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitConnectionResponseInput` via:

ExpressRouteCircuitConnectionResponseArgs{...}

type ExpressRouteCircuitConnectionResponseOutput

type ExpressRouteCircuitConnectionResponseOutput struct{ *pulumi.OutputState }

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func (ExpressRouteCircuitConnectionResponseOutput) AddressPrefix

/29 IP address space to carve out Customer addresses for tunnels.

func (ExpressRouteCircuitConnectionResponseOutput) AuthorizationKey

The authorization key.

func (ExpressRouteCircuitConnectionResponseOutput) CircuitConnectionStatus

Express Route Circuit connection state.

func (ExpressRouteCircuitConnectionResponseOutput) ElementType

func (ExpressRouteCircuitConnectionResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ExpressRouteCircuitConnectionResponseOutput) ExpressRouteCircuitPeering

Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.

func (ExpressRouteCircuitConnectionResponseOutput) Id

Resource ID.

func (ExpressRouteCircuitConnectionResponseOutput) Ipv6CircuitConnectionConfig

IPv6 Address PrefixProperties of the express route circuit connection.

func (ExpressRouteCircuitConnectionResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ExpressRouteCircuitConnectionResponseOutput) PeerExpressRouteCircuitPeering

Reference to Express Route Circuit Private Peering Resource of the peered circuit.

func (ExpressRouteCircuitConnectionResponseOutput) ProvisioningState

The provisioning state of the express route circuit connection resource.

func (ExpressRouteCircuitConnectionResponseOutput) ToExpressRouteCircuitConnectionResponseOutput

func (o ExpressRouteCircuitConnectionResponseOutput) ToExpressRouteCircuitConnectionResponseOutput() ExpressRouteCircuitConnectionResponseOutput

func (ExpressRouteCircuitConnectionResponseOutput) ToExpressRouteCircuitConnectionResponseOutputWithContext

func (o ExpressRouteCircuitConnectionResponseOutput) ToExpressRouteCircuitConnectionResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionResponseOutput

func (ExpressRouteCircuitConnectionResponseOutput) Type

Type of the resource.

type ExpressRouteCircuitConnectionState

type ExpressRouteCircuitConnectionState struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix pulumi.StringPtrInput
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput
	// Express Route Circuit connection state.
	CircuitConnectionStatus pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering SubResourceResponsePtrInput
	// IPv6 Address PrefixProperties of the express route circuit connection.
	Ipv6CircuitConnectionConfig Ipv6CircuitConnectionConfigResponsePtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering SubResourceResponsePtrInput
	// The provisioning state of the express route circuit connection resource.
	ProvisioningState pulumi.StringPtrInput
	// Type of the resource.
	Type pulumi.StringPtrInput
}

func (ExpressRouteCircuitConnectionState) ElementType

type ExpressRouteCircuitConnectionType

type ExpressRouteCircuitConnectionType struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering *SubResource `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// IPv6 Address PrefixProperties of the express route circuit connection.
	Ipv6CircuitConnectionConfig *Ipv6CircuitConnectionConfig `pulumi:"ipv6CircuitConnectionConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering *SubResource `pulumi:"peerExpressRouteCircuitPeering"`
}

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

type ExpressRouteCircuitConnectionTypeArgs

type ExpressRouteCircuitConnectionTypeArgs struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering SubResourcePtrInput `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// IPv6 Address PrefixProperties of the express route circuit connection.
	Ipv6CircuitConnectionConfig Ipv6CircuitConnectionConfigPtrInput `pulumi:"ipv6CircuitConnectionConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering SubResourcePtrInput `pulumi:"peerExpressRouteCircuitPeering"`
}

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func (ExpressRouteCircuitConnectionTypeArgs) ElementType

func (ExpressRouteCircuitConnectionTypeArgs) ToExpressRouteCircuitConnectionTypeOutput

func (i ExpressRouteCircuitConnectionTypeArgs) ToExpressRouteCircuitConnectionTypeOutput() ExpressRouteCircuitConnectionTypeOutput

func (ExpressRouteCircuitConnectionTypeArgs) ToExpressRouteCircuitConnectionTypeOutputWithContext

func (i ExpressRouteCircuitConnectionTypeArgs) ToExpressRouteCircuitConnectionTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionTypeOutput

type ExpressRouteCircuitConnectionTypeArray

type ExpressRouteCircuitConnectionTypeArray []ExpressRouteCircuitConnectionTypeInput

func (ExpressRouteCircuitConnectionTypeArray) ElementType

func (ExpressRouteCircuitConnectionTypeArray) ToExpressRouteCircuitConnectionTypeArrayOutput

func (i ExpressRouteCircuitConnectionTypeArray) ToExpressRouteCircuitConnectionTypeArrayOutput() ExpressRouteCircuitConnectionTypeArrayOutput

func (ExpressRouteCircuitConnectionTypeArray) ToExpressRouteCircuitConnectionTypeArrayOutputWithContext

func (i ExpressRouteCircuitConnectionTypeArray) ToExpressRouteCircuitConnectionTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionTypeArrayOutput

type ExpressRouteCircuitConnectionTypeArrayInput

type ExpressRouteCircuitConnectionTypeArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitConnectionTypeArrayOutput() ExpressRouteCircuitConnectionTypeArrayOutput
	ToExpressRouteCircuitConnectionTypeArrayOutputWithContext(context.Context) ExpressRouteCircuitConnectionTypeArrayOutput
}

ExpressRouteCircuitConnectionTypeArrayInput is an input type that accepts ExpressRouteCircuitConnectionTypeArray and ExpressRouteCircuitConnectionTypeArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitConnectionTypeArrayInput` via:

ExpressRouteCircuitConnectionTypeArray{ ExpressRouteCircuitConnectionTypeArgs{...} }

type ExpressRouteCircuitConnectionTypeArrayOutput

type ExpressRouteCircuitConnectionTypeArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitConnectionTypeArrayOutput) ElementType

func (ExpressRouteCircuitConnectionTypeArrayOutput) Index

func (ExpressRouteCircuitConnectionTypeArrayOutput) ToExpressRouteCircuitConnectionTypeArrayOutput

func (o ExpressRouteCircuitConnectionTypeArrayOutput) ToExpressRouteCircuitConnectionTypeArrayOutput() ExpressRouteCircuitConnectionTypeArrayOutput

func (ExpressRouteCircuitConnectionTypeArrayOutput) ToExpressRouteCircuitConnectionTypeArrayOutputWithContext

func (o ExpressRouteCircuitConnectionTypeArrayOutput) ToExpressRouteCircuitConnectionTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionTypeArrayOutput

type ExpressRouteCircuitConnectionTypeInput

type ExpressRouteCircuitConnectionTypeInput interface {
	pulumi.Input

	ToExpressRouteCircuitConnectionTypeOutput() ExpressRouteCircuitConnectionTypeOutput
	ToExpressRouteCircuitConnectionTypeOutputWithContext(context.Context) ExpressRouteCircuitConnectionTypeOutput
}

ExpressRouteCircuitConnectionTypeInput is an input type that accepts ExpressRouteCircuitConnectionTypeArgs and ExpressRouteCircuitConnectionTypeOutput values. You can construct a concrete instance of `ExpressRouteCircuitConnectionTypeInput` via:

ExpressRouteCircuitConnectionTypeArgs{...}

type ExpressRouteCircuitConnectionTypeOutput

type ExpressRouteCircuitConnectionTypeOutput struct{ *pulumi.OutputState }

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func (ExpressRouteCircuitConnectionTypeOutput) AddressPrefix

/29 IP address space to carve out Customer addresses for tunnels.

func (ExpressRouteCircuitConnectionTypeOutput) AuthorizationKey

The authorization key.

func (ExpressRouteCircuitConnectionTypeOutput) ElementType

func (ExpressRouteCircuitConnectionTypeOutput) ExpressRouteCircuitPeering

func (o ExpressRouteCircuitConnectionTypeOutput) ExpressRouteCircuitPeering() SubResourcePtrOutput

Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.

func (ExpressRouteCircuitConnectionTypeOutput) Id

Resource ID.

func (ExpressRouteCircuitConnectionTypeOutput) Ipv6CircuitConnectionConfig

IPv6 Address PrefixProperties of the express route circuit connection.

func (ExpressRouteCircuitConnectionTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ExpressRouteCircuitConnectionTypeOutput) PeerExpressRouteCircuitPeering

func (o ExpressRouteCircuitConnectionTypeOutput) PeerExpressRouteCircuitPeering() SubResourcePtrOutput

Reference to Express Route Circuit Private Peering Resource of the peered circuit.

func (ExpressRouteCircuitConnectionTypeOutput) ToExpressRouteCircuitConnectionTypeOutput

func (o ExpressRouteCircuitConnectionTypeOutput) ToExpressRouteCircuitConnectionTypeOutput() ExpressRouteCircuitConnectionTypeOutput

func (ExpressRouteCircuitConnectionTypeOutput) ToExpressRouteCircuitConnectionTypeOutputWithContext

func (o ExpressRouteCircuitConnectionTypeOutput) ToExpressRouteCircuitConnectionTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionTypeOutput

type ExpressRouteCircuitInput added in v0.2.6

type ExpressRouteCircuitInput interface {
	pulumi.Input

	ToExpressRouteCircuitOutput() ExpressRouteCircuitOutput
	ToExpressRouteCircuitOutputWithContext(ctx context.Context) ExpressRouteCircuitOutput
}

type ExpressRouteCircuitOutput added in v0.2.6

type ExpressRouteCircuitOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteCircuitOutput) ElementType added in v0.2.6

func (ExpressRouteCircuitOutput) ElementType() reflect.Type

func (ExpressRouteCircuitOutput) ToExpressRouteCircuitOutput added in v0.2.6

func (o ExpressRouteCircuitOutput) ToExpressRouteCircuitOutput() ExpressRouteCircuitOutput

func (ExpressRouteCircuitOutput) ToExpressRouteCircuitOutputWithContext added in v0.2.6

func (o ExpressRouteCircuitOutput) ToExpressRouteCircuitOutputWithContext(ctx context.Context) ExpressRouteCircuitOutput

type ExpressRouteCircuitPeering

type ExpressRouteCircuitPeering struct {
	pulumi.CustomResourceState

	// The Azure ASN.
	AzureASN pulumi.IntPtrOutput `pulumi:"azureASN"`
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections ExpressRouteCircuitConnectionResponseArrayOutput `pulumi:"connections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The ExpressRoute connection.
	ExpressRouteConnection ExpressRouteConnectionIdResponsePtrOutput `pulumi:"expressRouteConnection"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrOutput `pulumi:"gatewayManagerEtag"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput `pulumi:"ipv6PeeringConfig"`
	// Who was the last to modify the peering.
	LastModifiedBy pulumi.StringOutput `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigResponsePtrOutput `pulumi:"microsoftPeeringConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The peer ASN.
	PeerASN pulumi.IntPtrOutput `pulumi:"peerASN"`
	// The list of peered circuit connections associated with Azure Private Peering for this circuit.
	PeeredConnections PeerExpressRouteCircuitConnectionResponseArrayOutput `pulumi:"peeredConnections"`
	// The peering type.
	PeeringType pulumi.StringPtrOutput `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort pulumi.StringPtrOutput `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrOutput `pulumi:"primaryPeerAddressPrefix"`
	// The provisioning state of the express route circuit peering resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The reference to the RouteFilter resource.
	RouteFilter SubResourceResponsePtrOutput `pulumi:"routeFilter"`
	// The secondary port.
	SecondaryAzurePort pulumi.StringPtrOutput `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrOutput `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey pulumi.StringPtrOutput `pulumi:"sharedKey"`
	// The peering state.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The peering stats of express route circuit.
	Stats ExpressRouteCircuitStatsResponsePtrOutput `pulumi:"stats"`
	// Type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The VLAN ID.
	VlanId pulumi.IntPtrOutput `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

func GetExpressRouteCircuitPeering

func GetExpressRouteCircuitPeering(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteCircuitPeeringState, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitPeering, error)

GetExpressRouteCircuitPeering gets an existing ExpressRouteCircuitPeering resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteCircuitPeering

func NewExpressRouteCircuitPeering(ctx *pulumi.Context,
	name string, args *ExpressRouteCircuitPeeringArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitPeering, error)

NewExpressRouteCircuitPeering registers a new resource with the given unique name, arguments, and options.

func (ExpressRouteCircuitPeering) ElementType added in v0.2.6

func (ExpressRouteCircuitPeering) ElementType() reflect.Type

func (ExpressRouteCircuitPeering) ToExpressRouteCircuitPeeringOutput added in v0.2.6

func (i ExpressRouteCircuitPeering) ToExpressRouteCircuitPeeringOutput() ExpressRouteCircuitPeeringOutput

func (ExpressRouteCircuitPeering) ToExpressRouteCircuitPeeringOutputWithContext added in v0.2.6

func (i ExpressRouteCircuitPeering) ToExpressRouteCircuitPeeringOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringOutput

type ExpressRouteCircuitPeeringArgs

type ExpressRouteCircuitPeeringArgs struct {
	// The Azure ASN.
	AzureASN pulumi.IntPtrInput
	// The name of the express route circuit.
	CircuitName pulumi.StringInput
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections ExpressRouteCircuitConnectionTypeArrayInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigPtrInput
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The peer ASN.
	PeerASN pulumi.IntPtrInput
	// The name of the peering.
	PeeringName pulumi.StringInput
	// The peering type.
	PeeringType pulumi.StringPtrInput
	// The primary port.
	PrimaryAzurePort pulumi.StringPtrInput
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The reference to the RouteFilter resource.
	RouteFilter SubResourcePtrInput
	// The secondary port.
	SecondaryAzurePort pulumi.StringPtrInput
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput
	// The shared key.
	SharedKey pulumi.StringPtrInput
	// The peering state.
	State pulumi.StringPtrInput
	// The peering stats of express route circuit.
	Stats ExpressRouteCircuitStatsPtrInput
	// The VLAN ID.
	VlanId pulumi.IntPtrInput
}

The set of arguments for constructing a ExpressRouteCircuitPeering resource.

func (ExpressRouteCircuitPeeringArgs) ElementType

type ExpressRouteCircuitPeeringConfig

type ExpressRouteCircuitPeeringConfig struct {
	// The communities of bgp peering. Specified for microsoft peering.
	AdvertisedCommunities []string `pulumi:"advertisedCommunities"`
	// The reference to AdvertisedPublicPrefixes.
	AdvertisedPublicPrefixes []string `pulumi:"advertisedPublicPrefixes"`
	// The CustomerASN of the peering.
	CustomerASN *int `pulumi:"customerASN"`
	// The legacy mode of the peering.
	LegacyMode *int `pulumi:"legacyMode"`
	// The RoutingRegistryName of the configuration.
	RoutingRegistryName *string `pulumi:"routingRegistryName"`
}

Specifies the peering configuration.

type ExpressRouteCircuitPeeringConfigArgs

type ExpressRouteCircuitPeeringConfigArgs struct {
	// The communities of bgp peering. Specified for microsoft peering.
	AdvertisedCommunities pulumi.StringArrayInput `pulumi:"advertisedCommunities"`
	// The reference to AdvertisedPublicPrefixes.
	AdvertisedPublicPrefixes pulumi.StringArrayInput `pulumi:"advertisedPublicPrefixes"`
	// The CustomerASN of the peering.
	CustomerASN pulumi.IntPtrInput `pulumi:"customerASN"`
	// The legacy mode of the peering.
	LegacyMode pulumi.IntPtrInput `pulumi:"legacyMode"`
	// The RoutingRegistryName of the configuration.
	RoutingRegistryName pulumi.StringPtrInput `pulumi:"routingRegistryName"`
}

Specifies the peering configuration.

func (ExpressRouteCircuitPeeringConfigArgs) ElementType

func (ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigOutput

func (i ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigOutput() ExpressRouteCircuitPeeringConfigOutput

func (ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigOutputWithContext

func (i ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigOutput

func (ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigPtrOutput

func (i ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigPtrOutput() ExpressRouteCircuitPeeringConfigPtrOutput

func (ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext

func (i ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigPtrOutput

type ExpressRouteCircuitPeeringConfigInput

type ExpressRouteCircuitPeeringConfigInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringConfigOutput() ExpressRouteCircuitPeeringConfigOutput
	ToExpressRouteCircuitPeeringConfigOutputWithContext(context.Context) ExpressRouteCircuitPeeringConfigOutput
}

ExpressRouteCircuitPeeringConfigInput is an input type that accepts ExpressRouteCircuitPeeringConfigArgs and ExpressRouteCircuitPeeringConfigOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringConfigInput` via:

ExpressRouteCircuitPeeringConfigArgs{...}

type ExpressRouteCircuitPeeringConfigOutput

type ExpressRouteCircuitPeeringConfigOutput struct{ *pulumi.OutputState }

Specifies the peering configuration.

func (ExpressRouteCircuitPeeringConfigOutput) AdvertisedCommunities

The communities of bgp peering. Specified for microsoft peering.

func (ExpressRouteCircuitPeeringConfigOutput) AdvertisedPublicPrefixes

The reference to AdvertisedPublicPrefixes.

func (ExpressRouteCircuitPeeringConfigOutput) CustomerASN

The CustomerASN of the peering.

func (ExpressRouteCircuitPeeringConfigOutput) ElementType

func (ExpressRouteCircuitPeeringConfigOutput) LegacyMode

The legacy mode of the peering.

func (ExpressRouteCircuitPeeringConfigOutput) RoutingRegistryName

The RoutingRegistryName of the configuration.

func (ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigOutput

func (o ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigOutput() ExpressRouteCircuitPeeringConfigOutput

func (ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigOutputWithContext

func (o ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigOutput

func (ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigPtrOutput

func (o ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigPtrOutput() ExpressRouteCircuitPeeringConfigPtrOutput

func (ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext

func (o ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigPtrOutput

type ExpressRouteCircuitPeeringConfigPtrInput

type ExpressRouteCircuitPeeringConfigPtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringConfigPtrOutput() ExpressRouteCircuitPeeringConfigPtrOutput
	ToExpressRouteCircuitPeeringConfigPtrOutputWithContext(context.Context) ExpressRouteCircuitPeeringConfigPtrOutput
}

ExpressRouteCircuitPeeringConfigPtrInput is an input type that accepts ExpressRouteCircuitPeeringConfigArgs, ExpressRouteCircuitPeeringConfigPtr and ExpressRouteCircuitPeeringConfigPtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringConfigPtrInput` via:

        ExpressRouteCircuitPeeringConfigArgs{...}

or:

        nil

type ExpressRouteCircuitPeeringConfigPtrOutput

type ExpressRouteCircuitPeeringConfigPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitPeeringConfigPtrOutput) AdvertisedCommunities

The communities of bgp peering. Specified for microsoft peering.

func (ExpressRouteCircuitPeeringConfigPtrOutput) AdvertisedPublicPrefixes

The reference to AdvertisedPublicPrefixes.

func (ExpressRouteCircuitPeeringConfigPtrOutput) CustomerASN

The CustomerASN of the peering.

func (ExpressRouteCircuitPeeringConfigPtrOutput) Elem

func (ExpressRouteCircuitPeeringConfigPtrOutput) ElementType

func (ExpressRouteCircuitPeeringConfigPtrOutput) LegacyMode

The legacy mode of the peering.

func (ExpressRouteCircuitPeeringConfigPtrOutput) RoutingRegistryName

The RoutingRegistryName of the configuration.

func (ExpressRouteCircuitPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringConfigPtrOutput

func (o ExpressRouteCircuitPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringConfigPtrOutput() ExpressRouteCircuitPeeringConfigPtrOutput

func (ExpressRouteCircuitPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext

func (o ExpressRouteCircuitPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigPtrOutput

type ExpressRouteCircuitPeeringConfigResponse

type ExpressRouteCircuitPeeringConfigResponse struct {
	// The communities of bgp peering. Specified for microsoft peering.
	AdvertisedCommunities []string `pulumi:"advertisedCommunities"`
	// The reference to AdvertisedPublicPrefixes.
	AdvertisedPublicPrefixes []string `pulumi:"advertisedPublicPrefixes"`
	// The advertised public prefix state of the Peering resource.
	AdvertisedPublicPrefixesState string `pulumi:"advertisedPublicPrefixesState"`
	// The CustomerASN of the peering.
	CustomerASN *int `pulumi:"customerASN"`
	// The legacy mode of the peering.
	LegacyMode *int `pulumi:"legacyMode"`
	// The RoutingRegistryName of the configuration.
	RoutingRegistryName *string `pulumi:"routingRegistryName"`
}

Specifies the peering configuration.

type ExpressRouteCircuitPeeringConfigResponseArgs

type ExpressRouteCircuitPeeringConfigResponseArgs struct {
	// The communities of bgp peering. Specified for microsoft peering.
	AdvertisedCommunities pulumi.StringArrayInput `pulumi:"advertisedCommunities"`
	// The reference to AdvertisedPublicPrefixes.
	AdvertisedPublicPrefixes pulumi.StringArrayInput `pulumi:"advertisedPublicPrefixes"`
	// The advertised public prefix state of the Peering resource.
	AdvertisedPublicPrefixesState pulumi.StringInput `pulumi:"advertisedPublicPrefixesState"`
	// The CustomerASN of the peering.
	CustomerASN pulumi.IntPtrInput `pulumi:"customerASN"`
	// The legacy mode of the peering.
	LegacyMode pulumi.IntPtrInput `pulumi:"legacyMode"`
	// The RoutingRegistryName of the configuration.
	RoutingRegistryName pulumi.StringPtrInput `pulumi:"routingRegistryName"`
}

Specifies the peering configuration.

func (ExpressRouteCircuitPeeringConfigResponseArgs) ElementType

func (ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponseOutput

func (i ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponseOutput() ExpressRouteCircuitPeeringConfigResponseOutput

func (ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponseOutputWithContext

func (i ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigResponseOutput

func (ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponsePtrOutput

func (i ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponsePtrOutput() ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext

func (i ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigResponsePtrOutput

type ExpressRouteCircuitPeeringConfigResponseInput

type ExpressRouteCircuitPeeringConfigResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringConfigResponseOutput() ExpressRouteCircuitPeeringConfigResponseOutput
	ToExpressRouteCircuitPeeringConfigResponseOutputWithContext(context.Context) ExpressRouteCircuitPeeringConfigResponseOutput
}

ExpressRouteCircuitPeeringConfigResponseInput is an input type that accepts ExpressRouteCircuitPeeringConfigResponseArgs and ExpressRouteCircuitPeeringConfigResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringConfigResponseInput` via:

ExpressRouteCircuitPeeringConfigResponseArgs{...}

type ExpressRouteCircuitPeeringConfigResponseOutput

type ExpressRouteCircuitPeeringConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the peering configuration.

func (ExpressRouteCircuitPeeringConfigResponseOutput) AdvertisedCommunities

The communities of bgp peering. Specified for microsoft peering.

func (ExpressRouteCircuitPeeringConfigResponseOutput) AdvertisedPublicPrefixes

The reference to AdvertisedPublicPrefixes.

func (ExpressRouteCircuitPeeringConfigResponseOutput) AdvertisedPublicPrefixesState

func (o ExpressRouteCircuitPeeringConfigResponseOutput) AdvertisedPublicPrefixesState() pulumi.StringOutput

The advertised public prefix state of the Peering resource.

func (ExpressRouteCircuitPeeringConfigResponseOutput) CustomerASN

The CustomerASN of the peering.

func (ExpressRouteCircuitPeeringConfigResponseOutput) ElementType

func (ExpressRouteCircuitPeeringConfigResponseOutput) LegacyMode

The legacy mode of the peering.

func (ExpressRouteCircuitPeeringConfigResponseOutput) RoutingRegistryName

The RoutingRegistryName of the configuration.

func (ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponseOutput

func (o ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponseOutput() ExpressRouteCircuitPeeringConfigResponseOutput

func (ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponseOutputWithContext

func (o ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigResponseOutput

func (ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutput

func (o ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutput() ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext

func (o ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigResponsePtrOutput

type ExpressRouteCircuitPeeringConfigResponsePtrInput

type ExpressRouteCircuitPeeringConfigResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringConfigResponsePtrOutput() ExpressRouteCircuitPeeringConfigResponsePtrOutput
	ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(context.Context) ExpressRouteCircuitPeeringConfigResponsePtrOutput
}

ExpressRouteCircuitPeeringConfigResponsePtrInput is an input type that accepts ExpressRouteCircuitPeeringConfigResponseArgs, ExpressRouteCircuitPeeringConfigResponsePtr and ExpressRouteCircuitPeeringConfigResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringConfigResponsePtrInput` via:

        ExpressRouteCircuitPeeringConfigResponseArgs{...}

or:

        nil

type ExpressRouteCircuitPeeringConfigResponsePtrOutput

type ExpressRouteCircuitPeeringConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) AdvertisedCommunities

The communities of bgp peering. Specified for microsoft peering.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) AdvertisedPublicPrefixes

The reference to AdvertisedPublicPrefixes.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) AdvertisedPublicPrefixesState

The advertised public prefix state of the Peering resource.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) CustomerASN

The CustomerASN of the peering.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) Elem

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) ElementType

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) LegacyMode

The legacy mode of the peering.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) RoutingRegistryName

The RoutingRegistryName of the configuration.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutput

func (o ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutput() ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext

func (o ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigResponsePtrOutput

type ExpressRouteCircuitPeeringId

type ExpressRouteCircuitPeeringId struct {
	// The ID of the ExpressRoute circuit peering.
	Id *string `pulumi:"id"`
}

ExpressRoute circuit peering identifier.

type ExpressRouteCircuitPeeringIdArgs

type ExpressRouteCircuitPeeringIdArgs struct {
	// The ID of the ExpressRoute circuit peering.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

ExpressRoute circuit peering identifier.

func (ExpressRouteCircuitPeeringIdArgs) ElementType

func (ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdOutput

func (i ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdOutput() ExpressRouteCircuitPeeringIdOutput

func (ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdOutputWithContext

func (i ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdOutput

func (ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdPtrOutput

func (i ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdPtrOutput() ExpressRouteCircuitPeeringIdPtrOutput

func (ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdPtrOutputWithContext

func (i ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdPtrOutput

type ExpressRouteCircuitPeeringIdInput

type ExpressRouteCircuitPeeringIdInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringIdOutput() ExpressRouteCircuitPeeringIdOutput
	ToExpressRouteCircuitPeeringIdOutputWithContext(context.Context) ExpressRouteCircuitPeeringIdOutput
}

ExpressRouteCircuitPeeringIdInput is an input type that accepts ExpressRouteCircuitPeeringIdArgs and ExpressRouteCircuitPeeringIdOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringIdInput` via:

ExpressRouteCircuitPeeringIdArgs{...}

type ExpressRouteCircuitPeeringIdOutput

type ExpressRouteCircuitPeeringIdOutput struct{ *pulumi.OutputState }

ExpressRoute circuit peering identifier.

func (ExpressRouteCircuitPeeringIdOutput) ElementType

func (ExpressRouteCircuitPeeringIdOutput) Id

The ID of the ExpressRoute circuit peering.

func (ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdOutput

func (o ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdOutput() ExpressRouteCircuitPeeringIdOutput

func (ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdOutputWithContext

func (o ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdOutput

func (ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdPtrOutput

func (o ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdPtrOutput() ExpressRouteCircuitPeeringIdPtrOutput

func (ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdPtrOutputWithContext

func (o ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdPtrOutput

type ExpressRouteCircuitPeeringIdPtrInput

type ExpressRouteCircuitPeeringIdPtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringIdPtrOutput() ExpressRouteCircuitPeeringIdPtrOutput
	ToExpressRouteCircuitPeeringIdPtrOutputWithContext(context.Context) ExpressRouteCircuitPeeringIdPtrOutput
}

ExpressRouteCircuitPeeringIdPtrInput is an input type that accepts ExpressRouteCircuitPeeringIdArgs, ExpressRouteCircuitPeeringIdPtr and ExpressRouteCircuitPeeringIdPtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringIdPtrInput` via:

        ExpressRouteCircuitPeeringIdArgs{...}

or:

        nil

type ExpressRouteCircuitPeeringIdPtrOutput

type ExpressRouteCircuitPeeringIdPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitPeeringIdPtrOutput) Elem

func (ExpressRouteCircuitPeeringIdPtrOutput) ElementType

func (ExpressRouteCircuitPeeringIdPtrOutput) Id

The ID of the ExpressRoute circuit peering.

func (ExpressRouteCircuitPeeringIdPtrOutput) ToExpressRouteCircuitPeeringIdPtrOutput

func (o ExpressRouteCircuitPeeringIdPtrOutput) ToExpressRouteCircuitPeeringIdPtrOutput() ExpressRouteCircuitPeeringIdPtrOutput

func (ExpressRouteCircuitPeeringIdPtrOutput) ToExpressRouteCircuitPeeringIdPtrOutputWithContext

func (o ExpressRouteCircuitPeeringIdPtrOutput) ToExpressRouteCircuitPeeringIdPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdPtrOutput

type ExpressRouteCircuitPeeringIdResponse

type ExpressRouteCircuitPeeringIdResponse struct {
	// The ID of the ExpressRoute circuit peering.
	Id *string `pulumi:"id"`
}

ExpressRoute circuit peering identifier.

type ExpressRouteCircuitPeeringIdResponseArgs

type ExpressRouteCircuitPeeringIdResponseArgs struct {
	// The ID of the ExpressRoute circuit peering.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

ExpressRoute circuit peering identifier.

func (ExpressRouteCircuitPeeringIdResponseArgs) ElementType

func (ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponseOutput

func (i ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponseOutput() ExpressRouteCircuitPeeringIdResponseOutput

func (ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponseOutputWithContext

func (i ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdResponseOutput

func (ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponsePtrOutput

func (i ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponsePtrOutput() ExpressRouteCircuitPeeringIdResponsePtrOutput

func (ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext

func (i ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdResponsePtrOutput

type ExpressRouteCircuitPeeringIdResponseInput

type ExpressRouteCircuitPeeringIdResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringIdResponseOutput() ExpressRouteCircuitPeeringIdResponseOutput
	ToExpressRouteCircuitPeeringIdResponseOutputWithContext(context.Context) ExpressRouteCircuitPeeringIdResponseOutput
}

ExpressRouteCircuitPeeringIdResponseInput is an input type that accepts ExpressRouteCircuitPeeringIdResponseArgs and ExpressRouteCircuitPeeringIdResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringIdResponseInput` via:

ExpressRouteCircuitPeeringIdResponseArgs{...}

type ExpressRouteCircuitPeeringIdResponseOutput

type ExpressRouteCircuitPeeringIdResponseOutput struct{ *pulumi.OutputState }

ExpressRoute circuit peering identifier.

func (ExpressRouteCircuitPeeringIdResponseOutput) ElementType

func (ExpressRouteCircuitPeeringIdResponseOutput) Id

The ID of the ExpressRoute circuit peering.

func (ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponseOutput

func (o ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponseOutput() ExpressRouteCircuitPeeringIdResponseOutput

func (ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponseOutputWithContext

func (o ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdResponseOutput

func (ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutput

func (o ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutput() ExpressRouteCircuitPeeringIdResponsePtrOutput

func (ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext

func (o ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdResponsePtrOutput

type ExpressRouteCircuitPeeringIdResponsePtrInput

type ExpressRouteCircuitPeeringIdResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringIdResponsePtrOutput() ExpressRouteCircuitPeeringIdResponsePtrOutput
	ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext(context.Context) ExpressRouteCircuitPeeringIdResponsePtrOutput
}

ExpressRouteCircuitPeeringIdResponsePtrInput is an input type that accepts ExpressRouteCircuitPeeringIdResponseArgs, ExpressRouteCircuitPeeringIdResponsePtr and ExpressRouteCircuitPeeringIdResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringIdResponsePtrInput` via:

        ExpressRouteCircuitPeeringIdResponseArgs{...}

or:

        nil

type ExpressRouteCircuitPeeringIdResponsePtrOutput

type ExpressRouteCircuitPeeringIdResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitPeeringIdResponsePtrOutput) Elem

func (ExpressRouteCircuitPeeringIdResponsePtrOutput) ElementType

func (ExpressRouteCircuitPeeringIdResponsePtrOutput) Id

The ID of the ExpressRoute circuit peering.

func (ExpressRouteCircuitPeeringIdResponsePtrOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutput

func (o ExpressRouteCircuitPeeringIdResponsePtrOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutput() ExpressRouteCircuitPeeringIdResponsePtrOutput

func (ExpressRouteCircuitPeeringIdResponsePtrOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext

func (o ExpressRouteCircuitPeeringIdResponsePtrOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdResponsePtrOutput

type ExpressRouteCircuitPeeringInput added in v0.2.6

type ExpressRouteCircuitPeeringInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringOutput() ExpressRouteCircuitPeeringOutput
	ToExpressRouteCircuitPeeringOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringOutput
}

type ExpressRouteCircuitPeeringOutput added in v0.2.6

type ExpressRouteCircuitPeeringOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteCircuitPeeringOutput) ElementType added in v0.2.6

func (ExpressRouteCircuitPeeringOutput) ToExpressRouteCircuitPeeringOutput added in v0.2.6

func (o ExpressRouteCircuitPeeringOutput) ToExpressRouteCircuitPeeringOutput() ExpressRouteCircuitPeeringOutput

func (ExpressRouteCircuitPeeringOutput) ToExpressRouteCircuitPeeringOutputWithContext added in v0.2.6

func (o ExpressRouteCircuitPeeringOutput) ToExpressRouteCircuitPeeringOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringOutput

type ExpressRouteCircuitPeeringResponse

type ExpressRouteCircuitPeeringResponse struct {
	// The Azure ASN.
	AzureASN *int `pulumi:"azureASN"`
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections []ExpressRouteCircuitConnectionResponse `pulumi:"connections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The ExpressRoute connection.
	ExpressRouteConnection *ExpressRouteConnectionIdResponse `pulumi:"expressRouteConnection"`
	// The GatewayManager Etag.
	GatewayManagerEtag *string `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig *Ipv6ExpressRouteCircuitPeeringConfigResponse `pulumi:"ipv6PeeringConfig"`
	// Who was the last to modify the peering.
	LastModifiedBy string `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfigResponse `pulumi:"microsoftPeeringConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The peer ASN.
	PeerASN *int `pulumi:"peerASN"`
	// The list of peered circuit connections associated with Azure Private Peering for this circuit.
	PeeredConnections []PeerExpressRouteCircuitConnectionResponse `pulumi:"peeredConnections"`
	// The peering type.
	PeeringType *string `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort *string `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// The provisioning state of the express route circuit peering resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference to the RouteFilter resource.
	RouteFilter *SubResourceResponse `pulumi:"routeFilter"`
	// The secondary port.
	SecondaryAzurePort *string `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey *string `pulumi:"sharedKey"`
	// The peering state.
	State *string `pulumi:"state"`
	// The peering stats of express route circuit.
	Stats *ExpressRouteCircuitStatsResponse `pulumi:"stats"`
	// Type of the resource.
	Type string `pulumi:"type"`
	// The VLAN ID.
	VlanId *int `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

type ExpressRouteCircuitPeeringResponseArgs

type ExpressRouteCircuitPeeringResponseArgs struct {
	// The Azure ASN.
	AzureASN pulumi.IntPtrInput `pulumi:"azureASN"`
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections ExpressRouteCircuitConnectionResponseArrayInput `pulumi:"connections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// The ExpressRoute connection.
	ExpressRouteConnection ExpressRouteConnectionIdResponsePtrInput `pulumi:"expressRouteConnection"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput `pulumi:"ipv6PeeringConfig"`
	// Who was the last to modify the peering.
	LastModifiedBy pulumi.StringInput `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigResponsePtrInput `pulumi:"microsoftPeeringConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The peer ASN.
	PeerASN pulumi.IntPtrInput `pulumi:"peerASN"`
	// The list of peered circuit connections associated with Azure Private Peering for this circuit.
	PeeredConnections PeerExpressRouteCircuitConnectionResponseArrayInput `pulumi:"peeredConnections"`
	// The peering type.
	PeeringType pulumi.StringPtrInput `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort pulumi.StringPtrInput `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"primaryPeerAddressPrefix"`
	// The provisioning state of the express route circuit peering resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The reference to the RouteFilter resource.
	RouteFilter SubResourceResponsePtrInput `pulumi:"routeFilter"`
	// The secondary port.
	SecondaryAzurePort pulumi.StringPtrInput `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// The peering state.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The peering stats of express route circuit.
	Stats ExpressRouteCircuitStatsResponsePtrInput `pulumi:"stats"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
	// The VLAN ID.
	VlanId pulumi.IntPtrInput `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitPeeringResponseArgs) ElementType

func (ExpressRouteCircuitPeeringResponseArgs) ToExpressRouteCircuitPeeringResponseOutput

func (i ExpressRouteCircuitPeeringResponseArgs) ToExpressRouteCircuitPeeringResponseOutput() ExpressRouteCircuitPeeringResponseOutput

func (ExpressRouteCircuitPeeringResponseArgs) ToExpressRouteCircuitPeeringResponseOutputWithContext

func (i ExpressRouteCircuitPeeringResponseArgs) ToExpressRouteCircuitPeeringResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringResponseOutput

type ExpressRouteCircuitPeeringResponseArray

type ExpressRouteCircuitPeeringResponseArray []ExpressRouteCircuitPeeringResponseInput

func (ExpressRouteCircuitPeeringResponseArray) ElementType

func (ExpressRouteCircuitPeeringResponseArray) ToExpressRouteCircuitPeeringResponseArrayOutput

func (i ExpressRouteCircuitPeeringResponseArray) ToExpressRouteCircuitPeeringResponseArrayOutput() ExpressRouteCircuitPeeringResponseArrayOutput

func (ExpressRouteCircuitPeeringResponseArray) ToExpressRouteCircuitPeeringResponseArrayOutputWithContext

func (i ExpressRouteCircuitPeeringResponseArray) ToExpressRouteCircuitPeeringResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringResponseArrayOutput

type ExpressRouteCircuitPeeringResponseArrayInput

type ExpressRouteCircuitPeeringResponseArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringResponseArrayOutput() ExpressRouteCircuitPeeringResponseArrayOutput
	ToExpressRouteCircuitPeeringResponseArrayOutputWithContext(context.Context) ExpressRouteCircuitPeeringResponseArrayOutput
}

ExpressRouteCircuitPeeringResponseArrayInput is an input type that accepts ExpressRouteCircuitPeeringResponseArray and ExpressRouteCircuitPeeringResponseArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringResponseArrayInput` via:

ExpressRouteCircuitPeeringResponseArray{ ExpressRouteCircuitPeeringResponseArgs{...} }

type ExpressRouteCircuitPeeringResponseArrayOutput

type ExpressRouteCircuitPeeringResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitPeeringResponseArrayOutput) ElementType

func (ExpressRouteCircuitPeeringResponseArrayOutput) Index

func (ExpressRouteCircuitPeeringResponseArrayOutput) ToExpressRouteCircuitPeeringResponseArrayOutput

func (o ExpressRouteCircuitPeeringResponseArrayOutput) ToExpressRouteCircuitPeeringResponseArrayOutput() ExpressRouteCircuitPeeringResponseArrayOutput

func (ExpressRouteCircuitPeeringResponseArrayOutput) ToExpressRouteCircuitPeeringResponseArrayOutputWithContext

func (o ExpressRouteCircuitPeeringResponseArrayOutput) ToExpressRouteCircuitPeeringResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringResponseArrayOutput

type ExpressRouteCircuitPeeringResponseInput

type ExpressRouteCircuitPeeringResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringResponseOutput() ExpressRouteCircuitPeeringResponseOutput
	ToExpressRouteCircuitPeeringResponseOutputWithContext(context.Context) ExpressRouteCircuitPeeringResponseOutput
}

ExpressRouteCircuitPeeringResponseInput is an input type that accepts ExpressRouteCircuitPeeringResponseArgs and ExpressRouteCircuitPeeringResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringResponseInput` via:

ExpressRouteCircuitPeeringResponseArgs{...}

type ExpressRouteCircuitPeeringResponseOutput

type ExpressRouteCircuitPeeringResponseOutput struct{ *pulumi.OutputState }

Peering in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitPeeringResponseOutput) AzureASN

The Azure ASN.

func (ExpressRouteCircuitPeeringResponseOutput) Connections

The list of circuit connections associated with Azure Private Peering for this circuit.

func (ExpressRouteCircuitPeeringResponseOutput) ElementType

func (ExpressRouteCircuitPeeringResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ExpressRouteCircuitPeeringResponseOutput) ExpressRouteConnection

The ExpressRoute connection.

func (ExpressRouteCircuitPeeringResponseOutput) GatewayManagerEtag

The GatewayManager Etag.

func (ExpressRouteCircuitPeeringResponseOutput) Id

Resource ID.

func (ExpressRouteCircuitPeeringResponseOutput) Ipv6PeeringConfig

The IPv6 peering configuration.

func (ExpressRouteCircuitPeeringResponseOutput) LastModifiedBy

Who was the last to modify the peering.

func (ExpressRouteCircuitPeeringResponseOutput) MicrosoftPeeringConfig

The Microsoft peering configuration.

func (ExpressRouteCircuitPeeringResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ExpressRouteCircuitPeeringResponseOutput) PeerASN

The peer ASN.

func (ExpressRouteCircuitPeeringResponseOutput) PeeredConnections

The list of peered circuit connections associated with Azure Private Peering for this circuit.

func (ExpressRouteCircuitPeeringResponseOutput) PeeringType

The peering type.

func (ExpressRouteCircuitPeeringResponseOutput) PrimaryAzurePort

The primary port.

func (ExpressRouteCircuitPeeringResponseOutput) PrimaryPeerAddressPrefix

The primary address prefix.

func (ExpressRouteCircuitPeeringResponseOutput) ProvisioningState

The provisioning state of the express route circuit peering resource.

func (ExpressRouteCircuitPeeringResponseOutput) RouteFilter

The reference to the RouteFilter resource.

func (ExpressRouteCircuitPeeringResponseOutput) SecondaryAzurePort

The secondary port.

func (ExpressRouteCircuitPeeringResponseOutput) SecondaryPeerAddressPrefix

func (o ExpressRouteCircuitPeeringResponseOutput) SecondaryPeerAddressPrefix() pulumi.StringPtrOutput

The secondary address prefix.

func (ExpressRouteCircuitPeeringResponseOutput) SharedKey

The shared key.

func (ExpressRouteCircuitPeeringResponseOutput) State

The peering state.

func (ExpressRouteCircuitPeeringResponseOutput) Stats

The peering stats of express route circuit.

func (ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutput

func (o ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutput() ExpressRouteCircuitPeeringResponseOutput

func (ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutputWithContext

func (o ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringResponseOutput

func (ExpressRouteCircuitPeeringResponseOutput) Type

Type of the resource.

func (ExpressRouteCircuitPeeringResponseOutput) VlanId

The VLAN ID.

type ExpressRouteCircuitPeeringState

type ExpressRouteCircuitPeeringState struct {
	// The Azure ASN.
	AzureASN pulumi.IntPtrInput
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections ExpressRouteCircuitConnectionResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The ExpressRoute connection.
	ExpressRouteConnection ExpressRouteConnectionIdResponsePtrInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput
	// Who was the last to modify the peering.
	LastModifiedBy pulumi.StringPtrInput
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigResponsePtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The peer ASN.
	PeerASN pulumi.IntPtrInput
	// The list of peered circuit connections associated with Azure Private Peering for this circuit.
	PeeredConnections PeerExpressRouteCircuitConnectionResponseArrayInput
	// The peering type.
	PeeringType pulumi.StringPtrInput
	// The primary port.
	PrimaryAzurePort pulumi.StringPtrInput
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput
	// The provisioning state of the express route circuit peering resource.
	ProvisioningState pulumi.StringPtrInput
	// The reference to the RouteFilter resource.
	RouteFilter SubResourceResponsePtrInput
	// The secondary port.
	SecondaryAzurePort pulumi.StringPtrInput
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput
	// The shared key.
	SharedKey pulumi.StringPtrInput
	// The peering state.
	State pulumi.StringPtrInput
	// The peering stats of express route circuit.
	Stats ExpressRouteCircuitStatsResponsePtrInput
	// Type of the resource.
	Type pulumi.StringPtrInput
	// The VLAN ID.
	VlanId pulumi.IntPtrInput
}

func (ExpressRouteCircuitPeeringState) ElementType

type ExpressRouteCircuitPeeringType

type ExpressRouteCircuitPeeringType struct {
	// The Azure ASN.
	AzureASN *int `pulumi:"azureASN"`
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections []ExpressRouteCircuitConnectionType `pulumi:"connections"`
	// The GatewayManager Etag.
	GatewayManagerEtag *string `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig *Ipv6ExpressRouteCircuitPeeringConfig `pulumi:"ipv6PeeringConfig"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfig `pulumi:"microsoftPeeringConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The peer ASN.
	PeerASN *int `pulumi:"peerASN"`
	// The peering type.
	PeeringType *string `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort *string `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// The reference to the RouteFilter resource.
	RouteFilter *SubResource `pulumi:"routeFilter"`
	// The secondary port.
	SecondaryAzurePort *string `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey *string `pulumi:"sharedKey"`
	// The peering state.
	State *string `pulumi:"state"`
	// The peering stats of express route circuit.
	Stats *ExpressRouteCircuitStats `pulumi:"stats"`
	// The VLAN ID.
	VlanId *int `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

type ExpressRouteCircuitPeeringTypeArgs

type ExpressRouteCircuitPeeringTypeArgs struct {
	// The Azure ASN.
	AzureASN pulumi.IntPtrInput `pulumi:"azureASN"`
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections ExpressRouteCircuitConnectionTypeArrayInput `pulumi:"connections"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigPtrInput `pulumi:"ipv6PeeringConfig"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigPtrInput `pulumi:"microsoftPeeringConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The peer ASN.
	PeerASN pulumi.IntPtrInput `pulumi:"peerASN"`
	// The peering type.
	PeeringType pulumi.StringPtrInput `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort pulumi.StringPtrInput `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"primaryPeerAddressPrefix"`
	// The reference to the RouteFilter resource.
	RouteFilter SubResourcePtrInput `pulumi:"routeFilter"`
	// The secondary port.
	SecondaryAzurePort pulumi.StringPtrInput `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// The peering state.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The peering stats of express route circuit.
	Stats ExpressRouteCircuitStatsPtrInput `pulumi:"stats"`
	// The VLAN ID.
	VlanId pulumi.IntPtrInput `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitPeeringTypeArgs) ElementType

func (ExpressRouteCircuitPeeringTypeArgs) ToExpressRouteCircuitPeeringTypeOutput

func (i ExpressRouteCircuitPeeringTypeArgs) ToExpressRouteCircuitPeeringTypeOutput() ExpressRouteCircuitPeeringTypeOutput

func (ExpressRouteCircuitPeeringTypeArgs) ToExpressRouteCircuitPeeringTypeOutputWithContext

func (i ExpressRouteCircuitPeeringTypeArgs) ToExpressRouteCircuitPeeringTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringTypeOutput

type ExpressRouteCircuitPeeringTypeArray

type ExpressRouteCircuitPeeringTypeArray []ExpressRouteCircuitPeeringTypeInput

func (ExpressRouteCircuitPeeringTypeArray) ElementType

func (ExpressRouteCircuitPeeringTypeArray) ToExpressRouteCircuitPeeringTypeArrayOutput

func (i ExpressRouteCircuitPeeringTypeArray) ToExpressRouteCircuitPeeringTypeArrayOutput() ExpressRouteCircuitPeeringTypeArrayOutput

func (ExpressRouteCircuitPeeringTypeArray) ToExpressRouteCircuitPeeringTypeArrayOutputWithContext

func (i ExpressRouteCircuitPeeringTypeArray) ToExpressRouteCircuitPeeringTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringTypeArrayOutput

type ExpressRouteCircuitPeeringTypeArrayInput

type ExpressRouteCircuitPeeringTypeArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringTypeArrayOutput() ExpressRouteCircuitPeeringTypeArrayOutput
	ToExpressRouteCircuitPeeringTypeArrayOutputWithContext(context.Context) ExpressRouteCircuitPeeringTypeArrayOutput
}

ExpressRouteCircuitPeeringTypeArrayInput is an input type that accepts ExpressRouteCircuitPeeringTypeArray and ExpressRouteCircuitPeeringTypeArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringTypeArrayInput` via:

ExpressRouteCircuitPeeringTypeArray{ ExpressRouteCircuitPeeringTypeArgs{...} }

type ExpressRouteCircuitPeeringTypeArrayOutput

type ExpressRouteCircuitPeeringTypeArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitPeeringTypeArrayOutput) ElementType

func (ExpressRouteCircuitPeeringTypeArrayOutput) Index

func (ExpressRouteCircuitPeeringTypeArrayOutput) ToExpressRouteCircuitPeeringTypeArrayOutput

func (o ExpressRouteCircuitPeeringTypeArrayOutput) ToExpressRouteCircuitPeeringTypeArrayOutput() ExpressRouteCircuitPeeringTypeArrayOutput

func (ExpressRouteCircuitPeeringTypeArrayOutput) ToExpressRouteCircuitPeeringTypeArrayOutputWithContext

func (o ExpressRouteCircuitPeeringTypeArrayOutput) ToExpressRouteCircuitPeeringTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringTypeArrayOutput

type ExpressRouteCircuitPeeringTypeInput

type ExpressRouteCircuitPeeringTypeInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringTypeOutput() ExpressRouteCircuitPeeringTypeOutput
	ToExpressRouteCircuitPeeringTypeOutputWithContext(context.Context) ExpressRouteCircuitPeeringTypeOutput
}

ExpressRouteCircuitPeeringTypeInput is an input type that accepts ExpressRouteCircuitPeeringTypeArgs and ExpressRouteCircuitPeeringTypeOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringTypeInput` via:

ExpressRouteCircuitPeeringTypeArgs{...}

type ExpressRouteCircuitPeeringTypeOutput

type ExpressRouteCircuitPeeringTypeOutput struct{ *pulumi.OutputState }

Peering in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitPeeringTypeOutput) AzureASN

The Azure ASN.

func (ExpressRouteCircuitPeeringTypeOutput) Connections

The list of circuit connections associated with Azure Private Peering for this circuit.

func (ExpressRouteCircuitPeeringTypeOutput) ElementType

func (ExpressRouteCircuitPeeringTypeOutput) GatewayManagerEtag

The GatewayManager Etag.

func (ExpressRouteCircuitPeeringTypeOutput) Id

Resource ID.

func (ExpressRouteCircuitPeeringTypeOutput) Ipv6PeeringConfig

The IPv6 peering configuration.

func (ExpressRouteCircuitPeeringTypeOutput) MicrosoftPeeringConfig

The Microsoft peering configuration.

func (ExpressRouteCircuitPeeringTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ExpressRouteCircuitPeeringTypeOutput) PeerASN

The peer ASN.

func (ExpressRouteCircuitPeeringTypeOutput) PeeringType

The peering type.

func (ExpressRouteCircuitPeeringTypeOutput) PrimaryAzurePort

The primary port.

func (ExpressRouteCircuitPeeringTypeOutput) PrimaryPeerAddressPrefix

func (o ExpressRouteCircuitPeeringTypeOutput) PrimaryPeerAddressPrefix() pulumi.StringPtrOutput

The primary address prefix.

func (ExpressRouteCircuitPeeringTypeOutput) RouteFilter

The reference to the RouteFilter resource.

func (ExpressRouteCircuitPeeringTypeOutput) SecondaryAzurePort

The secondary port.

func (ExpressRouteCircuitPeeringTypeOutput) SecondaryPeerAddressPrefix

func (o ExpressRouteCircuitPeeringTypeOutput) SecondaryPeerAddressPrefix() pulumi.StringPtrOutput

The secondary address prefix.

func (ExpressRouteCircuitPeeringTypeOutput) SharedKey

The shared key.

func (ExpressRouteCircuitPeeringTypeOutput) State

The peering state.

func (ExpressRouteCircuitPeeringTypeOutput) Stats

The peering stats of express route circuit.

func (ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutput

func (o ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutput() ExpressRouteCircuitPeeringTypeOutput

func (ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutputWithContext

func (o ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringTypeOutput

func (ExpressRouteCircuitPeeringTypeOutput) VlanId

The VLAN ID.

type ExpressRouteCircuitServiceProviderProperties

type ExpressRouteCircuitServiceProviderProperties struct {
	// The BandwidthInMbps.
	BandwidthInMbps *int `pulumi:"bandwidthInMbps"`
	// The peering location.
	PeeringLocation *string `pulumi:"peeringLocation"`
	// The serviceProviderName.
	ServiceProviderName *string `pulumi:"serviceProviderName"`
}

Contains ServiceProviderProperties in an ExpressRouteCircuit.

type ExpressRouteCircuitServiceProviderPropertiesArgs

type ExpressRouteCircuitServiceProviderPropertiesArgs struct {
	// The BandwidthInMbps.
	BandwidthInMbps pulumi.IntPtrInput `pulumi:"bandwidthInMbps"`
	// The peering location.
	PeeringLocation pulumi.StringPtrInput `pulumi:"peeringLocation"`
	// The serviceProviderName.
	ServiceProviderName pulumi.StringPtrInput `pulumi:"serviceProviderName"`
}

Contains ServiceProviderProperties in an ExpressRouteCircuit.

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesOutput

func (i ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesOutput() ExpressRouteCircuitServiceProviderPropertiesOutput

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext

func (i ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesOutput

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (i ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput() ExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext

func (i ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesPtrOutput

type ExpressRouteCircuitServiceProviderPropertiesInput

type ExpressRouteCircuitServiceProviderPropertiesInput interface {
	pulumi.Input

	ToExpressRouteCircuitServiceProviderPropertiesOutput() ExpressRouteCircuitServiceProviderPropertiesOutput
	ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext(context.Context) ExpressRouteCircuitServiceProviderPropertiesOutput
}

ExpressRouteCircuitServiceProviderPropertiesInput is an input type that accepts ExpressRouteCircuitServiceProviderPropertiesArgs and ExpressRouteCircuitServiceProviderPropertiesOutput values. You can construct a concrete instance of `ExpressRouteCircuitServiceProviderPropertiesInput` via:

ExpressRouteCircuitServiceProviderPropertiesArgs{...}

type ExpressRouteCircuitServiceProviderPropertiesOutput

type ExpressRouteCircuitServiceProviderPropertiesOutput struct{ *pulumi.OutputState }

Contains ServiceProviderProperties in an ExpressRouteCircuit.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) BandwidthInMbps

The BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesOutput) PeeringLocation

The peering location.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ServiceProviderName

The serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesOutput

func (o ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesOutput() ExpressRouteCircuitServiceProviderPropertiesOutput

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesOutput

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (o ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput() ExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesPtrOutput

type ExpressRouteCircuitServiceProviderPropertiesPtrInput

type ExpressRouteCircuitServiceProviderPropertiesPtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitServiceProviderPropertiesPtrOutput() ExpressRouteCircuitServiceProviderPropertiesPtrOutput
	ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext(context.Context) ExpressRouteCircuitServiceProviderPropertiesPtrOutput
}

ExpressRouteCircuitServiceProviderPropertiesPtrInput is an input type that accepts ExpressRouteCircuitServiceProviderPropertiesArgs, ExpressRouteCircuitServiceProviderPropertiesPtr and ExpressRouteCircuitServiceProviderPropertiesPtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitServiceProviderPropertiesPtrInput` via:

        ExpressRouteCircuitServiceProviderPropertiesArgs{...}

or:

        nil

type ExpressRouteCircuitServiceProviderPropertiesPtrOutput

type ExpressRouteCircuitServiceProviderPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) BandwidthInMbps

The BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) Elem

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) PeeringLocation

The peering location.

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ServiceProviderName

The serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesPtrOutput

type ExpressRouteCircuitServiceProviderPropertiesResponse

type ExpressRouteCircuitServiceProviderPropertiesResponse struct {
	// The BandwidthInMbps.
	BandwidthInMbps *int `pulumi:"bandwidthInMbps"`
	// The peering location.
	PeeringLocation *string `pulumi:"peeringLocation"`
	// The serviceProviderName.
	ServiceProviderName *string `pulumi:"serviceProviderName"`
}

Contains ServiceProviderProperties in an ExpressRouteCircuit.

type ExpressRouteCircuitServiceProviderPropertiesResponseArgs

type ExpressRouteCircuitServiceProviderPropertiesResponseArgs struct {
	// The BandwidthInMbps.
	BandwidthInMbps pulumi.IntPtrInput `pulumi:"bandwidthInMbps"`
	// The peering location.
	PeeringLocation pulumi.StringPtrInput `pulumi:"peeringLocation"`
	// The serviceProviderName.
	ServiceProviderName pulumi.StringPtrInput `pulumi:"serviceProviderName"`
}

Contains ServiceProviderProperties in an ExpressRouteCircuit.

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponseOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext

func (i ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponseOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

func (i ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput() ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext

func (i ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

type ExpressRouteCircuitServiceProviderPropertiesResponseInput

type ExpressRouteCircuitServiceProviderPropertiesResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitServiceProviderPropertiesResponseOutput() ExpressRouteCircuitServiceProviderPropertiesResponseOutput
	ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext(context.Context) ExpressRouteCircuitServiceProviderPropertiesResponseOutput
}

ExpressRouteCircuitServiceProviderPropertiesResponseInput is an input type that accepts ExpressRouteCircuitServiceProviderPropertiesResponseArgs and ExpressRouteCircuitServiceProviderPropertiesResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitServiceProviderPropertiesResponseInput` via:

ExpressRouteCircuitServiceProviderPropertiesResponseArgs{...}

type ExpressRouteCircuitServiceProviderPropertiesResponseOutput

type ExpressRouteCircuitServiceProviderPropertiesResponseOutput struct{ *pulumi.OutputState }

Contains ServiceProviderProperties in an ExpressRouteCircuit.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) BandwidthInMbps

The BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) PeeringLocation

The peering location.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ServiceProviderName

The serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponseOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponseOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

type ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput

type ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput() ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput
	ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext(context.Context) ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput
}

ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput is an input type that accepts ExpressRouteCircuitServiceProviderPropertiesResponseArgs, ExpressRouteCircuitServiceProviderPropertiesResponsePtr and ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput` via:

        ExpressRouteCircuitServiceProviderPropertiesResponseArgs{...}

or:

        nil

type ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

type ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) BandwidthInMbps

The BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) Elem

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) PeeringLocation

The peering location.

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ServiceProviderName

The serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

type ExpressRouteCircuitSku

type ExpressRouteCircuitSku struct {
	// The family of the SKU.
	Family *string `pulumi:"family"`
	// The name of the SKU.
	Name *string `pulumi:"name"`
	// The tier of the SKU.
	Tier *string `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

type ExpressRouteCircuitSkuArgs

type ExpressRouteCircuitSkuArgs struct {
	// The family of the SKU.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The tier of the SKU.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

func (ExpressRouteCircuitSkuArgs) ElementType

func (ExpressRouteCircuitSkuArgs) ElementType() reflect.Type

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutput

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutputWithContext

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutput

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutputWithContext

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput

type ExpressRouteCircuitSkuInput

type ExpressRouteCircuitSkuInput interface {
	pulumi.Input

	ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput
	ToExpressRouteCircuitSkuOutputWithContext(context.Context) ExpressRouteCircuitSkuOutput
}

ExpressRouteCircuitSkuInput is an input type that accepts ExpressRouteCircuitSkuArgs and ExpressRouteCircuitSkuOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuInput` via:

ExpressRouteCircuitSkuArgs{...}

type ExpressRouteCircuitSkuOutput

type ExpressRouteCircuitSkuOutput struct{ *pulumi.OutputState }

Contains SKU in an ExpressRouteCircuit.

func (ExpressRouteCircuitSkuOutput) ElementType

func (ExpressRouteCircuitSkuOutput) Family

The family of the SKU.

func (ExpressRouteCircuitSkuOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuOutput) Tier

The tier of the SKU.

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutput

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutputWithContext

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutput

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutputWithContext

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput

type ExpressRouteCircuitSkuPtrInput

type ExpressRouteCircuitSkuPtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput
	ToExpressRouteCircuitSkuPtrOutputWithContext(context.Context) ExpressRouteCircuitSkuPtrOutput
}

ExpressRouteCircuitSkuPtrInput is an input type that accepts ExpressRouteCircuitSkuArgs, ExpressRouteCircuitSkuPtr and ExpressRouteCircuitSkuPtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuPtrInput` via:

        ExpressRouteCircuitSkuArgs{...}

or:

        nil

type ExpressRouteCircuitSkuPtrOutput

type ExpressRouteCircuitSkuPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitSkuPtrOutput) Elem

func (ExpressRouteCircuitSkuPtrOutput) ElementType

func (ExpressRouteCircuitSkuPtrOutput) Family

The family of the SKU.

func (ExpressRouteCircuitSkuPtrOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuPtrOutput) Tier

The tier of the SKU.

func (ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutput

func (o ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput

func (ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutputWithContext

func (o ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput

type ExpressRouteCircuitSkuResponse

type ExpressRouteCircuitSkuResponse struct {
	// The family of the SKU.
	Family *string `pulumi:"family"`
	// The name of the SKU.
	Name *string `pulumi:"name"`
	// The tier of the SKU.
	Tier *string `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

type ExpressRouteCircuitSkuResponseArgs

type ExpressRouteCircuitSkuResponseArgs struct {
	// The family of the SKU.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The tier of the SKU.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

func (ExpressRouteCircuitSkuResponseArgs) ElementType

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutput

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutput() ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutputWithContext

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutput

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutputWithContext

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponsePtrOutput

type ExpressRouteCircuitSkuResponseInput

type ExpressRouteCircuitSkuResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitSkuResponseOutput() ExpressRouteCircuitSkuResponseOutput
	ToExpressRouteCircuitSkuResponseOutputWithContext(context.Context) ExpressRouteCircuitSkuResponseOutput
}

ExpressRouteCircuitSkuResponseInput is an input type that accepts ExpressRouteCircuitSkuResponseArgs and ExpressRouteCircuitSkuResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuResponseInput` via:

ExpressRouteCircuitSkuResponseArgs{...}

type ExpressRouteCircuitSkuResponseOutput

type ExpressRouteCircuitSkuResponseOutput struct{ *pulumi.OutputState }

Contains SKU in an ExpressRouteCircuit.

func (ExpressRouteCircuitSkuResponseOutput) ElementType

func (ExpressRouteCircuitSkuResponseOutput) Family

The family of the SKU.

func (ExpressRouteCircuitSkuResponseOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuResponseOutput) Tier

The tier of the SKU.

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutput

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutput() ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutputWithContext

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutput

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponsePtrOutput

type ExpressRouteCircuitSkuResponsePtrInput

type ExpressRouteCircuitSkuResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput
	ToExpressRouteCircuitSkuResponsePtrOutputWithContext(context.Context) ExpressRouteCircuitSkuResponsePtrOutput
}

ExpressRouteCircuitSkuResponsePtrInput is an input type that accepts ExpressRouteCircuitSkuResponseArgs, ExpressRouteCircuitSkuResponsePtr and ExpressRouteCircuitSkuResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuResponsePtrInput` via:

        ExpressRouteCircuitSkuResponseArgs{...}

or:

        nil

type ExpressRouteCircuitSkuResponsePtrOutput

type ExpressRouteCircuitSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitSkuResponsePtrOutput) Elem

func (ExpressRouteCircuitSkuResponsePtrOutput) ElementType

func (ExpressRouteCircuitSkuResponsePtrOutput) Family

The family of the SKU.

func (ExpressRouteCircuitSkuResponsePtrOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuResponsePtrOutput) Tier

The tier of the SKU.

func (ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutput

func (o ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput

func (ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext

func (o ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponsePtrOutput

type ExpressRouteCircuitState

type ExpressRouteCircuitState struct {
	// Allow classic operations.
	AllowClassicOperations pulumi.BoolPtrInput
	// The list of authorizations.
	Authorizations ExpressRouteCircuitAuthorizationResponseArrayInput
	// The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
	BandwidthInGbps pulumi.Float64PtrInput
	// The CircuitProvisioningState state of the resource.
	CircuitProvisioningState pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
	ExpressRoutePort SubResourceResponsePtrInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// Flag denoting global reach status.
	GlobalReachEnabled pulumi.BoolPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The list of peerings.
	Peerings ExpressRouteCircuitPeeringResponseArrayInput
	// The provisioning state of the express route circuit resource.
	ProvisioningState pulumi.StringPtrInput
	// The ServiceKey.
	ServiceKey pulumi.StringPtrInput
	// The ServiceProviderNotes.
	ServiceProviderNotes pulumi.StringPtrInput
	// The ServiceProviderProperties.
	ServiceProviderProperties ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput
	// The ServiceProviderProvisioningState state of the resource.
	ServiceProviderProvisioningState pulumi.StringPtrInput
	// The SKU.
	Sku ExpressRouteCircuitSkuResponsePtrInput
	// The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
	Stag pulumi.IntPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ExpressRouteCircuitState) ElementType

func (ExpressRouteCircuitState) ElementType() reflect.Type

type ExpressRouteCircuitStats

type ExpressRouteCircuitStats struct {
	// The Primary BytesIn of the peering.
	PrimarybytesIn *int `pulumi:"primarybytesIn"`
	// The primary BytesOut of the peering.
	PrimarybytesOut *int `pulumi:"primarybytesOut"`
	// The secondary BytesIn of the peering.
	SecondarybytesIn *int `pulumi:"secondarybytesIn"`
	// The secondary BytesOut of the peering.
	SecondarybytesOut *int `pulumi:"secondarybytesOut"`
}

Contains stats associated with the peering.

type ExpressRouteCircuitStatsArgs

type ExpressRouteCircuitStatsArgs struct {
	// The Primary BytesIn of the peering.
	PrimarybytesIn pulumi.IntPtrInput `pulumi:"primarybytesIn"`
	// The primary BytesOut of the peering.
	PrimarybytesOut pulumi.IntPtrInput `pulumi:"primarybytesOut"`
	// The secondary BytesIn of the peering.
	SecondarybytesIn pulumi.IntPtrInput `pulumi:"secondarybytesIn"`
	// The secondary BytesOut of the peering.
	SecondarybytesOut pulumi.IntPtrInput `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

The Primary BytesIn of the peering.

func (ExpressRouteCircuitStatsOutput) PrimarybytesOut

The primary BytesOut of the peering.

func (ExpressRouteCircuitStatsOutput) SecondarybytesIn

func (o ExpressRouteCircuitStatsOutput) SecondarybytesIn() pulumi.IntPtrOutput

The secondary BytesIn of the peering.

func (ExpressRouteCircuitStatsOutput) SecondarybytesOut

func (o ExpressRouteCircuitStatsOutput) SecondarybytesOut() pulumi.IntPtrOutput

The secondary 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

The Primary BytesIn of the peering.

func (ExpressRouteCircuitStatsPtrOutput) PrimarybytesOut

The primary BytesOut of the peering.

func (ExpressRouteCircuitStatsPtrOutput) SecondarybytesIn

The secondary BytesIn of the peering.

func (ExpressRouteCircuitStatsPtrOutput) SecondarybytesOut

The secondary 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 {
	// The Primary BytesIn of the peering.
	PrimarybytesIn *int `pulumi:"primarybytesIn"`
	// The primary BytesOut of the peering.
	PrimarybytesOut *int `pulumi:"primarybytesOut"`
	// The secondary BytesIn of the peering.
	SecondarybytesIn *int `pulumi:"secondarybytesIn"`
	// The secondary BytesOut of the peering.
	SecondarybytesOut *int `pulumi:"secondarybytesOut"`
}

Contains stats associated with the peering.

type ExpressRouteCircuitStatsResponseArgs

type ExpressRouteCircuitStatsResponseArgs struct {
	// The Primary BytesIn of the peering.
	PrimarybytesIn pulumi.IntPtrInput `pulumi:"primarybytesIn"`
	// The primary BytesOut of the peering.
	PrimarybytesOut pulumi.IntPtrInput `pulumi:"primarybytesOut"`
	// The secondary BytesIn of the peering.
	SecondarybytesIn pulumi.IntPtrInput `pulumi:"secondarybytesIn"`
	// The secondary BytesOut of the peering.
	SecondarybytesOut pulumi.IntPtrInput `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

The Primary BytesIn of the peering.

func (ExpressRouteCircuitStatsResponseOutput) PrimarybytesOut

The primary BytesOut of the peering.

func (ExpressRouteCircuitStatsResponseOutput) SecondarybytesIn

The secondary BytesIn of the peering.

func (ExpressRouteCircuitStatsResponseOutput) SecondarybytesOut

The secondary 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

The Primary BytesIn of the peering.

func (ExpressRouteCircuitStatsResponsePtrOutput) PrimarybytesOut

The primary BytesOut of the peering.

func (ExpressRouteCircuitStatsResponsePtrOutput) SecondarybytesIn

The secondary BytesIn of the peering.

func (ExpressRouteCircuitStatsResponsePtrOutput) SecondarybytesOut

The secondary BytesOut of the peering.

func (ExpressRouteCircuitStatsResponsePtrOutput) ToExpressRouteCircuitStatsResponsePtrOutput

func (o ExpressRouteCircuitStatsResponsePtrOutput) ToExpressRouteCircuitStatsResponsePtrOutput() ExpressRouteCircuitStatsResponsePtrOutput

func (ExpressRouteCircuitStatsResponsePtrOutput) ToExpressRouteCircuitStatsResponsePtrOutputWithContext

func (o ExpressRouteCircuitStatsResponsePtrOutput) ToExpressRouteCircuitStatsResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitStatsResponsePtrOutput

type ExpressRouteConnection

type ExpressRouteConnection struct {
	pulumi.CustomResourceState

	// Authorization key to establish the connection.
	AuthorizationKey pulumi.StringPtrOutput `pulumi:"authorizationKey"`
	// Enable internet security.
	EnableInternetSecurity pulumi.BoolPtrOutput `pulumi:"enableInternetSecurity"`
	// The ExpressRoute circuit peering.
	ExpressRouteCircuitPeering ExpressRouteCircuitPeeringIdResponseOutput `pulumi:"expressRouteCircuitPeering"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the express route connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationResponsePtrOutput `pulumi:"routingConfiguration"`
	// The routing weight associated to the connection.
	RoutingWeight pulumi.IntPtrOutput `pulumi:"routingWeight"`
}

ExpressRouteConnection resource.

func GetExpressRouteConnection

func GetExpressRouteConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteConnectionState, opts ...pulumi.ResourceOption) (*ExpressRouteConnection, error)

GetExpressRouteConnection gets an existing ExpressRouteConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteConnection

func NewExpressRouteConnection(ctx *pulumi.Context,
	name string, args *ExpressRouteConnectionArgs, opts ...pulumi.ResourceOption) (*ExpressRouteConnection, error)

NewExpressRouteConnection registers a new resource with the given unique name, arguments, and options.

func (ExpressRouteConnection) ElementType added in v0.2.6

func (ExpressRouteConnection) ElementType() reflect.Type

func (ExpressRouteConnection) ToExpressRouteConnectionOutput added in v0.2.6

func (i ExpressRouteConnection) ToExpressRouteConnectionOutput() ExpressRouteConnectionOutput

func (ExpressRouteConnection) ToExpressRouteConnectionOutputWithContext added in v0.2.6

func (i ExpressRouteConnection) ToExpressRouteConnectionOutputWithContext(ctx context.Context) ExpressRouteConnectionOutput

type ExpressRouteConnectionArgs

type ExpressRouteConnectionArgs struct {
	// Authorization key to establish the connection.
	AuthorizationKey pulumi.StringPtrInput
	// The name of the connection subresource.
	ConnectionName pulumi.StringInput
	// Enable internet security.
	EnableInternetSecurity pulumi.BoolPtrInput
	// The ExpressRoute circuit peering.
	ExpressRouteCircuitPeering ExpressRouteCircuitPeeringIdInput
	// The name of the ExpressRoute gateway.
	ExpressRouteGatewayName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationPtrInput
	// The routing weight associated to the connection.
	RoutingWeight pulumi.IntPtrInput
}

The set of arguments for constructing a ExpressRouteConnection resource.

func (ExpressRouteConnectionArgs) ElementType

func (ExpressRouteConnectionArgs) ElementType() reflect.Type

type ExpressRouteConnectionIdResponse

type ExpressRouteConnectionIdResponse struct {
	// The ID of the ExpressRouteConnection.
	Id string `pulumi:"id"`
}

The ID of the ExpressRouteConnection.

type ExpressRouteConnectionIdResponseArgs

type ExpressRouteConnectionIdResponseArgs struct {
	// The ID of the ExpressRouteConnection.
	Id pulumi.StringInput `pulumi:"id"`
}

The ID of the ExpressRouteConnection.

func (ExpressRouteConnectionIdResponseArgs) ElementType

func (ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponseOutput

func (i ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponseOutput() ExpressRouteConnectionIdResponseOutput

func (ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponseOutputWithContext

func (i ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponseOutputWithContext(ctx context.Context) ExpressRouteConnectionIdResponseOutput

func (ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponsePtrOutput

func (i ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponsePtrOutput() ExpressRouteConnectionIdResponsePtrOutput

func (ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponsePtrOutputWithContext

func (i ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponsePtrOutputWithContext(ctx context.Context) ExpressRouteConnectionIdResponsePtrOutput

type ExpressRouteConnectionIdResponseInput

type ExpressRouteConnectionIdResponseInput interface {
	pulumi.Input

	ToExpressRouteConnectionIdResponseOutput() ExpressRouteConnectionIdResponseOutput
	ToExpressRouteConnectionIdResponseOutputWithContext(context.Context) ExpressRouteConnectionIdResponseOutput
}

ExpressRouteConnectionIdResponseInput is an input type that accepts ExpressRouteConnectionIdResponseArgs and ExpressRouteConnectionIdResponseOutput values. You can construct a concrete instance of `ExpressRouteConnectionIdResponseInput` via:

ExpressRouteConnectionIdResponseArgs{...}

type ExpressRouteConnectionIdResponseOutput

type ExpressRouteConnectionIdResponseOutput struct{ *pulumi.OutputState }

The ID of the ExpressRouteConnection.

func (ExpressRouteConnectionIdResponseOutput) ElementType

func (ExpressRouteConnectionIdResponseOutput) Id

The ID of the ExpressRouteConnection.

func (ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponseOutput

func (o ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponseOutput() ExpressRouteConnectionIdResponseOutput

func (ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponseOutputWithContext

func (o ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponseOutputWithContext(ctx context.Context) ExpressRouteConnectionIdResponseOutput

func (ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponsePtrOutput

func (o ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponsePtrOutput() ExpressRouteConnectionIdResponsePtrOutput

func (ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponsePtrOutputWithContext

func (o ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponsePtrOutputWithContext(ctx context.Context) ExpressRouteConnectionIdResponsePtrOutput

type ExpressRouteConnectionIdResponsePtrInput

type ExpressRouteConnectionIdResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteConnectionIdResponsePtrOutput() ExpressRouteConnectionIdResponsePtrOutput
	ToExpressRouteConnectionIdResponsePtrOutputWithContext(context.Context) ExpressRouteConnectionIdResponsePtrOutput
}

ExpressRouteConnectionIdResponsePtrInput is an input type that accepts ExpressRouteConnectionIdResponseArgs, ExpressRouteConnectionIdResponsePtr and ExpressRouteConnectionIdResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteConnectionIdResponsePtrInput` via:

        ExpressRouteConnectionIdResponseArgs{...}

or:

        nil

type ExpressRouteConnectionIdResponsePtrOutput

type ExpressRouteConnectionIdResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteConnectionIdResponsePtrOutput) Elem

func (ExpressRouteConnectionIdResponsePtrOutput) ElementType

func (ExpressRouteConnectionIdResponsePtrOutput) Id

The ID of the ExpressRouteConnection.

func (ExpressRouteConnectionIdResponsePtrOutput) ToExpressRouteConnectionIdResponsePtrOutput

func (o ExpressRouteConnectionIdResponsePtrOutput) ToExpressRouteConnectionIdResponsePtrOutput() ExpressRouteConnectionIdResponsePtrOutput

func (ExpressRouteConnectionIdResponsePtrOutput) ToExpressRouteConnectionIdResponsePtrOutputWithContext

func (o ExpressRouteConnectionIdResponsePtrOutput) ToExpressRouteConnectionIdResponsePtrOutputWithContext(ctx context.Context) ExpressRouteConnectionIdResponsePtrOutput

type ExpressRouteConnectionInput added in v0.2.6

type ExpressRouteConnectionInput interface {
	pulumi.Input

	ToExpressRouteConnectionOutput() ExpressRouteConnectionOutput
	ToExpressRouteConnectionOutputWithContext(ctx context.Context) ExpressRouteConnectionOutput
}

type ExpressRouteConnectionOutput added in v0.2.6

type ExpressRouteConnectionOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteConnectionOutput) ElementType added in v0.2.6

func (ExpressRouteConnectionOutput) ToExpressRouteConnectionOutput added in v0.2.6

func (o ExpressRouteConnectionOutput) ToExpressRouteConnectionOutput() ExpressRouteConnectionOutput

func (ExpressRouteConnectionOutput) ToExpressRouteConnectionOutputWithContext added in v0.2.6

func (o ExpressRouteConnectionOutput) ToExpressRouteConnectionOutputWithContext(ctx context.Context) ExpressRouteConnectionOutput

type ExpressRouteConnectionResponse

type ExpressRouteConnectionResponse struct {
	// Authorization key to establish the connection.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// Enable internet security.
	EnableInternetSecurity *bool `pulumi:"enableInternetSecurity"`
	// The ExpressRoute circuit peering.
	ExpressRouteCircuitPeering ExpressRouteCircuitPeeringIdResponse `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioning state of the express route connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration *RoutingConfigurationResponse `pulumi:"routingConfiguration"`
	// The routing weight associated to the connection.
	RoutingWeight *int `pulumi:"routingWeight"`
}

ExpressRouteConnection resource.

type ExpressRouteConnectionResponseArgs

type ExpressRouteConnectionResponseArgs struct {
	// Authorization key to establish the connection.
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// Enable internet security.
	EnableInternetSecurity pulumi.BoolPtrInput `pulumi:"enableInternetSecurity"`
	// The ExpressRoute circuit peering.
	ExpressRouteCircuitPeering ExpressRouteCircuitPeeringIdResponseInput `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the express route connection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationResponsePtrInput `pulumi:"routingConfiguration"`
	// The routing weight associated to the connection.
	RoutingWeight pulumi.IntPtrInput `pulumi:"routingWeight"`
}

ExpressRouteConnection resource.

func (ExpressRouteConnectionResponseArgs) ElementType

func (ExpressRouteConnectionResponseArgs) ToExpressRouteConnectionResponseOutput

func (i ExpressRouteConnectionResponseArgs) ToExpressRouteConnectionResponseOutput() ExpressRouteConnectionResponseOutput

func (ExpressRouteConnectionResponseArgs) ToExpressRouteConnectionResponseOutputWithContext

func (i ExpressRouteConnectionResponseArgs) ToExpressRouteConnectionResponseOutputWithContext(ctx context.Context) ExpressRouteConnectionResponseOutput

type ExpressRouteConnectionResponseArray

type ExpressRouteConnectionResponseArray []ExpressRouteConnectionResponseInput

func (ExpressRouteConnectionResponseArray) ElementType

func (ExpressRouteConnectionResponseArray) ToExpressRouteConnectionResponseArrayOutput

func (i ExpressRouteConnectionResponseArray) ToExpressRouteConnectionResponseArrayOutput() ExpressRouteConnectionResponseArrayOutput

func (ExpressRouteConnectionResponseArray) ToExpressRouteConnectionResponseArrayOutputWithContext

func (i ExpressRouteConnectionResponseArray) ToExpressRouteConnectionResponseArrayOutputWithContext(ctx context.Context) ExpressRouteConnectionResponseArrayOutput

type ExpressRouteConnectionResponseArrayInput

type ExpressRouteConnectionResponseArrayInput interface {
	pulumi.Input

	ToExpressRouteConnectionResponseArrayOutput() ExpressRouteConnectionResponseArrayOutput
	ToExpressRouteConnectionResponseArrayOutputWithContext(context.Context) ExpressRouteConnectionResponseArrayOutput
}

ExpressRouteConnectionResponseArrayInput is an input type that accepts ExpressRouteConnectionResponseArray and ExpressRouteConnectionResponseArrayOutput values. You can construct a concrete instance of `ExpressRouteConnectionResponseArrayInput` via:

ExpressRouteConnectionResponseArray{ ExpressRouteConnectionResponseArgs{...} }

type ExpressRouteConnectionResponseArrayOutput

type ExpressRouteConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteConnectionResponseArrayOutput) ElementType

func (ExpressRouteConnectionResponseArrayOutput) Index

func (ExpressRouteConnectionResponseArrayOutput) ToExpressRouteConnectionResponseArrayOutput

func (o ExpressRouteConnectionResponseArrayOutput) ToExpressRouteConnectionResponseArrayOutput() ExpressRouteConnectionResponseArrayOutput

func (ExpressRouteConnectionResponseArrayOutput) ToExpressRouteConnectionResponseArrayOutputWithContext

func (o ExpressRouteConnectionResponseArrayOutput) ToExpressRouteConnectionResponseArrayOutputWithContext(ctx context.Context) ExpressRouteConnectionResponseArrayOutput

type ExpressRouteConnectionResponseInput

type ExpressRouteConnectionResponseInput interface {
	pulumi.Input

	ToExpressRouteConnectionResponseOutput() ExpressRouteConnectionResponseOutput
	ToExpressRouteConnectionResponseOutputWithContext(context.Context) ExpressRouteConnectionResponseOutput
}

ExpressRouteConnectionResponseInput is an input type that accepts ExpressRouteConnectionResponseArgs and ExpressRouteConnectionResponseOutput values. You can construct a concrete instance of `ExpressRouteConnectionResponseInput` via:

ExpressRouteConnectionResponseArgs{...}

type ExpressRouteConnectionResponseOutput

type ExpressRouteConnectionResponseOutput struct{ *pulumi.OutputState }

ExpressRouteConnection resource.

func (ExpressRouteConnectionResponseOutput) AuthorizationKey

Authorization key to establish the connection.

func (ExpressRouteConnectionResponseOutput) ElementType

func (ExpressRouteConnectionResponseOutput) EnableInternetSecurity

func (o ExpressRouteConnectionResponseOutput) EnableInternetSecurity() pulumi.BoolPtrOutput

Enable internet security.

func (ExpressRouteConnectionResponseOutput) ExpressRouteCircuitPeering

The ExpressRoute circuit peering.

func (ExpressRouteConnectionResponseOutput) Id

Resource ID.

func (ExpressRouteConnectionResponseOutput) Name

The name of the resource.

func (ExpressRouteConnectionResponseOutput) ProvisioningState

The provisioning state of the express route connection resource.

func (ExpressRouteConnectionResponseOutput) RoutingConfiguration

The Routing Configuration indicating the associated and propagated route tables on this connection.

func (ExpressRouteConnectionResponseOutput) RoutingWeight

The routing weight associated to the connection.

func (ExpressRouteConnectionResponseOutput) ToExpressRouteConnectionResponseOutput

func (o ExpressRouteConnectionResponseOutput) ToExpressRouteConnectionResponseOutput() ExpressRouteConnectionResponseOutput

func (ExpressRouteConnectionResponseOutput) ToExpressRouteConnectionResponseOutputWithContext

func (o ExpressRouteConnectionResponseOutput) ToExpressRouteConnectionResponseOutputWithContext(ctx context.Context) ExpressRouteConnectionResponseOutput

type ExpressRouteConnectionState

type ExpressRouteConnectionState struct {
	// Authorization key to establish the connection.
	AuthorizationKey pulumi.StringPtrInput
	// Enable internet security.
	EnableInternetSecurity pulumi.BoolPtrInput
	// The ExpressRoute circuit peering.
	ExpressRouteCircuitPeering ExpressRouteCircuitPeeringIdResponsePtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The provisioning state of the express route connection resource.
	ProvisioningState pulumi.StringPtrInput
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationResponsePtrInput
	// The routing weight associated to the connection.
	RoutingWeight pulumi.IntPtrInput
}

func (ExpressRouteConnectionState) ElementType

type ExpressRouteCrossConnectionPeering

type ExpressRouteCrossConnectionPeering struct {
	pulumi.CustomResourceState

	// The Azure ASN.
	AzureASN pulumi.IntOutput `pulumi:"azureASN"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrOutput `pulumi:"gatewayManagerEtag"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput `pulumi:"ipv6PeeringConfig"`
	// Who was the last to modify the peering.
	LastModifiedBy pulumi.StringOutput `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigResponsePtrOutput `pulumi:"microsoftPeeringConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The peer ASN.
	PeerASN pulumi.IntPtrOutput `pulumi:"peerASN"`
	// The peering type.
	PeeringType pulumi.StringPtrOutput `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort pulumi.StringOutput `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrOutput `pulumi:"primaryPeerAddressPrefix"`
	// The provisioning state of the express route cross connection peering resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The secondary port.
	SecondaryAzurePort pulumi.StringOutput `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrOutput `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey pulumi.StringPtrOutput `pulumi:"sharedKey"`
	// The peering state.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The VLAN ID.
	VlanId pulumi.IntPtrOutput `pulumi:"vlanId"`
}

Peering in an ExpressRoute Cross Connection resource.

func GetExpressRouteCrossConnectionPeering

func GetExpressRouteCrossConnectionPeering(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteCrossConnectionPeeringState, opts ...pulumi.ResourceOption) (*ExpressRouteCrossConnectionPeering, error)

GetExpressRouteCrossConnectionPeering gets an existing ExpressRouteCrossConnectionPeering resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteCrossConnectionPeering

func NewExpressRouteCrossConnectionPeering(ctx *pulumi.Context,
	name string, args *ExpressRouteCrossConnectionPeeringArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCrossConnectionPeering, error)

NewExpressRouteCrossConnectionPeering registers a new resource with the given unique name, arguments, and options.

func (ExpressRouteCrossConnectionPeering) ElementType added in v0.2.6

func (ExpressRouteCrossConnectionPeering) ToExpressRouteCrossConnectionPeeringOutput added in v0.2.6

func (i ExpressRouteCrossConnectionPeering) ToExpressRouteCrossConnectionPeeringOutput() ExpressRouteCrossConnectionPeeringOutput

func (ExpressRouteCrossConnectionPeering) ToExpressRouteCrossConnectionPeeringOutputWithContext added in v0.2.6

func (i ExpressRouteCrossConnectionPeering) ToExpressRouteCrossConnectionPeeringOutputWithContext(ctx context.Context) ExpressRouteCrossConnectionPeeringOutput

type ExpressRouteCrossConnectionPeeringArgs

type ExpressRouteCrossConnectionPeeringArgs struct {
	// The name of the ExpressRouteCrossConnection.
	CrossConnectionName pulumi.StringInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigPtrInput
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The peer ASN.
	PeerASN pulumi.IntPtrInput
	// The name of the peering.
	PeeringName pulumi.StringInput
	// The peering type.
	PeeringType pulumi.StringPtrInput
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput
	// The shared key.
	SharedKey pulumi.StringPtrInput
	// The peering state.
	State pulumi.StringPtrInput
	// The VLAN ID.
	VlanId pulumi.IntPtrInput
}

The set of arguments for constructing a ExpressRouteCrossConnectionPeering resource.

func (ExpressRouteCrossConnectionPeeringArgs) ElementType

type ExpressRouteCrossConnectionPeeringInput added in v0.2.6

type ExpressRouteCrossConnectionPeeringInput interface {
	pulumi.Input

	ToExpressRouteCrossConnectionPeeringOutput() ExpressRouteCrossConnectionPeeringOutput
	ToExpressRouteCrossConnectionPeeringOutputWithContext(ctx context.Context) ExpressRouteCrossConnectionPeeringOutput
}

type ExpressRouteCrossConnectionPeeringOutput added in v0.2.6

type ExpressRouteCrossConnectionPeeringOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteCrossConnectionPeeringOutput) ElementType added in v0.2.6

func (ExpressRouteCrossConnectionPeeringOutput) ToExpressRouteCrossConnectionPeeringOutput added in v0.2.6

func (o ExpressRouteCrossConnectionPeeringOutput) ToExpressRouteCrossConnectionPeeringOutput() ExpressRouteCrossConnectionPeeringOutput

func (ExpressRouteCrossConnectionPeeringOutput) ToExpressRouteCrossConnectionPeeringOutputWithContext added in v0.2.6

func (o ExpressRouteCrossConnectionPeeringOutput) ToExpressRouteCrossConnectionPeeringOutputWithContext(ctx context.Context) ExpressRouteCrossConnectionPeeringOutput

type ExpressRouteCrossConnectionPeeringState

type ExpressRouteCrossConnectionPeeringState struct {
	// The Azure ASN.
	AzureASN pulumi.IntPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput
	// Who was the last to modify the peering.
	LastModifiedBy pulumi.StringPtrInput
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigResponsePtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The peer ASN.
	PeerASN pulumi.IntPtrInput
	// The peering type.
	PeeringType pulumi.StringPtrInput
	// The primary port.
	PrimaryAzurePort pulumi.StringPtrInput
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput
	// The provisioning state of the express route cross connection peering resource.
	ProvisioningState pulumi.StringPtrInput
	// The secondary port.
	SecondaryAzurePort pulumi.StringPtrInput
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput
	// The shared key.
	SharedKey pulumi.StringPtrInput
	// The peering state.
	State pulumi.StringPtrInput
	// The VLAN ID.
	VlanId pulumi.IntPtrInput
}

func (ExpressRouteCrossConnectionPeeringState) ElementType

type ExpressRouteGateway

type ExpressRouteGateway struct {
	pulumi.CustomResourceState

	// Configuration for auto scaling.
	AutoScaleConfiguration ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput `pulumi:"autoScaleConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// List of ExpressRoute connections to the ExpressRoute gateway.
	ExpressRouteConnections ExpressRouteConnectionResponseArrayOutput `pulumi:"expressRouteConnections"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the express route gateway resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The Virtual Hub where the ExpressRoute gateway is or will be deployed.
	VirtualHub VirtualHubIdResponseOutput `pulumi:"virtualHub"`
}

ExpressRoute gateway resource.

func GetExpressRouteGateway

func GetExpressRouteGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteGatewayState, opts ...pulumi.ResourceOption) (*ExpressRouteGateway, error)

GetExpressRouteGateway gets an existing ExpressRouteGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteGateway

func NewExpressRouteGateway(ctx *pulumi.Context,
	name string, args *ExpressRouteGatewayArgs, opts ...pulumi.ResourceOption) (*ExpressRouteGateway, error)

NewExpressRouteGateway registers a new resource with the given unique name, arguments, and options.

func (ExpressRouteGateway) ElementType added in v0.2.6

func (ExpressRouteGateway) ElementType() reflect.Type

func (ExpressRouteGateway) ToExpressRouteGatewayOutput added in v0.2.6

func (i ExpressRouteGateway) ToExpressRouteGatewayOutput() ExpressRouteGatewayOutput

func (ExpressRouteGateway) ToExpressRouteGatewayOutputWithContext added in v0.2.6

func (i ExpressRouteGateway) ToExpressRouteGatewayOutputWithContext(ctx context.Context) ExpressRouteGatewayOutput

type ExpressRouteGatewayArgs

type ExpressRouteGatewayArgs struct {
	// Configuration for auto scaling.
	AutoScaleConfiguration ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrInput
	// The name of the ExpressRoute gateway.
	ExpressRouteGatewayName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The Virtual Hub where the ExpressRoute gateway is or will be deployed.
	VirtualHub VirtualHubIdInput
}

The set of arguments for constructing a ExpressRouteGateway resource.

func (ExpressRouteGatewayArgs) ElementType

func (ExpressRouteGatewayArgs) ElementType() reflect.Type

type ExpressRouteGatewayInput added in v0.2.6

type ExpressRouteGatewayInput interface {
	pulumi.Input

	ToExpressRouteGatewayOutput() ExpressRouteGatewayOutput
	ToExpressRouteGatewayOutputWithContext(ctx context.Context) ExpressRouteGatewayOutput
}

type ExpressRouteGatewayOutput added in v0.2.6

type ExpressRouteGatewayOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteGatewayOutput) ElementType added in v0.2.6

func (ExpressRouteGatewayOutput) ElementType() reflect.Type

func (ExpressRouteGatewayOutput) ToExpressRouteGatewayOutput added in v0.2.6

func (o ExpressRouteGatewayOutput) ToExpressRouteGatewayOutput() ExpressRouteGatewayOutput

func (ExpressRouteGatewayOutput) ToExpressRouteGatewayOutputWithContext added in v0.2.6

func (o ExpressRouteGatewayOutput) ToExpressRouteGatewayOutputWithContext(ctx context.Context) ExpressRouteGatewayOutput

type ExpressRouteGatewayPropertiesAutoScaleConfiguration

type ExpressRouteGatewayPropertiesAutoScaleConfiguration struct {
	// Minimum and maximum number of scale units to deploy.
	Bounds *ExpressRouteGatewayPropertiesBounds `pulumi:"bounds"`
}

Configuration for auto scaling.

type ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs

type ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs struct {
	// Minimum and maximum number of scale units to deploy.
	Bounds ExpressRouteGatewayPropertiesBoundsPtrInput `pulumi:"bounds"`
}

Configuration for auto scaling.

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ElementType

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutputWithContext

func (i ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

func (i ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput() ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext

func (i ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesAutoScaleConfigurationInput

type ExpressRouteGatewayPropertiesAutoScaleConfigurationInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutput() ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput
	ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutputWithContext(context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput
}

ExpressRouteGatewayPropertiesAutoScaleConfigurationInput is an input type that accepts ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs and ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesAutoScaleConfigurationInput` via:

ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs{...}

type ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput

type ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput struct{ *pulumi.OutputState }

Configuration for auto scaling.

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) Bounds

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ElementType

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutputWithContext

func (o ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrInput

type ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput() ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput
	ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext(context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput
}

ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrInput is an input type that accepts ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs, ExpressRouteGatewayPropertiesAutoScaleConfigurationPtr and ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrInput` via:

        ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs{...}

or:

        nil

type ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput) Bounds

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput) Elem

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput) ElementType

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesBounds

type ExpressRouteGatewayPropertiesBounds struct {
	// Maximum number of scale units deployed for ExpressRoute gateway.
	Max *int `pulumi:"max"`
	// Minimum number of scale units deployed for ExpressRoute gateway.
	Min *int `pulumi:"min"`
}

Minimum and maximum number of scale units to deploy.

type ExpressRouteGatewayPropertiesBoundsArgs

type ExpressRouteGatewayPropertiesBoundsArgs struct {
	// Maximum number of scale units deployed for ExpressRoute gateway.
	Max pulumi.IntPtrInput `pulumi:"max"`
	// Minimum number of scale units deployed for ExpressRoute gateway.
	Min pulumi.IntPtrInput `pulumi:"min"`
}

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesBoundsArgs) ElementType

func (ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsOutput

func (i ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsOutput() ExpressRouteGatewayPropertiesBoundsOutput

func (ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsOutputWithContext

func (i ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesBoundsOutput

func (ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsPtrOutput

func (i ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsPtrOutput() ExpressRouteGatewayPropertiesBoundsPtrOutput

func (ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext

func (i ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesBoundsPtrOutput

type ExpressRouteGatewayPropertiesBoundsInput

type ExpressRouteGatewayPropertiesBoundsInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesBoundsOutput() ExpressRouteGatewayPropertiesBoundsOutput
	ToExpressRouteGatewayPropertiesBoundsOutputWithContext(context.Context) ExpressRouteGatewayPropertiesBoundsOutput
}

ExpressRouteGatewayPropertiesBoundsInput is an input type that accepts ExpressRouteGatewayPropertiesBoundsArgs and ExpressRouteGatewayPropertiesBoundsOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesBoundsInput` via:

ExpressRouteGatewayPropertiesBoundsArgs{...}

type ExpressRouteGatewayPropertiesBoundsOutput

type ExpressRouteGatewayPropertiesBoundsOutput struct{ *pulumi.OutputState }

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesBoundsOutput) ElementType

func (ExpressRouteGatewayPropertiesBoundsOutput) Max

Maximum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesBoundsOutput) Min

Minimum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsOutput

func (o ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsOutput() ExpressRouteGatewayPropertiesBoundsOutput

func (ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsOutputWithContext

func (o ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesBoundsOutput

func (ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutput

func (o ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutput() ExpressRouteGatewayPropertiesBoundsPtrOutput

func (ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesBoundsPtrOutput

type ExpressRouteGatewayPropertiesBoundsPtrInput

type ExpressRouteGatewayPropertiesBoundsPtrInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesBoundsPtrOutput() ExpressRouteGatewayPropertiesBoundsPtrOutput
	ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext(context.Context) ExpressRouteGatewayPropertiesBoundsPtrOutput
}

ExpressRouteGatewayPropertiesBoundsPtrInput is an input type that accepts ExpressRouteGatewayPropertiesBoundsArgs, ExpressRouteGatewayPropertiesBoundsPtr and ExpressRouteGatewayPropertiesBoundsPtrOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesBoundsPtrInput` via:

        ExpressRouteGatewayPropertiesBoundsArgs{...}

or:

        nil

type ExpressRouteGatewayPropertiesBoundsPtrOutput

type ExpressRouteGatewayPropertiesBoundsPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteGatewayPropertiesBoundsPtrOutput) Elem

func (ExpressRouteGatewayPropertiesBoundsPtrOutput) ElementType

func (ExpressRouteGatewayPropertiesBoundsPtrOutput) Max

Maximum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesBoundsPtrOutput) Min

Minimum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesBoundsPtrOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutput

func (o ExpressRouteGatewayPropertiesBoundsPtrOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutput() ExpressRouteGatewayPropertiesBoundsPtrOutput

func (ExpressRouteGatewayPropertiesBoundsPtrOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesBoundsPtrOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesBoundsPtrOutput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration

type ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration struct {
	// Minimum and maximum number of scale units to deploy.
	Bounds *ExpressRouteGatewayPropertiesResponseBounds `pulumi:"bounds"`
}

Configuration for auto scaling.

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs struct {
	// Minimum and maximum number of scale units to deploy.
	Bounds ExpressRouteGatewayPropertiesResponseBoundsPtrInput `pulumi:"bounds"`
}

Configuration for auto scaling.

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ElementType

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutputWithContext

func (i ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext

func (i ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationInput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput() ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput
	ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutputWithContext(context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput
}

ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationInput is an input type that accepts ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs and ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationInput` via:

ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs{...}

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput struct{ *pulumi.OutputState }

Configuration for auto scaling.

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) Bounds

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ElementType

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutputWithContext

func (o ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrInput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput() ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput
	ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext(context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput
}

ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrInput is an input type that accepts ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs, ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtr and ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrInput` via:

        ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs{...}

or:

        nil

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput) Bounds

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput) Elem

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput) ElementType

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesResponseBounds

type ExpressRouteGatewayPropertiesResponseBounds struct {
	// Maximum number of scale units deployed for ExpressRoute gateway.
	Max *int `pulumi:"max"`
	// Minimum number of scale units deployed for ExpressRoute gateway.
	Min *int `pulumi:"min"`
}

Minimum and maximum number of scale units to deploy.

type ExpressRouteGatewayPropertiesResponseBoundsArgs

type ExpressRouteGatewayPropertiesResponseBoundsArgs struct {
	// Maximum number of scale units deployed for ExpressRoute gateway.
	Max pulumi.IntPtrInput `pulumi:"max"`
	// Minimum number of scale units deployed for ExpressRoute gateway.
	Min pulumi.IntPtrInput `pulumi:"min"`
}

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesResponseBoundsArgs) ElementType

func (ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsOutput

func (i ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsOutput() ExpressRouteGatewayPropertiesResponseBoundsOutput

func (ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsOutputWithContext

func (i ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseBoundsOutput

func (ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutput

func (i ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutput() ExpressRouteGatewayPropertiesResponseBoundsPtrOutput

func (ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext

func (i ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseBoundsPtrOutput

type ExpressRouteGatewayPropertiesResponseBoundsInput

type ExpressRouteGatewayPropertiesResponseBoundsInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesResponseBoundsOutput() ExpressRouteGatewayPropertiesResponseBoundsOutput
	ToExpressRouteGatewayPropertiesResponseBoundsOutputWithContext(context.Context) ExpressRouteGatewayPropertiesResponseBoundsOutput
}

ExpressRouteGatewayPropertiesResponseBoundsInput is an input type that accepts ExpressRouteGatewayPropertiesResponseBoundsArgs and ExpressRouteGatewayPropertiesResponseBoundsOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesResponseBoundsInput` via:

ExpressRouteGatewayPropertiesResponseBoundsArgs{...}

type ExpressRouteGatewayPropertiesResponseBoundsOutput

type ExpressRouteGatewayPropertiesResponseBoundsOutput struct{ *pulumi.OutputState }

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) ElementType

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) Max

Maximum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) Min

Minimum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsOutput

func (o ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsOutput() ExpressRouteGatewayPropertiesResponseBoundsOutput

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsOutputWithContext

func (o ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseBoundsOutput

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutput

func (o ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutput() ExpressRouteGatewayPropertiesResponseBoundsPtrOutput

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseBoundsPtrOutput

type ExpressRouteGatewayPropertiesResponseBoundsPtrInput

type ExpressRouteGatewayPropertiesResponseBoundsPtrInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesResponseBoundsPtrOutput() ExpressRouteGatewayPropertiesResponseBoundsPtrOutput
	ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext(context.Context) ExpressRouteGatewayPropertiesResponseBoundsPtrOutput
}

ExpressRouteGatewayPropertiesResponseBoundsPtrInput is an input type that accepts ExpressRouteGatewayPropertiesResponseBoundsArgs, ExpressRouteGatewayPropertiesResponseBoundsPtr and ExpressRouteGatewayPropertiesResponseBoundsPtrOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesResponseBoundsPtrInput` via:

        ExpressRouteGatewayPropertiesResponseBoundsArgs{...}

or:

        nil

type ExpressRouteGatewayPropertiesResponseBoundsPtrOutput

type ExpressRouteGatewayPropertiesResponseBoundsPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) Elem

func (ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) ElementType

func (ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) Max

Maximum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) Min

Minimum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutput

func (ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseBoundsPtrOutput

type ExpressRouteGatewayState

type ExpressRouteGatewayState struct {
	// Configuration for auto scaling.
	AutoScaleConfiguration ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// List of ExpressRoute connections to the ExpressRoute gateway.
	ExpressRouteConnections ExpressRouteConnectionResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the express route gateway resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The Virtual Hub where the ExpressRoute gateway is or will be deployed.
	VirtualHub VirtualHubIdResponsePtrInput
}

func (ExpressRouteGatewayState) ElementType

func (ExpressRouteGatewayState) ElementType() reflect.Type
type ExpressRouteLink struct {
	// Administrative state of the physical port.
	AdminState *string `pulumi:"adminState"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// MacSec configuration.
	MacSecConfig *ExpressRouteLinkMacSecConfig `pulumi:"macSecConfig"`
	// Name of child port resource that is unique among child port resources of the parent.
	Name *string `pulumi:"name"`
}

ExpressRouteLink child resource definition.

type ExpressRouteLinkArgs

type ExpressRouteLinkArgs struct {
	// Administrative state of the physical port.
	AdminState pulumi.StringPtrInput `pulumi:"adminState"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// MacSec configuration.
	MacSecConfig ExpressRouteLinkMacSecConfigPtrInput `pulumi:"macSecConfig"`
	// Name of child port resource that is unique among child port resources of the parent.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

ExpressRouteLink child resource definition.

func (ExpressRouteLinkArgs) ElementType

func (ExpressRouteLinkArgs) ElementType() reflect.Type

func (ExpressRouteLinkArgs) ToExpressRouteLinkOutput

func (i ExpressRouteLinkArgs) ToExpressRouteLinkOutput() ExpressRouteLinkOutput

func (ExpressRouteLinkArgs) ToExpressRouteLinkOutputWithContext

func (i ExpressRouteLinkArgs) ToExpressRouteLinkOutputWithContext(ctx context.Context) ExpressRouteLinkOutput

type ExpressRouteLinkArray

type ExpressRouteLinkArray []ExpressRouteLinkInput

func (ExpressRouteLinkArray) ElementType

func (ExpressRouteLinkArray) ElementType() reflect.Type

func (ExpressRouteLinkArray) ToExpressRouteLinkArrayOutput

func (i ExpressRouteLinkArray) ToExpressRouteLinkArrayOutput() ExpressRouteLinkArrayOutput

func (ExpressRouteLinkArray) ToExpressRouteLinkArrayOutputWithContext

func (i ExpressRouteLinkArray) ToExpressRouteLinkArrayOutputWithContext(ctx context.Context) ExpressRouteLinkArrayOutput

type ExpressRouteLinkArrayInput

type ExpressRouteLinkArrayInput interface {
	pulumi.Input

	ToExpressRouteLinkArrayOutput() ExpressRouteLinkArrayOutput
	ToExpressRouteLinkArrayOutputWithContext(context.Context) ExpressRouteLinkArrayOutput
}

ExpressRouteLinkArrayInput is an input type that accepts ExpressRouteLinkArray and ExpressRouteLinkArrayOutput values. You can construct a concrete instance of `ExpressRouteLinkArrayInput` via:

ExpressRouteLinkArray{ ExpressRouteLinkArgs{...} }

type ExpressRouteLinkArrayOutput

type ExpressRouteLinkArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteLinkArrayOutput) ElementType

func (ExpressRouteLinkArrayOutput) Index

func (ExpressRouteLinkArrayOutput) ToExpressRouteLinkArrayOutput

func (o ExpressRouteLinkArrayOutput) ToExpressRouteLinkArrayOutput() ExpressRouteLinkArrayOutput

func (ExpressRouteLinkArrayOutput) ToExpressRouteLinkArrayOutputWithContext

func (o ExpressRouteLinkArrayOutput) ToExpressRouteLinkArrayOutputWithContext(ctx context.Context) ExpressRouteLinkArrayOutput

type ExpressRouteLinkInput

type ExpressRouteLinkInput interface {
	pulumi.Input

	ToExpressRouteLinkOutput() ExpressRouteLinkOutput
	ToExpressRouteLinkOutputWithContext(context.Context) ExpressRouteLinkOutput
}

ExpressRouteLinkInput is an input type that accepts ExpressRouteLinkArgs and ExpressRouteLinkOutput values. You can construct a concrete instance of `ExpressRouteLinkInput` via:

ExpressRouteLinkArgs{...}

type ExpressRouteLinkMacSecConfig

type ExpressRouteLinkMacSecConfig struct {
	// Keyvault Secret Identifier URL containing Mac security CAK key.
	CakSecretIdentifier *string `pulumi:"cakSecretIdentifier"`
	// Mac security cipher.
	Cipher *string `pulumi:"cipher"`
	// Keyvault Secret Identifier URL containing Mac security CKN key.
	CknSecretIdentifier *string `pulumi:"cknSecretIdentifier"`
}

ExpressRouteLink Mac Security Configuration.

type ExpressRouteLinkMacSecConfigArgs

type ExpressRouteLinkMacSecConfigArgs struct {
	// Keyvault Secret Identifier URL containing Mac security CAK key.
	CakSecretIdentifier pulumi.StringPtrInput `pulumi:"cakSecretIdentifier"`
	// Mac security cipher.
	Cipher pulumi.StringPtrInput `pulumi:"cipher"`
	// Keyvault Secret Identifier URL containing Mac security CKN key.
	CknSecretIdentifier pulumi.StringPtrInput `pulumi:"cknSecretIdentifier"`
}

ExpressRouteLink Mac Security Configuration.

func (ExpressRouteLinkMacSecConfigArgs) ElementType

func (ExpressRouteLinkMacSecConfigArgs) ToExpressRouteLinkMacSecConfigOutput

func (i ExpressRouteLinkMacSecConfigArgs) ToExpressRouteLinkMacSecConfigOutput() ExpressRouteLinkMacSecConfigOutput

func (ExpressRouteLinkMacSecConfigArgs) ToExpressRouteLinkMacSecConfigOutputWithContext

func (i ExpressRouteLinkMacSecConfigArgs) ToExpressRouteLinkMacSecConfigOutputWithContext(ctx context.Context) ExpressRouteLinkMacSecConfigOutput

func (ExpressRouteLinkMacSecConfigArgs) ToExpressRouteLinkMacSecConfigPtrOutput

func (i ExpressRouteLinkMacSecConfigArgs) ToExpressRouteLinkMacSecConfigPtrOutput() ExpressRouteLinkMacSecConfigPtrOutput

func (ExpressRouteLinkMacSecConfigArgs) ToExpressRouteLinkMacSecConfigPtrOutputWithContext

func (i ExpressRouteLinkMacSecConfigArgs) ToExpressRouteLinkMacSecConfigPtrOutputWithContext(ctx context.Context) ExpressRouteLinkMacSecConfigPtrOutput

type ExpressRouteLinkMacSecConfigInput

type ExpressRouteLinkMacSecConfigInput interface {
	pulumi.Input

	ToExpressRouteLinkMacSecConfigOutput() ExpressRouteLinkMacSecConfigOutput
	ToExpressRouteLinkMacSecConfigOutputWithContext(context.Context) ExpressRouteLinkMacSecConfigOutput
}

ExpressRouteLinkMacSecConfigInput is an input type that accepts ExpressRouteLinkMacSecConfigArgs and ExpressRouteLinkMacSecConfigOutput values. You can construct a concrete instance of `ExpressRouteLinkMacSecConfigInput` via:

ExpressRouteLinkMacSecConfigArgs{...}

type ExpressRouteLinkMacSecConfigOutput

type ExpressRouteLinkMacSecConfigOutput struct{ *pulumi.OutputState }

ExpressRouteLink Mac Security Configuration.

func (ExpressRouteLinkMacSecConfigOutput) CakSecretIdentifier

Keyvault Secret Identifier URL containing Mac security CAK key.

func (ExpressRouteLinkMacSecConfigOutput) Cipher

Mac security cipher.

func (ExpressRouteLinkMacSecConfigOutput) CknSecretIdentifier

Keyvault Secret Identifier URL containing Mac security CKN key.

func (ExpressRouteLinkMacSecConfigOutput) ElementType

func (ExpressRouteLinkMacSecConfigOutput) ToExpressRouteLinkMacSecConfigOutput

func (o ExpressRouteLinkMacSecConfigOutput) ToExpressRouteLinkMacSecConfigOutput() ExpressRouteLinkMacSecConfigOutput

func (ExpressRouteLinkMacSecConfigOutput) ToExpressRouteLinkMacSecConfigOutputWithContext

func (o ExpressRouteLinkMacSecConfigOutput) ToExpressRouteLinkMacSecConfigOutputWithContext(ctx context.Context) ExpressRouteLinkMacSecConfigOutput

func (ExpressRouteLinkMacSecConfigOutput) ToExpressRouteLinkMacSecConfigPtrOutput

func (o ExpressRouteLinkMacSecConfigOutput) ToExpressRouteLinkMacSecConfigPtrOutput() ExpressRouteLinkMacSecConfigPtrOutput

func (ExpressRouteLinkMacSecConfigOutput) ToExpressRouteLinkMacSecConfigPtrOutputWithContext

func (o ExpressRouteLinkMacSecConfigOutput) ToExpressRouteLinkMacSecConfigPtrOutputWithContext(ctx context.Context) ExpressRouteLinkMacSecConfigPtrOutput

type ExpressRouteLinkMacSecConfigPtrInput

type ExpressRouteLinkMacSecConfigPtrInput interface {
	pulumi.Input

	ToExpressRouteLinkMacSecConfigPtrOutput() ExpressRouteLinkMacSecConfigPtrOutput
	ToExpressRouteLinkMacSecConfigPtrOutputWithContext(context.Context) ExpressRouteLinkMacSecConfigPtrOutput
}

ExpressRouteLinkMacSecConfigPtrInput is an input type that accepts ExpressRouteLinkMacSecConfigArgs, ExpressRouteLinkMacSecConfigPtr and ExpressRouteLinkMacSecConfigPtrOutput values. You can construct a concrete instance of `ExpressRouteLinkMacSecConfigPtrInput` via:

        ExpressRouteLinkMacSecConfigArgs{...}

or:

        nil

type ExpressRouteLinkMacSecConfigPtrOutput

type ExpressRouteLinkMacSecConfigPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteLinkMacSecConfigPtrOutput) CakSecretIdentifier

Keyvault Secret Identifier URL containing Mac security CAK key.

func (ExpressRouteLinkMacSecConfigPtrOutput) Cipher

Mac security cipher.

func (ExpressRouteLinkMacSecConfigPtrOutput) CknSecretIdentifier

Keyvault Secret Identifier URL containing Mac security CKN key.

func (ExpressRouteLinkMacSecConfigPtrOutput) Elem

func (ExpressRouteLinkMacSecConfigPtrOutput) ElementType

func (ExpressRouteLinkMacSecConfigPtrOutput) ToExpressRouteLinkMacSecConfigPtrOutput

func (o ExpressRouteLinkMacSecConfigPtrOutput) ToExpressRouteLinkMacSecConfigPtrOutput() ExpressRouteLinkMacSecConfigPtrOutput

func (ExpressRouteLinkMacSecConfigPtrOutput) ToExpressRouteLinkMacSecConfigPtrOutputWithContext

func (o ExpressRouteLinkMacSecConfigPtrOutput) ToExpressRouteLinkMacSecConfigPtrOutputWithContext(ctx context.Context) ExpressRouteLinkMacSecConfigPtrOutput

type ExpressRouteLinkMacSecConfigResponse

type ExpressRouteLinkMacSecConfigResponse struct {
	// Keyvault Secret Identifier URL containing Mac security CAK key.
	CakSecretIdentifier *string `pulumi:"cakSecretIdentifier"`
	// Mac security cipher.
	Cipher *string `pulumi:"cipher"`
	// Keyvault Secret Identifier URL containing Mac security CKN key.
	CknSecretIdentifier *string `pulumi:"cknSecretIdentifier"`
}

ExpressRouteLink Mac Security Configuration.

type ExpressRouteLinkMacSecConfigResponseArgs

type ExpressRouteLinkMacSecConfigResponseArgs struct {
	// Keyvault Secret Identifier URL containing Mac security CAK key.
	CakSecretIdentifier pulumi.StringPtrInput `pulumi:"cakSecretIdentifier"`
	// Mac security cipher.
	Cipher pulumi.StringPtrInput `pulumi:"cipher"`
	// Keyvault Secret Identifier URL containing Mac security CKN key.
	CknSecretIdentifier pulumi.StringPtrInput `pulumi:"cknSecretIdentifier"`
}

ExpressRouteLink Mac Security Configuration.

func (ExpressRouteLinkMacSecConfigResponseArgs) ElementType

func (ExpressRouteLinkMacSecConfigResponseArgs) ToExpressRouteLinkMacSecConfigResponseOutput

func (i ExpressRouteLinkMacSecConfigResponseArgs) ToExpressRouteLinkMacSecConfigResponseOutput() ExpressRouteLinkMacSecConfigResponseOutput

func (ExpressRouteLinkMacSecConfigResponseArgs) ToExpressRouteLinkMacSecConfigResponseOutputWithContext

func (i ExpressRouteLinkMacSecConfigResponseArgs) ToExpressRouteLinkMacSecConfigResponseOutputWithContext(ctx context.Context) ExpressRouteLinkMacSecConfigResponseOutput

func (ExpressRouteLinkMacSecConfigResponseArgs) ToExpressRouteLinkMacSecConfigResponsePtrOutput

func (i ExpressRouteLinkMacSecConfigResponseArgs) ToExpressRouteLinkMacSecConfigResponsePtrOutput() ExpressRouteLinkMacSecConfigResponsePtrOutput

func (ExpressRouteLinkMacSecConfigResponseArgs) ToExpressRouteLinkMacSecConfigResponsePtrOutputWithContext

func (i ExpressRouteLinkMacSecConfigResponseArgs) ToExpressRouteLinkMacSecConfigResponsePtrOutputWithContext(ctx context.Context) ExpressRouteLinkMacSecConfigResponsePtrOutput

type ExpressRouteLinkMacSecConfigResponseInput

type ExpressRouteLinkMacSecConfigResponseInput interface {
	pulumi.Input

	ToExpressRouteLinkMacSecConfigResponseOutput() ExpressRouteLinkMacSecConfigResponseOutput
	ToExpressRouteLinkMacSecConfigResponseOutputWithContext(context.Context) ExpressRouteLinkMacSecConfigResponseOutput
}

ExpressRouteLinkMacSecConfigResponseInput is an input type that accepts ExpressRouteLinkMacSecConfigResponseArgs and ExpressRouteLinkMacSecConfigResponseOutput values. You can construct a concrete instance of `ExpressRouteLinkMacSecConfigResponseInput` via:

ExpressRouteLinkMacSecConfigResponseArgs{...}

type ExpressRouteLinkMacSecConfigResponseOutput

type ExpressRouteLinkMacSecConfigResponseOutput struct{ *pulumi.OutputState }

ExpressRouteLink Mac Security Configuration.

func (ExpressRouteLinkMacSecConfigResponseOutput) CakSecretIdentifier

Keyvault Secret Identifier URL containing Mac security CAK key.

func (ExpressRouteLinkMacSecConfigResponseOutput) Cipher

Mac security cipher.

func (ExpressRouteLinkMacSecConfigResponseOutput) CknSecretIdentifier

Keyvault Secret Identifier URL containing Mac security CKN key.

func (ExpressRouteLinkMacSecConfigResponseOutput) ElementType

func (ExpressRouteLinkMacSecConfigResponseOutput) ToExpressRouteLinkMacSecConfigResponseOutput

func (o ExpressRouteLinkMacSecConfigResponseOutput) ToExpressRouteLinkMacSecConfigResponseOutput() ExpressRouteLinkMacSecConfigResponseOutput

func (ExpressRouteLinkMacSecConfigResponseOutput) ToExpressRouteLinkMacSecConfigResponseOutputWithContext

func (o ExpressRouteLinkMacSecConfigResponseOutput) ToExpressRouteLinkMacSecConfigResponseOutputWithContext(ctx context.Context) ExpressRouteLinkMacSecConfigResponseOutput

func (ExpressRouteLinkMacSecConfigResponseOutput) ToExpressRouteLinkMacSecConfigResponsePtrOutput

func (o ExpressRouteLinkMacSecConfigResponseOutput) ToExpressRouteLinkMacSecConfigResponsePtrOutput() ExpressRouteLinkMacSecConfigResponsePtrOutput

func (ExpressRouteLinkMacSecConfigResponseOutput) ToExpressRouteLinkMacSecConfigResponsePtrOutputWithContext

func (o ExpressRouteLinkMacSecConfigResponseOutput) ToExpressRouteLinkMacSecConfigResponsePtrOutputWithContext(ctx context.Context) ExpressRouteLinkMacSecConfigResponsePtrOutput

type ExpressRouteLinkMacSecConfigResponsePtrInput

type ExpressRouteLinkMacSecConfigResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteLinkMacSecConfigResponsePtrOutput() ExpressRouteLinkMacSecConfigResponsePtrOutput
	ToExpressRouteLinkMacSecConfigResponsePtrOutputWithContext(context.Context) ExpressRouteLinkMacSecConfigResponsePtrOutput
}

ExpressRouteLinkMacSecConfigResponsePtrInput is an input type that accepts ExpressRouteLinkMacSecConfigResponseArgs, ExpressRouteLinkMacSecConfigResponsePtr and ExpressRouteLinkMacSecConfigResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteLinkMacSecConfigResponsePtrInput` via:

        ExpressRouteLinkMacSecConfigResponseArgs{...}

or:

        nil

type ExpressRouteLinkMacSecConfigResponsePtrOutput

type ExpressRouteLinkMacSecConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteLinkMacSecConfigResponsePtrOutput) CakSecretIdentifier

Keyvault Secret Identifier URL containing Mac security CAK key.

func (ExpressRouteLinkMacSecConfigResponsePtrOutput) Cipher

Mac security cipher.

func (ExpressRouteLinkMacSecConfigResponsePtrOutput) CknSecretIdentifier

Keyvault Secret Identifier URL containing Mac security CKN key.

func (ExpressRouteLinkMacSecConfigResponsePtrOutput) Elem

func (ExpressRouteLinkMacSecConfigResponsePtrOutput) ElementType

func (ExpressRouteLinkMacSecConfigResponsePtrOutput) ToExpressRouteLinkMacSecConfigResponsePtrOutput

func (o ExpressRouteLinkMacSecConfigResponsePtrOutput) ToExpressRouteLinkMacSecConfigResponsePtrOutput() ExpressRouteLinkMacSecConfigResponsePtrOutput

func (ExpressRouteLinkMacSecConfigResponsePtrOutput) ToExpressRouteLinkMacSecConfigResponsePtrOutputWithContext

func (o ExpressRouteLinkMacSecConfigResponsePtrOutput) ToExpressRouteLinkMacSecConfigResponsePtrOutputWithContext(ctx context.Context) ExpressRouteLinkMacSecConfigResponsePtrOutput

type ExpressRouteLinkOutput

type ExpressRouteLinkOutput struct{ *pulumi.OutputState }

ExpressRouteLink child resource definition.

func (ExpressRouteLinkOutput) AdminState

Administrative state of the physical port.

func (ExpressRouteLinkOutput) ElementType

func (ExpressRouteLinkOutput) ElementType() reflect.Type

func (ExpressRouteLinkOutput) Id

Resource ID.

func (ExpressRouteLinkOutput) MacSecConfig

MacSec configuration.

func (ExpressRouteLinkOutput) Name

Name of child port resource that is unique among child port resources of the parent.

func (ExpressRouteLinkOutput) ToExpressRouteLinkOutput

func (o ExpressRouteLinkOutput) ToExpressRouteLinkOutput() ExpressRouteLinkOutput

func (ExpressRouteLinkOutput) ToExpressRouteLinkOutputWithContext

func (o ExpressRouteLinkOutput) ToExpressRouteLinkOutputWithContext(ctx context.Context) ExpressRouteLinkOutput

type ExpressRouteLinkResponse

type ExpressRouteLinkResponse struct {
	// Administrative state of the physical port.
	AdminState *string `pulumi:"adminState"`
	// Physical fiber port type.
	ConnectorType string `pulumi:"connectorType"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of Azure router interface.
	InterfaceName string `pulumi:"interfaceName"`
	// MacSec configuration.
	MacSecConfig *ExpressRouteLinkMacSecConfigResponse `pulumi:"macSecConfig"`
	// Name of child port resource that is unique among child port resources of the parent.
	Name *string `pulumi:"name"`
	// Mapping between physical port to patch panel port.
	PatchPanelId string `pulumi:"patchPanelId"`
	// The provisioning state of the express route link resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Mapping of physical patch panel to rack.
	RackId string `pulumi:"rackId"`
	// Name of Azure router associated with physical port.
	RouterName string `pulumi:"routerName"`
}

ExpressRouteLink child resource definition.

type ExpressRouteLinkResponseArgs

type ExpressRouteLinkResponseArgs struct {
	// Administrative state of the physical port.
	AdminState pulumi.StringPtrInput `pulumi:"adminState"`
	// Physical fiber port type.
	ConnectorType pulumi.StringInput `pulumi:"connectorType"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of Azure router interface.
	InterfaceName pulumi.StringInput `pulumi:"interfaceName"`
	// MacSec configuration.
	MacSecConfig ExpressRouteLinkMacSecConfigResponsePtrInput `pulumi:"macSecConfig"`
	// Name of child port resource that is unique among child port resources of the parent.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Mapping between physical port to patch panel port.
	PatchPanelId pulumi.StringInput `pulumi:"patchPanelId"`
	// The provisioning state of the express route link resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Mapping of physical patch panel to rack.
	RackId pulumi.StringInput `pulumi:"rackId"`
	// Name of Azure router associated with physical port.
	RouterName pulumi.StringInput `pulumi:"routerName"`
}

ExpressRouteLink child resource definition.

func (ExpressRouteLinkResponseArgs) ElementType

func (ExpressRouteLinkResponseArgs) ToExpressRouteLinkResponseOutput

func (i ExpressRouteLinkResponseArgs) ToExpressRouteLinkResponseOutput() ExpressRouteLinkResponseOutput

func (ExpressRouteLinkResponseArgs) ToExpressRouteLinkResponseOutputWithContext

func (i ExpressRouteLinkResponseArgs) ToExpressRouteLinkResponseOutputWithContext(ctx context.Context) ExpressRouteLinkResponseOutput

type ExpressRouteLinkResponseArray

type ExpressRouteLinkResponseArray []ExpressRouteLinkResponseInput

func (ExpressRouteLinkResponseArray) ElementType

func (ExpressRouteLinkResponseArray) ToExpressRouteLinkResponseArrayOutput

func (i ExpressRouteLinkResponseArray) ToExpressRouteLinkResponseArrayOutput() ExpressRouteLinkResponseArrayOutput

func (ExpressRouteLinkResponseArray) ToExpressRouteLinkResponseArrayOutputWithContext

func (i ExpressRouteLinkResponseArray) ToExpressRouteLinkResponseArrayOutputWithContext(ctx context.Context) ExpressRouteLinkResponseArrayOutput

type ExpressRouteLinkResponseArrayInput

type ExpressRouteLinkResponseArrayInput interface {
	pulumi.Input

	ToExpressRouteLinkResponseArrayOutput() ExpressRouteLinkResponseArrayOutput
	ToExpressRouteLinkResponseArrayOutputWithContext(context.Context) ExpressRouteLinkResponseArrayOutput
}

ExpressRouteLinkResponseArrayInput is an input type that accepts ExpressRouteLinkResponseArray and ExpressRouteLinkResponseArrayOutput values. You can construct a concrete instance of `ExpressRouteLinkResponseArrayInput` via:

ExpressRouteLinkResponseArray{ ExpressRouteLinkResponseArgs{...} }

type ExpressRouteLinkResponseArrayOutput

type ExpressRouteLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteLinkResponseArrayOutput) ElementType

func (ExpressRouteLinkResponseArrayOutput) Index

func (ExpressRouteLinkResponseArrayOutput) ToExpressRouteLinkResponseArrayOutput

func (o ExpressRouteLinkResponseArrayOutput) ToExpressRouteLinkResponseArrayOutput() ExpressRouteLinkResponseArrayOutput

func (ExpressRouteLinkResponseArrayOutput) ToExpressRouteLinkResponseArrayOutputWithContext

func (o ExpressRouteLinkResponseArrayOutput) ToExpressRouteLinkResponseArrayOutputWithContext(ctx context.Context) ExpressRouteLinkResponseArrayOutput

type ExpressRouteLinkResponseInput

type ExpressRouteLinkResponseInput interface {
	pulumi.Input

	ToExpressRouteLinkResponseOutput() ExpressRouteLinkResponseOutput
	ToExpressRouteLinkResponseOutputWithContext(context.Context) ExpressRouteLinkResponseOutput
}

ExpressRouteLinkResponseInput is an input type that accepts ExpressRouteLinkResponseArgs and ExpressRouteLinkResponseOutput values. You can construct a concrete instance of `ExpressRouteLinkResponseInput` via:

ExpressRouteLinkResponseArgs{...}

type ExpressRouteLinkResponseOutput

type ExpressRouteLinkResponseOutput struct{ *pulumi.OutputState }

ExpressRouteLink child resource definition.

func (ExpressRouteLinkResponseOutput) AdminState

Administrative state of the physical port.

func (ExpressRouteLinkResponseOutput) ConnectorType

Physical fiber port type.

func (ExpressRouteLinkResponseOutput) ElementType

func (ExpressRouteLinkResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ExpressRouteLinkResponseOutput) Id

Resource ID.

func (ExpressRouteLinkResponseOutput) InterfaceName

Name of Azure router interface.

func (ExpressRouteLinkResponseOutput) MacSecConfig

MacSec configuration.

func (ExpressRouteLinkResponseOutput) Name

Name of child port resource that is unique among child port resources of the parent.

func (ExpressRouteLinkResponseOutput) PatchPanelId

Mapping between physical port to patch panel port.

func (ExpressRouteLinkResponseOutput) ProvisioningState

func (o ExpressRouteLinkResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the express route link resource.

func (ExpressRouteLinkResponseOutput) RackId

Mapping of physical patch panel to rack.

func (ExpressRouteLinkResponseOutput) RouterName

Name of Azure router associated with physical port.

func (ExpressRouteLinkResponseOutput) ToExpressRouteLinkResponseOutput

func (o ExpressRouteLinkResponseOutput) ToExpressRouteLinkResponseOutput() ExpressRouteLinkResponseOutput

func (ExpressRouteLinkResponseOutput) ToExpressRouteLinkResponseOutputWithContext

func (o ExpressRouteLinkResponseOutput) ToExpressRouteLinkResponseOutputWithContext(ctx context.Context) ExpressRouteLinkResponseOutput

type ExpressRoutePort

type ExpressRoutePort struct {
	pulumi.CustomResourceState

	// Date of the physical port allocation to be used in Letter of Authorization.
	AllocationDate pulumi.StringOutput `pulumi:"allocationDate"`
	// Bandwidth of procured ports in Gbps.
	BandwidthInGbps pulumi.IntPtrOutput `pulumi:"bandwidthInGbps"`
	// Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.
	Circuits SubResourceResponseArrayOutput `pulumi:"circuits"`
	// Encapsulation method on physical ports.
	Encapsulation pulumi.StringPtrOutput `pulumi:"encapsulation"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Ether type of the physical port.
	EtherType pulumi.StringOutput `pulumi:"etherType"`
	// The identity of ExpressRoutePort, if configured.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// The set of physical links of the ExpressRoutePort resource.
	Links ExpressRouteLinkResponseArrayOutput `pulumi:"links"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Maximum transmission unit of the physical port pair(s).
	Mtu pulumi.StringOutput `pulumi:"mtu"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the peering location that the ExpressRoutePort is mapped to physically.
	PeeringLocation pulumi.StringPtrOutput `pulumi:"peeringLocation"`
	// Aggregate Gbps of associated circuit bandwidths.
	ProvisionedBandwidthInGbps pulumi.Float64Output `pulumi:"provisionedBandwidthInGbps"`
	// The provisioning state of the express route port resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the express route port resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

ExpressRoutePort resource definition.

func GetExpressRoutePort

func GetExpressRoutePort(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRoutePortState, opts ...pulumi.ResourceOption) (*ExpressRoutePort, error)

GetExpressRoutePort gets an existing ExpressRoutePort resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRoutePort

func NewExpressRoutePort(ctx *pulumi.Context,
	name string, args *ExpressRoutePortArgs, opts ...pulumi.ResourceOption) (*ExpressRoutePort, error)

NewExpressRoutePort registers a new resource with the given unique name, arguments, and options.

func (ExpressRoutePort) ElementType added in v0.2.6

func (ExpressRoutePort) ElementType() reflect.Type

func (ExpressRoutePort) ToExpressRoutePortOutput added in v0.2.6

func (i ExpressRoutePort) ToExpressRoutePortOutput() ExpressRoutePortOutput

func (ExpressRoutePort) ToExpressRoutePortOutputWithContext added in v0.2.6

func (i ExpressRoutePort) ToExpressRoutePortOutputWithContext(ctx context.Context) ExpressRoutePortOutput

type ExpressRoutePortArgs

type ExpressRoutePortArgs struct {
	// Bandwidth of procured ports in Gbps.
	BandwidthInGbps pulumi.IntPtrInput
	// Encapsulation method on physical ports.
	Encapsulation pulumi.StringPtrInput
	// The name of the ExpressRoutePort resource.
	ExpressRoutePortName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The identity of ExpressRoutePort, if configured.
	Identity ManagedServiceIdentityPtrInput
	// The set of physical links of the ExpressRoutePort resource.
	Links ExpressRouteLinkArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the peering location that the ExpressRoutePort is mapped to physically.
	PeeringLocation pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ExpressRoutePort resource.

func (ExpressRoutePortArgs) ElementType

func (ExpressRoutePortArgs) ElementType() reflect.Type

type ExpressRoutePortInput added in v0.2.6

type ExpressRoutePortInput interface {
	pulumi.Input

	ToExpressRoutePortOutput() ExpressRoutePortOutput
	ToExpressRoutePortOutputWithContext(ctx context.Context) ExpressRoutePortOutput
}

type ExpressRoutePortOutput added in v0.2.6

type ExpressRoutePortOutput struct {
	*pulumi.OutputState
}

func (ExpressRoutePortOutput) ElementType added in v0.2.6

func (ExpressRoutePortOutput) ElementType() reflect.Type

func (ExpressRoutePortOutput) ToExpressRoutePortOutput added in v0.2.6

func (o ExpressRoutePortOutput) ToExpressRoutePortOutput() ExpressRoutePortOutput

func (ExpressRoutePortOutput) ToExpressRoutePortOutputWithContext added in v0.2.6

func (o ExpressRoutePortOutput) ToExpressRoutePortOutputWithContext(ctx context.Context) ExpressRoutePortOutput

type ExpressRoutePortState

type ExpressRoutePortState struct {
	// Date of the physical port allocation to be used in Letter of Authorization.
	AllocationDate pulumi.StringPtrInput
	// Bandwidth of procured ports in Gbps.
	BandwidthInGbps pulumi.IntPtrInput
	// Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.
	Circuits SubResourceResponseArrayInput
	// Encapsulation method on physical ports.
	Encapsulation pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Ether type of the physical port.
	EtherType pulumi.StringPtrInput
	// The identity of ExpressRoutePort, if configured.
	Identity ManagedServiceIdentityResponsePtrInput
	// The set of physical links of the ExpressRoutePort resource.
	Links ExpressRouteLinkResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Maximum transmission unit of the physical port pair(s).
	Mtu pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The name of the peering location that the ExpressRoutePort is mapped to physically.
	PeeringLocation pulumi.StringPtrInput
	// Aggregate Gbps of associated circuit bandwidths.
	ProvisionedBandwidthInGbps pulumi.Float64PtrInput
	// The provisioning state of the express route port resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the express route port resource.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ExpressRoutePortState) ElementType

func (ExpressRoutePortState) ElementType() reflect.Type

type FirewallPolicy

type FirewallPolicy struct {
	pulumi.CustomResourceState

	// The parent firewall policy from which rules are inherited.
	BasePolicy SubResourceResponsePtrOutput `pulumi:"basePolicy"`
	// List of references to Child Firewall Policies.
	ChildPolicies SubResourceResponseArrayOutput `pulumi:"childPolicies"`
	// DNS Proxy Settings definition.
	DnsSettings DnsSettingsResponsePtrOutput `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// List of references to Azure Firewalls that this Firewall Policy is associated with.
	Firewalls SubResourceResponseArrayOutput `pulumi:"firewalls"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the firewall policy resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// List of references to FirewallPolicyRuleCollectionGroups.
	RuleCollectionGroups SubResourceResponseArrayOutput `pulumi:"ruleCollectionGroups"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The operation mode for Threat Intelligence.
	ThreatIntelMode pulumi.StringPtrOutput `pulumi:"threatIntelMode"`
	// ThreatIntel Whitelist for Firewall Policy.
	ThreatIntelWhitelist FirewallPolicyThreatIntelWhitelistResponsePtrOutput `pulumi:"threatIntelWhitelist"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

FirewallPolicy Resource.

func GetFirewallPolicy

func GetFirewallPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallPolicyState, opts ...pulumi.ResourceOption) (*FirewallPolicy, error)

GetFirewallPolicy gets an existing FirewallPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFirewallPolicy

func NewFirewallPolicy(ctx *pulumi.Context,
	name string, args *FirewallPolicyArgs, opts ...pulumi.ResourceOption) (*FirewallPolicy, error)

NewFirewallPolicy registers a new resource with the given unique name, arguments, and options.

func (FirewallPolicy) ElementType added in v0.2.6

func (FirewallPolicy) ElementType() reflect.Type

func (FirewallPolicy) ToFirewallPolicyOutput added in v0.2.6

func (i FirewallPolicy) ToFirewallPolicyOutput() FirewallPolicyOutput

func (FirewallPolicy) ToFirewallPolicyOutputWithContext added in v0.2.6

func (i FirewallPolicy) ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput

type FirewallPolicyArgs

type FirewallPolicyArgs struct {
	// The parent firewall policy from which rules are inherited.
	BasePolicy SubResourcePtrInput
	// DNS Proxy Settings definition.
	DnsSettings DnsSettingsPtrInput
	// The name of the Firewall Policy.
	FirewallPolicyName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The operation mode for Threat Intelligence.
	ThreatIntelMode pulumi.StringPtrInput
	// ThreatIntel Whitelist for Firewall Policy.
	ThreatIntelWhitelist FirewallPolicyThreatIntelWhitelistPtrInput
}

The set of arguments for constructing a FirewallPolicy resource.

func (FirewallPolicyArgs) ElementType

func (FirewallPolicyArgs) ElementType() reflect.Type

type FirewallPolicyFilterRuleCollection

type FirewallPolicyFilterRuleCollection struct {
	// The action type of a Filter rule collection.
	Action *FirewallPolicyFilterRuleCollectionAction `pulumi:"action"`
	// The name of the rule collection.
	Name *string `pulumi:"name"`
	// Priority of the Firewall Policy Rule Collection resource.
	Priority *int `pulumi:"priority"`
	// The type of the rule collection.
	RuleCollectionType string `pulumi:"ruleCollectionType"`
	// List of rules included in a rule collection.
	Rules []interface{} `pulumi:"rules"`
}

Firewall Policy Filter Rule Collection.

type FirewallPolicyFilterRuleCollectionAction

type FirewallPolicyFilterRuleCollectionAction struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

Properties of the FirewallPolicyFilterRuleCollectionAction.

type FirewallPolicyFilterRuleCollectionActionArgs

type FirewallPolicyFilterRuleCollectionActionArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of the FirewallPolicyFilterRuleCollectionAction.

func (FirewallPolicyFilterRuleCollectionActionArgs) ElementType

func (FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionOutput

func (i FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionOutput() FirewallPolicyFilterRuleCollectionActionOutput

func (FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionOutputWithContext

func (i FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionOutput

func (FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionPtrOutput

func (i FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionPtrOutput() FirewallPolicyFilterRuleCollectionActionPtrOutput

func (FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext

func (i FirewallPolicyFilterRuleCollectionActionArgs) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionPtrOutput

type FirewallPolicyFilterRuleCollectionActionInput

type FirewallPolicyFilterRuleCollectionActionInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleCollectionActionOutput() FirewallPolicyFilterRuleCollectionActionOutput
	ToFirewallPolicyFilterRuleCollectionActionOutputWithContext(context.Context) FirewallPolicyFilterRuleCollectionActionOutput
}

FirewallPolicyFilterRuleCollectionActionInput is an input type that accepts FirewallPolicyFilterRuleCollectionActionArgs and FirewallPolicyFilterRuleCollectionActionOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleCollectionActionInput` via:

FirewallPolicyFilterRuleCollectionActionArgs{...}

type FirewallPolicyFilterRuleCollectionActionOutput

type FirewallPolicyFilterRuleCollectionActionOutput struct{ *pulumi.OutputState }

Properties of the FirewallPolicyFilterRuleCollectionAction.

func (FirewallPolicyFilterRuleCollectionActionOutput) ElementType

func (FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionOutput

func (o FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionOutput() FirewallPolicyFilterRuleCollectionActionOutput

func (FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionOutputWithContext

func (o FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionOutput

func (FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutput

func (o FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutput() FirewallPolicyFilterRuleCollectionActionPtrOutput

func (FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext

func (o FirewallPolicyFilterRuleCollectionActionOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionPtrOutput

func (FirewallPolicyFilterRuleCollectionActionOutput) Type

The type of action.

type FirewallPolicyFilterRuleCollectionActionPtrInput

type FirewallPolicyFilterRuleCollectionActionPtrInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleCollectionActionPtrOutput() FirewallPolicyFilterRuleCollectionActionPtrOutput
	ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext(context.Context) FirewallPolicyFilterRuleCollectionActionPtrOutput
}

FirewallPolicyFilterRuleCollectionActionPtrInput is an input type that accepts FirewallPolicyFilterRuleCollectionActionArgs, FirewallPolicyFilterRuleCollectionActionPtr and FirewallPolicyFilterRuleCollectionActionPtrOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleCollectionActionPtrInput` via:

        FirewallPolicyFilterRuleCollectionActionArgs{...}

or:

        nil

type FirewallPolicyFilterRuleCollectionActionPtrOutput

type FirewallPolicyFilterRuleCollectionActionPtrOutput struct{ *pulumi.OutputState }

func (FirewallPolicyFilterRuleCollectionActionPtrOutput) Elem

func (FirewallPolicyFilterRuleCollectionActionPtrOutput) ElementType

func (FirewallPolicyFilterRuleCollectionActionPtrOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutput

func (o FirewallPolicyFilterRuleCollectionActionPtrOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutput() FirewallPolicyFilterRuleCollectionActionPtrOutput

func (FirewallPolicyFilterRuleCollectionActionPtrOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext

func (o FirewallPolicyFilterRuleCollectionActionPtrOutput) ToFirewallPolicyFilterRuleCollectionActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionPtrOutput

func (FirewallPolicyFilterRuleCollectionActionPtrOutput) Type

The type of action.

type FirewallPolicyFilterRuleCollectionActionResponse

type FirewallPolicyFilterRuleCollectionActionResponse struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

Properties of the FirewallPolicyFilterRuleCollectionAction.

type FirewallPolicyFilterRuleCollectionActionResponseArgs

type FirewallPolicyFilterRuleCollectionActionResponseArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of the FirewallPolicyFilterRuleCollectionAction.

func (FirewallPolicyFilterRuleCollectionActionResponseArgs) ElementType

func (FirewallPolicyFilterRuleCollectionActionResponseArgs) ToFirewallPolicyFilterRuleCollectionActionResponseOutput

func (i FirewallPolicyFilterRuleCollectionActionResponseArgs) ToFirewallPolicyFilterRuleCollectionActionResponseOutput() FirewallPolicyFilterRuleCollectionActionResponseOutput

func (FirewallPolicyFilterRuleCollectionActionResponseArgs) ToFirewallPolicyFilterRuleCollectionActionResponseOutputWithContext

func (i FirewallPolicyFilterRuleCollectionActionResponseArgs) ToFirewallPolicyFilterRuleCollectionActionResponseOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionResponseOutput

func (FirewallPolicyFilterRuleCollectionActionResponseArgs) ToFirewallPolicyFilterRuleCollectionActionResponsePtrOutput

func (i FirewallPolicyFilterRuleCollectionActionResponseArgs) ToFirewallPolicyFilterRuleCollectionActionResponsePtrOutput() FirewallPolicyFilterRuleCollectionActionResponsePtrOutput

func (FirewallPolicyFilterRuleCollectionActionResponseArgs) ToFirewallPolicyFilterRuleCollectionActionResponsePtrOutputWithContext

func (i FirewallPolicyFilterRuleCollectionActionResponseArgs) ToFirewallPolicyFilterRuleCollectionActionResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionResponsePtrOutput

type FirewallPolicyFilterRuleCollectionActionResponseInput

type FirewallPolicyFilterRuleCollectionActionResponseInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleCollectionActionResponseOutput() FirewallPolicyFilterRuleCollectionActionResponseOutput
	ToFirewallPolicyFilterRuleCollectionActionResponseOutputWithContext(context.Context) FirewallPolicyFilterRuleCollectionActionResponseOutput
}

FirewallPolicyFilterRuleCollectionActionResponseInput is an input type that accepts FirewallPolicyFilterRuleCollectionActionResponseArgs and FirewallPolicyFilterRuleCollectionActionResponseOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleCollectionActionResponseInput` via:

FirewallPolicyFilterRuleCollectionActionResponseArgs{...}

type FirewallPolicyFilterRuleCollectionActionResponseOutput

type FirewallPolicyFilterRuleCollectionActionResponseOutput struct{ *pulumi.OutputState }

Properties of the FirewallPolicyFilterRuleCollectionAction.

func (FirewallPolicyFilterRuleCollectionActionResponseOutput) ElementType

func (FirewallPolicyFilterRuleCollectionActionResponseOutput) ToFirewallPolicyFilterRuleCollectionActionResponseOutput

func (FirewallPolicyFilterRuleCollectionActionResponseOutput) ToFirewallPolicyFilterRuleCollectionActionResponseOutputWithContext

func (o FirewallPolicyFilterRuleCollectionActionResponseOutput) ToFirewallPolicyFilterRuleCollectionActionResponseOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionResponseOutput

func (FirewallPolicyFilterRuleCollectionActionResponseOutput) ToFirewallPolicyFilterRuleCollectionActionResponsePtrOutput

func (o FirewallPolicyFilterRuleCollectionActionResponseOutput) ToFirewallPolicyFilterRuleCollectionActionResponsePtrOutput() FirewallPolicyFilterRuleCollectionActionResponsePtrOutput

func (FirewallPolicyFilterRuleCollectionActionResponseOutput) ToFirewallPolicyFilterRuleCollectionActionResponsePtrOutputWithContext

func (o FirewallPolicyFilterRuleCollectionActionResponseOutput) ToFirewallPolicyFilterRuleCollectionActionResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionResponsePtrOutput

func (FirewallPolicyFilterRuleCollectionActionResponseOutput) Type

The type of action.

type FirewallPolicyFilterRuleCollectionActionResponsePtrInput

type FirewallPolicyFilterRuleCollectionActionResponsePtrInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleCollectionActionResponsePtrOutput() FirewallPolicyFilterRuleCollectionActionResponsePtrOutput
	ToFirewallPolicyFilterRuleCollectionActionResponsePtrOutputWithContext(context.Context) FirewallPolicyFilterRuleCollectionActionResponsePtrOutput
}

FirewallPolicyFilterRuleCollectionActionResponsePtrInput is an input type that accepts FirewallPolicyFilterRuleCollectionActionResponseArgs, FirewallPolicyFilterRuleCollectionActionResponsePtr and FirewallPolicyFilterRuleCollectionActionResponsePtrOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleCollectionActionResponsePtrInput` via:

        FirewallPolicyFilterRuleCollectionActionResponseArgs{...}

or:

        nil

type FirewallPolicyFilterRuleCollectionActionResponsePtrOutput

type FirewallPolicyFilterRuleCollectionActionResponsePtrOutput struct{ *pulumi.OutputState }

func (FirewallPolicyFilterRuleCollectionActionResponsePtrOutput) Elem

func (FirewallPolicyFilterRuleCollectionActionResponsePtrOutput) ElementType

func (FirewallPolicyFilterRuleCollectionActionResponsePtrOutput) ToFirewallPolicyFilterRuleCollectionActionResponsePtrOutput

func (FirewallPolicyFilterRuleCollectionActionResponsePtrOutput) ToFirewallPolicyFilterRuleCollectionActionResponsePtrOutputWithContext

func (o FirewallPolicyFilterRuleCollectionActionResponsePtrOutput) ToFirewallPolicyFilterRuleCollectionActionResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionActionResponsePtrOutput

func (FirewallPolicyFilterRuleCollectionActionResponsePtrOutput) Type

The type of action.

type FirewallPolicyFilterRuleCollectionArgs

type FirewallPolicyFilterRuleCollectionArgs struct {
	// The action type of a Filter rule collection.
	Action FirewallPolicyFilterRuleCollectionActionPtrInput `pulumi:"action"`
	// The name of the rule collection.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the Firewall Policy Rule Collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The type of the rule collection.
	RuleCollectionType pulumi.StringInput `pulumi:"ruleCollectionType"`
	// List of rules included in a rule collection.
	Rules pulumi.ArrayInput `pulumi:"rules"`
}

Firewall Policy Filter Rule Collection.

func (FirewallPolicyFilterRuleCollectionArgs) ElementType

func (FirewallPolicyFilterRuleCollectionArgs) ToFirewallPolicyFilterRuleCollectionOutput

func (i FirewallPolicyFilterRuleCollectionArgs) ToFirewallPolicyFilterRuleCollectionOutput() FirewallPolicyFilterRuleCollectionOutput

func (FirewallPolicyFilterRuleCollectionArgs) ToFirewallPolicyFilterRuleCollectionOutputWithContext

func (i FirewallPolicyFilterRuleCollectionArgs) ToFirewallPolicyFilterRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionOutput

type FirewallPolicyFilterRuleCollectionInput

type FirewallPolicyFilterRuleCollectionInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleCollectionOutput() FirewallPolicyFilterRuleCollectionOutput
	ToFirewallPolicyFilterRuleCollectionOutputWithContext(context.Context) FirewallPolicyFilterRuleCollectionOutput
}

FirewallPolicyFilterRuleCollectionInput is an input type that accepts FirewallPolicyFilterRuleCollectionArgs and FirewallPolicyFilterRuleCollectionOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleCollectionInput` via:

FirewallPolicyFilterRuleCollectionArgs{...}

type FirewallPolicyFilterRuleCollectionOutput

type FirewallPolicyFilterRuleCollectionOutput struct{ *pulumi.OutputState }

Firewall Policy Filter Rule Collection.

func (FirewallPolicyFilterRuleCollectionOutput) Action

The action type of a Filter rule collection.

func (FirewallPolicyFilterRuleCollectionOutput) ElementType

func (FirewallPolicyFilterRuleCollectionOutput) Name

The name of the rule collection.

func (FirewallPolicyFilterRuleCollectionOutput) Priority

Priority of the Firewall Policy Rule Collection resource.

func (FirewallPolicyFilterRuleCollectionOutput) RuleCollectionType

The type of the rule collection.

func (FirewallPolicyFilterRuleCollectionOutput) Rules

List of rules included in a rule collection.

func (FirewallPolicyFilterRuleCollectionOutput) ToFirewallPolicyFilterRuleCollectionOutput

func (o FirewallPolicyFilterRuleCollectionOutput) ToFirewallPolicyFilterRuleCollectionOutput() FirewallPolicyFilterRuleCollectionOutput

func (FirewallPolicyFilterRuleCollectionOutput) ToFirewallPolicyFilterRuleCollectionOutputWithContext

func (o FirewallPolicyFilterRuleCollectionOutput) ToFirewallPolicyFilterRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionOutput

type FirewallPolicyFilterRuleCollectionResponse

type FirewallPolicyFilterRuleCollectionResponse struct {
	// The action type of a Filter rule collection.
	Action *FirewallPolicyFilterRuleCollectionActionResponse `pulumi:"action"`
	// The name of the rule collection.
	Name *string `pulumi:"name"`
	// Priority of the Firewall Policy Rule Collection resource.
	Priority *int `pulumi:"priority"`
	// The type of the rule collection.
	RuleCollectionType string `pulumi:"ruleCollectionType"`
	// List of rules included in a rule collection.
	Rules []interface{} `pulumi:"rules"`
}

Firewall Policy Filter Rule Collection.

type FirewallPolicyFilterRuleCollectionResponseArgs

type FirewallPolicyFilterRuleCollectionResponseArgs struct {
	// The action type of a Filter rule collection.
	Action FirewallPolicyFilterRuleCollectionActionResponsePtrInput `pulumi:"action"`
	// The name of the rule collection.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the Firewall Policy Rule Collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The type of the rule collection.
	RuleCollectionType pulumi.StringInput `pulumi:"ruleCollectionType"`
	// List of rules included in a rule collection.
	Rules pulumi.ArrayInput `pulumi:"rules"`
}

Firewall Policy Filter Rule Collection.

func (FirewallPolicyFilterRuleCollectionResponseArgs) ElementType

func (FirewallPolicyFilterRuleCollectionResponseArgs) ToFirewallPolicyFilterRuleCollectionResponseOutput

func (i FirewallPolicyFilterRuleCollectionResponseArgs) ToFirewallPolicyFilterRuleCollectionResponseOutput() FirewallPolicyFilterRuleCollectionResponseOutput

func (FirewallPolicyFilterRuleCollectionResponseArgs) ToFirewallPolicyFilterRuleCollectionResponseOutputWithContext

func (i FirewallPolicyFilterRuleCollectionResponseArgs) ToFirewallPolicyFilterRuleCollectionResponseOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionResponseOutput

type FirewallPolicyFilterRuleCollectionResponseInput

type FirewallPolicyFilterRuleCollectionResponseInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleCollectionResponseOutput() FirewallPolicyFilterRuleCollectionResponseOutput
	ToFirewallPolicyFilterRuleCollectionResponseOutputWithContext(context.Context) FirewallPolicyFilterRuleCollectionResponseOutput
}

FirewallPolicyFilterRuleCollectionResponseInput is an input type that accepts FirewallPolicyFilterRuleCollectionResponseArgs and FirewallPolicyFilterRuleCollectionResponseOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleCollectionResponseInput` via:

FirewallPolicyFilterRuleCollectionResponseArgs{...}

type FirewallPolicyFilterRuleCollectionResponseOutput

type FirewallPolicyFilterRuleCollectionResponseOutput struct{ *pulumi.OutputState }

Firewall Policy Filter Rule Collection.

func (FirewallPolicyFilterRuleCollectionResponseOutput) Action

The action type of a Filter rule collection.

func (FirewallPolicyFilterRuleCollectionResponseOutput) ElementType

func (FirewallPolicyFilterRuleCollectionResponseOutput) Name

The name of the rule collection.

func (FirewallPolicyFilterRuleCollectionResponseOutput) Priority

Priority of the Firewall Policy Rule Collection resource.

func (FirewallPolicyFilterRuleCollectionResponseOutput) RuleCollectionType

The type of the rule collection.

func (FirewallPolicyFilterRuleCollectionResponseOutput) Rules

List of rules included in a rule collection.

func (FirewallPolicyFilterRuleCollectionResponseOutput) ToFirewallPolicyFilterRuleCollectionResponseOutput

func (o FirewallPolicyFilterRuleCollectionResponseOutput) ToFirewallPolicyFilterRuleCollectionResponseOutput() FirewallPolicyFilterRuleCollectionResponseOutput

func (FirewallPolicyFilterRuleCollectionResponseOutput) ToFirewallPolicyFilterRuleCollectionResponseOutputWithContext

func (o FirewallPolicyFilterRuleCollectionResponseOutput) ToFirewallPolicyFilterRuleCollectionResponseOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleCollectionResponseOutput

type FirewallPolicyInput added in v0.2.6

type FirewallPolicyInput interface {
	pulumi.Input

	ToFirewallPolicyOutput() FirewallPolicyOutput
	ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput
}

type FirewallPolicyNatRuleCollection

type FirewallPolicyNatRuleCollection struct {
	// The action type of a Nat rule collection.
	Action *FirewallPolicyNatRuleCollectionAction `pulumi:"action"`
	// The name of the rule collection.
	Name *string `pulumi:"name"`
	// Priority of the Firewall Policy Rule Collection resource.
	Priority *int `pulumi:"priority"`
	// The type of the rule collection.
	RuleCollectionType string `pulumi:"ruleCollectionType"`
	// List of rules included in a rule collection.
	Rules []interface{} `pulumi:"rules"`
}

Firewall Policy NAT Rule Collection.

type FirewallPolicyNatRuleCollectionAction

type FirewallPolicyNatRuleCollectionAction struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

Properties of the FirewallPolicyNatRuleCollectionAction.

type FirewallPolicyNatRuleCollectionActionArgs

type FirewallPolicyNatRuleCollectionActionArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of the FirewallPolicyNatRuleCollectionAction.

func (FirewallPolicyNatRuleCollectionActionArgs) ElementType

func (FirewallPolicyNatRuleCollectionActionArgs) ToFirewallPolicyNatRuleCollectionActionOutput

func (i FirewallPolicyNatRuleCollectionActionArgs) ToFirewallPolicyNatRuleCollectionActionOutput() FirewallPolicyNatRuleCollectionActionOutput

func (FirewallPolicyNatRuleCollectionActionArgs) ToFirewallPolicyNatRuleCollectionActionOutputWithContext

func (i FirewallPolicyNatRuleCollectionActionArgs) ToFirewallPolicyNatRuleCollectionActionOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionActionOutput

func (FirewallPolicyNatRuleCollectionActionArgs) ToFirewallPolicyNatRuleCollectionActionPtrOutput

func (i FirewallPolicyNatRuleCollectionActionArgs) ToFirewallPolicyNatRuleCollectionActionPtrOutput() FirewallPolicyNatRuleCollectionActionPtrOutput

func (FirewallPolicyNatRuleCollectionActionArgs) ToFirewallPolicyNatRuleCollectionActionPtrOutputWithContext

func (i FirewallPolicyNatRuleCollectionActionArgs) ToFirewallPolicyNatRuleCollectionActionPtrOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionActionPtrOutput

type FirewallPolicyNatRuleCollectionActionInput

type FirewallPolicyNatRuleCollectionActionInput interface {
	pulumi.Input

	ToFirewallPolicyNatRuleCollectionActionOutput() FirewallPolicyNatRuleCollectionActionOutput
	ToFirewallPolicyNatRuleCollectionActionOutputWithContext(context.Context) FirewallPolicyNatRuleCollectionActionOutput
}

FirewallPolicyNatRuleCollectionActionInput is an input type that accepts FirewallPolicyNatRuleCollectionActionArgs and FirewallPolicyNatRuleCollectionActionOutput values. You can construct a concrete instance of `FirewallPolicyNatRuleCollectionActionInput` via:

FirewallPolicyNatRuleCollectionActionArgs{...}

type FirewallPolicyNatRuleCollectionActionOutput

type FirewallPolicyNatRuleCollectionActionOutput struct{ *pulumi.OutputState }

Properties of the FirewallPolicyNatRuleCollectionAction.

func (FirewallPolicyNatRuleCollectionActionOutput) ElementType

func (FirewallPolicyNatRuleCollectionActionOutput) ToFirewallPolicyNatRuleCollectionActionOutput

func (o FirewallPolicyNatRuleCollectionActionOutput) ToFirewallPolicyNatRuleCollectionActionOutput() FirewallPolicyNatRuleCollectionActionOutput

func (FirewallPolicyNatRuleCollectionActionOutput) ToFirewallPolicyNatRuleCollectionActionOutputWithContext

func (o FirewallPolicyNatRuleCollectionActionOutput) ToFirewallPolicyNatRuleCollectionActionOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionActionOutput

func (FirewallPolicyNatRuleCollectionActionOutput) ToFirewallPolicyNatRuleCollectionActionPtrOutput

func (o FirewallPolicyNatRuleCollectionActionOutput) ToFirewallPolicyNatRuleCollectionActionPtrOutput() FirewallPolicyNatRuleCollectionActionPtrOutput

func (FirewallPolicyNatRuleCollectionActionOutput) ToFirewallPolicyNatRuleCollectionActionPtrOutputWithContext

func (o FirewallPolicyNatRuleCollectionActionOutput) ToFirewallPolicyNatRuleCollectionActionPtrOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionActionPtrOutput

func (FirewallPolicyNatRuleCollectionActionOutput) Type

The type of action.

type FirewallPolicyNatRuleCollectionActionPtrInput

type FirewallPolicyNatRuleCollectionActionPtrInput interface {
	pulumi.Input

	ToFirewallPolicyNatRuleCollectionActionPtrOutput() FirewallPolicyNatRuleCollectionActionPtrOutput
	ToFirewallPolicyNatRuleCollectionActionPtrOutputWithContext(context.Context) FirewallPolicyNatRuleCollectionActionPtrOutput
}

FirewallPolicyNatRuleCollectionActionPtrInput is an input type that accepts FirewallPolicyNatRuleCollectionActionArgs, FirewallPolicyNatRuleCollectionActionPtr and FirewallPolicyNatRuleCollectionActionPtrOutput values. You can construct a concrete instance of `FirewallPolicyNatRuleCollectionActionPtrInput` via:

        FirewallPolicyNatRuleCollectionActionArgs{...}

or:

        nil

type FirewallPolicyNatRuleCollectionActionPtrOutput

type FirewallPolicyNatRuleCollectionActionPtrOutput struct{ *pulumi.OutputState }

func (FirewallPolicyNatRuleCollectionActionPtrOutput) Elem

func (FirewallPolicyNatRuleCollectionActionPtrOutput) ElementType

func (FirewallPolicyNatRuleCollectionActionPtrOutput) ToFirewallPolicyNatRuleCollectionActionPtrOutput

func (o FirewallPolicyNatRuleCollectionActionPtrOutput) ToFirewallPolicyNatRuleCollectionActionPtrOutput() FirewallPolicyNatRuleCollectionActionPtrOutput

func (FirewallPolicyNatRuleCollectionActionPtrOutput) ToFirewallPolicyNatRuleCollectionActionPtrOutputWithContext

func (o FirewallPolicyNatRuleCollectionActionPtrOutput) ToFirewallPolicyNatRuleCollectionActionPtrOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionActionPtrOutput

func (FirewallPolicyNatRuleCollectionActionPtrOutput) Type

The type of action.

type FirewallPolicyNatRuleCollectionActionResponse

type FirewallPolicyNatRuleCollectionActionResponse struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

Properties of the FirewallPolicyNatRuleCollectionAction.

type FirewallPolicyNatRuleCollectionActionResponseArgs

type FirewallPolicyNatRuleCollectionActionResponseArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of the FirewallPolicyNatRuleCollectionAction.

func (FirewallPolicyNatRuleCollectionActionResponseArgs) ElementType

func (FirewallPolicyNatRuleCollectionActionResponseArgs) ToFirewallPolicyNatRuleCollectionActionResponseOutput

func (i FirewallPolicyNatRuleCollectionActionResponseArgs) ToFirewallPolicyNatRuleCollectionActionResponseOutput() FirewallPolicyNatRuleCollectionActionResponseOutput

func (FirewallPolicyNatRuleCollectionActionResponseArgs) ToFirewallPolicyNatRuleCollectionActionResponseOutputWithContext

func (i FirewallPolicyNatRuleCollectionActionResponseArgs) ToFirewallPolicyNatRuleCollectionActionResponseOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionActionResponseOutput

func (FirewallPolicyNatRuleCollectionActionResponseArgs) ToFirewallPolicyNatRuleCollectionActionResponsePtrOutput

func (i FirewallPolicyNatRuleCollectionActionResponseArgs) ToFirewallPolicyNatRuleCollectionActionResponsePtrOutput() FirewallPolicyNatRuleCollectionActionResponsePtrOutput

func (FirewallPolicyNatRuleCollectionActionResponseArgs) ToFirewallPolicyNatRuleCollectionActionResponsePtrOutputWithContext

func (i FirewallPolicyNatRuleCollectionActionResponseArgs) ToFirewallPolicyNatRuleCollectionActionResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionActionResponsePtrOutput

type FirewallPolicyNatRuleCollectionActionResponseInput

type FirewallPolicyNatRuleCollectionActionResponseInput interface {
	pulumi.Input

	ToFirewallPolicyNatRuleCollectionActionResponseOutput() FirewallPolicyNatRuleCollectionActionResponseOutput
	ToFirewallPolicyNatRuleCollectionActionResponseOutputWithContext(context.Context) FirewallPolicyNatRuleCollectionActionResponseOutput
}

FirewallPolicyNatRuleCollectionActionResponseInput is an input type that accepts FirewallPolicyNatRuleCollectionActionResponseArgs and FirewallPolicyNatRuleCollectionActionResponseOutput values. You can construct a concrete instance of `FirewallPolicyNatRuleCollectionActionResponseInput` via:

FirewallPolicyNatRuleCollectionActionResponseArgs{...}

type FirewallPolicyNatRuleCollectionActionResponseOutput

type FirewallPolicyNatRuleCollectionActionResponseOutput struct{ *pulumi.OutputState }

Properties of the FirewallPolicyNatRuleCollectionAction.

func (FirewallPolicyNatRuleCollectionActionResponseOutput) ElementType

func (FirewallPolicyNatRuleCollectionActionResponseOutput) ToFirewallPolicyNatRuleCollectionActionResponseOutput

func (o FirewallPolicyNatRuleCollectionActionResponseOutput) ToFirewallPolicyNatRuleCollectionActionResponseOutput() FirewallPolicyNatRuleCollectionActionResponseOutput

func (FirewallPolicyNatRuleCollectionActionResponseOutput) ToFirewallPolicyNatRuleCollectionActionResponseOutputWithContext

func (o FirewallPolicyNatRuleCollectionActionResponseOutput) ToFirewallPolicyNatRuleCollectionActionResponseOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionActionResponseOutput

func (FirewallPolicyNatRuleCollectionActionResponseOutput) ToFirewallPolicyNatRuleCollectionActionResponsePtrOutput

func (o FirewallPolicyNatRuleCollectionActionResponseOutput) ToFirewallPolicyNatRuleCollectionActionResponsePtrOutput() FirewallPolicyNatRuleCollectionActionResponsePtrOutput

func (FirewallPolicyNatRuleCollectionActionResponseOutput) ToFirewallPolicyNatRuleCollectionActionResponsePtrOutputWithContext

func (o FirewallPolicyNatRuleCollectionActionResponseOutput) ToFirewallPolicyNatRuleCollectionActionResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionActionResponsePtrOutput

func (FirewallPolicyNatRuleCollectionActionResponseOutput) Type

The type of action.

type FirewallPolicyNatRuleCollectionActionResponsePtrInput

type FirewallPolicyNatRuleCollectionActionResponsePtrInput interface {
	pulumi.Input

	ToFirewallPolicyNatRuleCollectionActionResponsePtrOutput() FirewallPolicyNatRuleCollectionActionResponsePtrOutput
	ToFirewallPolicyNatRuleCollectionActionResponsePtrOutputWithContext(context.Context) FirewallPolicyNatRuleCollectionActionResponsePtrOutput
}

FirewallPolicyNatRuleCollectionActionResponsePtrInput is an input type that accepts FirewallPolicyNatRuleCollectionActionResponseArgs, FirewallPolicyNatRuleCollectionActionResponsePtr and FirewallPolicyNatRuleCollectionActionResponsePtrOutput values. You can construct a concrete instance of `FirewallPolicyNatRuleCollectionActionResponsePtrInput` via:

        FirewallPolicyNatRuleCollectionActionResponseArgs{...}

or:

        nil

type FirewallPolicyNatRuleCollectionActionResponsePtrOutput

type FirewallPolicyNatRuleCollectionActionResponsePtrOutput struct{ *pulumi.OutputState }

func (FirewallPolicyNatRuleCollectionActionResponsePtrOutput) Elem

func (FirewallPolicyNatRuleCollectionActionResponsePtrOutput) ElementType

func (FirewallPolicyNatRuleCollectionActionResponsePtrOutput) ToFirewallPolicyNatRuleCollectionActionResponsePtrOutput

func (FirewallPolicyNatRuleCollectionActionResponsePtrOutput) ToFirewallPolicyNatRuleCollectionActionResponsePtrOutputWithContext

func (o FirewallPolicyNatRuleCollectionActionResponsePtrOutput) ToFirewallPolicyNatRuleCollectionActionResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionActionResponsePtrOutput

func (FirewallPolicyNatRuleCollectionActionResponsePtrOutput) Type

The type of action.

type FirewallPolicyNatRuleCollectionArgs

type FirewallPolicyNatRuleCollectionArgs struct {
	// The action type of a Nat rule collection.
	Action FirewallPolicyNatRuleCollectionActionPtrInput `pulumi:"action"`
	// The name of the rule collection.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the Firewall Policy Rule Collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The type of the rule collection.
	RuleCollectionType pulumi.StringInput `pulumi:"ruleCollectionType"`
	// List of rules included in a rule collection.
	Rules pulumi.ArrayInput `pulumi:"rules"`
}

Firewall Policy NAT Rule Collection.

func (FirewallPolicyNatRuleCollectionArgs) ElementType

func (FirewallPolicyNatRuleCollectionArgs) ToFirewallPolicyNatRuleCollectionOutput

func (i FirewallPolicyNatRuleCollectionArgs) ToFirewallPolicyNatRuleCollectionOutput() FirewallPolicyNatRuleCollectionOutput

func (FirewallPolicyNatRuleCollectionArgs) ToFirewallPolicyNatRuleCollectionOutputWithContext

func (i FirewallPolicyNatRuleCollectionArgs) ToFirewallPolicyNatRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionOutput

type FirewallPolicyNatRuleCollectionInput

type FirewallPolicyNatRuleCollectionInput interface {
	pulumi.Input

	ToFirewallPolicyNatRuleCollectionOutput() FirewallPolicyNatRuleCollectionOutput
	ToFirewallPolicyNatRuleCollectionOutputWithContext(context.Context) FirewallPolicyNatRuleCollectionOutput
}

FirewallPolicyNatRuleCollectionInput is an input type that accepts FirewallPolicyNatRuleCollectionArgs and FirewallPolicyNatRuleCollectionOutput values. You can construct a concrete instance of `FirewallPolicyNatRuleCollectionInput` via:

FirewallPolicyNatRuleCollectionArgs{...}

type FirewallPolicyNatRuleCollectionOutput

type FirewallPolicyNatRuleCollectionOutput struct{ *pulumi.OutputState }

Firewall Policy NAT Rule Collection.

func (FirewallPolicyNatRuleCollectionOutput) Action

The action type of a Nat rule collection.

func (FirewallPolicyNatRuleCollectionOutput) ElementType

func (FirewallPolicyNatRuleCollectionOutput) Name

The name of the rule collection.

func (FirewallPolicyNatRuleCollectionOutput) Priority

Priority of the Firewall Policy Rule Collection resource.

func (FirewallPolicyNatRuleCollectionOutput) RuleCollectionType

The type of the rule collection.

func (FirewallPolicyNatRuleCollectionOutput) Rules

List of rules included in a rule collection.

func (FirewallPolicyNatRuleCollectionOutput) ToFirewallPolicyNatRuleCollectionOutput

func (o FirewallPolicyNatRuleCollectionOutput) ToFirewallPolicyNatRuleCollectionOutput() FirewallPolicyNatRuleCollectionOutput

func (FirewallPolicyNatRuleCollectionOutput) ToFirewallPolicyNatRuleCollectionOutputWithContext

func (o FirewallPolicyNatRuleCollectionOutput) ToFirewallPolicyNatRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionOutput

type FirewallPolicyNatRuleCollectionResponse

type FirewallPolicyNatRuleCollectionResponse struct {
	// The action type of a Nat rule collection.
	Action *FirewallPolicyNatRuleCollectionActionResponse `pulumi:"action"`
	// The name of the rule collection.
	Name *string `pulumi:"name"`
	// Priority of the Firewall Policy Rule Collection resource.
	Priority *int `pulumi:"priority"`
	// The type of the rule collection.
	RuleCollectionType string `pulumi:"ruleCollectionType"`
	// List of rules included in a rule collection.
	Rules []interface{} `pulumi:"rules"`
}

Firewall Policy NAT Rule Collection.

type FirewallPolicyNatRuleCollectionResponseArgs

type FirewallPolicyNatRuleCollectionResponseArgs struct {
	// The action type of a Nat rule collection.
	Action FirewallPolicyNatRuleCollectionActionResponsePtrInput `pulumi:"action"`
	// The name of the rule collection.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the Firewall Policy Rule Collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The type of the rule collection.
	RuleCollectionType pulumi.StringInput `pulumi:"ruleCollectionType"`
	// List of rules included in a rule collection.
	Rules pulumi.ArrayInput `pulumi:"rules"`
}

Firewall Policy NAT Rule Collection.

func (FirewallPolicyNatRuleCollectionResponseArgs) ElementType

func (FirewallPolicyNatRuleCollectionResponseArgs) ToFirewallPolicyNatRuleCollectionResponseOutput

func (i FirewallPolicyNatRuleCollectionResponseArgs) ToFirewallPolicyNatRuleCollectionResponseOutput() FirewallPolicyNatRuleCollectionResponseOutput

func (FirewallPolicyNatRuleCollectionResponseArgs) ToFirewallPolicyNatRuleCollectionResponseOutputWithContext

func (i FirewallPolicyNatRuleCollectionResponseArgs) ToFirewallPolicyNatRuleCollectionResponseOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionResponseOutput

type FirewallPolicyNatRuleCollectionResponseInput

type FirewallPolicyNatRuleCollectionResponseInput interface {
	pulumi.Input

	ToFirewallPolicyNatRuleCollectionResponseOutput() FirewallPolicyNatRuleCollectionResponseOutput
	ToFirewallPolicyNatRuleCollectionResponseOutputWithContext(context.Context) FirewallPolicyNatRuleCollectionResponseOutput
}

FirewallPolicyNatRuleCollectionResponseInput is an input type that accepts FirewallPolicyNatRuleCollectionResponseArgs and FirewallPolicyNatRuleCollectionResponseOutput values. You can construct a concrete instance of `FirewallPolicyNatRuleCollectionResponseInput` via:

FirewallPolicyNatRuleCollectionResponseArgs{...}

type FirewallPolicyNatRuleCollectionResponseOutput

type FirewallPolicyNatRuleCollectionResponseOutput struct{ *pulumi.OutputState }

Firewall Policy NAT Rule Collection.

func (FirewallPolicyNatRuleCollectionResponseOutput) Action

The action type of a Nat rule collection.

func (FirewallPolicyNatRuleCollectionResponseOutput) ElementType

func (FirewallPolicyNatRuleCollectionResponseOutput) Name

The name of the rule collection.

func (FirewallPolicyNatRuleCollectionResponseOutput) Priority

Priority of the Firewall Policy Rule Collection resource.

func (FirewallPolicyNatRuleCollectionResponseOutput) RuleCollectionType

The type of the rule collection.

func (FirewallPolicyNatRuleCollectionResponseOutput) Rules

List of rules included in a rule collection.

func (FirewallPolicyNatRuleCollectionResponseOutput) ToFirewallPolicyNatRuleCollectionResponseOutput

func (o FirewallPolicyNatRuleCollectionResponseOutput) ToFirewallPolicyNatRuleCollectionResponseOutput() FirewallPolicyNatRuleCollectionResponseOutput

func (FirewallPolicyNatRuleCollectionResponseOutput) ToFirewallPolicyNatRuleCollectionResponseOutputWithContext

func (o FirewallPolicyNatRuleCollectionResponseOutput) ToFirewallPolicyNatRuleCollectionResponseOutputWithContext(ctx context.Context) FirewallPolicyNatRuleCollectionResponseOutput

type FirewallPolicyOutput added in v0.2.6

type FirewallPolicyOutput struct {
	*pulumi.OutputState
}

func (FirewallPolicyOutput) ElementType added in v0.2.6

func (FirewallPolicyOutput) ElementType() reflect.Type

func (FirewallPolicyOutput) ToFirewallPolicyOutput added in v0.2.6

func (o FirewallPolicyOutput) ToFirewallPolicyOutput() FirewallPolicyOutput

func (FirewallPolicyOutput) ToFirewallPolicyOutputWithContext added in v0.2.6

func (o FirewallPolicyOutput) ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput

type FirewallPolicyRuleApplicationProtocol

type FirewallPolicyRuleApplicationProtocol struct {
	// Port number for the protocol, cannot be greater than 64000.
	Port *int `pulumi:"port"`
	// Protocol type.
	ProtocolType *string `pulumi:"protocolType"`
}

Properties of the application rule protocol.

type FirewallPolicyRuleApplicationProtocolArgs

type FirewallPolicyRuleApplicationProtocolArgs struct {
	// Port number for the protocol, cannot be greater than 64000.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Protocol type.
	ProtocolType pulumi.StringPtrInput `pulumi:"protocolType"`
}

Properties of the application rule protocol.

func (FirewallPolicyRuleApplicationProtocolArgs) ElementType

func (FirewallPolicyRuleApplicationProtocolArgs) ToFirewallPolicyRuleApplicationProtocolOutput

func (i FirewallPolicyRuleApplicationProtocolArgs) ToFirewallPolicyRuleApplicationProtocolOutput() FirewallPolicyRuleApplicationProtocolOutput

func (FirewallPolicyRuleApplicationProtocolArgs) ToFirewallPolicyRuleApplicationProtocolOutputWithContext

func (i FirewallPolicyRuleApplicationProtocolArgs) ToFirewallPolicyRuleApplicationProtocolOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolOutput

type FirewallPolicyRuleApplicationProtocolArray

type FirewallPolicyRuleApplicationProtocolArray []FirewallPolicyRuleApplicationProtocolInput

func (FirewallPolicyRuleApplicationProtocolArray) ElementType

func (FirewallPolicyRuleApplicationProtocolArray) ToFirewallPolicyRuleApplicationProtocolArrayOutput

func (i FirewallPolicyRuleApplicationProtocolArray) ToFirewallPolicyRuleApplicationProtocolArrayOutput() FirewallPolicyRuleApplicationProtocolArrayOutput

func (FirewallPolicyRuleApplicationProtocolArray) ToFirewallPolicyRuleApplicationProtocolArrayOutputWithContext

func (i FirewallPolicyRuleApplicationProtocolArray) ToFirewallPolicyRuleApplicationProtocolArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolArrayOutput

type FirewallPolicyRuleApplicationProtocolArrayInput

type FirewallPolicyRuleApplicationProtocolArrayInput interface {
	pulumi.Input

	ToFirewallPolicyRuleApplicationProtocolArrayOutput() FirewallPolicyRuleApplicationProtocolArrayOutput
	ToFirewallPolicyRuleApplicationProtocolArrayOutputWithContext(context.Context) FirewallPolicyRuleApplicationProtocolArrayOutput
}

FirewallPolicyRuleApplicationProtocolArrayInput is an input type that accepts FirewallPolicyRuleApplicationProtocolArray and FirewallPolicyRuleApplicationProtocolArrayOutput values. You can construct a concrete instance of `FirewallPolicyRuleApplicationProtocolArrayInput` via:

FirewallPolicyRuleApplicationProtocolArray{ FirewallPolicyRuleApplicationProtocolArgs{...} }

type FirewallPolicyRuleApplicationProtocolArrayOutput

type FirewallPolicyRuleApplicationProtocolArrayOutput struct{ *pulumi.OutputState }

func (FirewallPolicyRuleApplicationProtocolArrayOutput) ElementType

func (FirewallPolicyRuleApplicationProtocolArrayOutput) Index

func (FirewallPolicyRuleApplicationProtocolArrayOutput) ToFirewallPolicyRuleApplicationProtocolArrayOutput

func (o FirewallPolicyRuleApplicationProtocolArrayOutput) ToFirewallPolicyRuleApplicationProtocolArrayOutput() FirewallPolicyRuleApplicationProtocolArrayOutput

func (FirewallPolicyRuleApplicationProtocolArrayOutput) ToFirewallPolicyRuleApplicationProtocolArrayOutputWithContext

func (o FirewallPolicyRuleApplicationProtocolArrayOutput) ToFirewallPolicyRuleApplicationProtocolArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolArrayOutput

type FirewallPolicyRuleApplicationProtocolInput

type FirewallPolicyRuleApplicationProtocolInput interface {
	pulumi.Input

	ToFirewallPolicyRuleApplicationProtocolOutput() FirewallPolicyRuleApplicationProtocolOutput
	ToFirewallPolicyRuleApplicationProtocolOutputWithContext(context.Context) FirewallPolicyRuleApplicationProtocolOutput
}

FirewallPolicyRuleApplicationProtocolInput is an input type that accepts FirewallPolicyRuleApplicationProtocolArgs and FirewallPolicyRuleApplicationProtocolOutput values. You can construct a concrete instance of `FirewallPolicyRuleApplicationProtocolInput` via:

FirewallPolicyRuleApplicationProtocolArgs{...}

type FirewallPolicyRuleApplicationProtocolOutput

type FirewallPolicyRuleApplicationProtocolOutput struct{ *pulumi.OutputState }

Properties of the application rule protocol.

func (FirewallPolicyRuleApplicationProtocolOutput) ElementType

func (FirewallPolicyRuleApplicationProtocolOutput) Port

Port number for the protocol, cannot be greater than 64000.

func (FirewallPolicyRuleApplicationProtocolOutput) ProtocolType

Protocol type.

func (FirewallPolicyRuleApplicationProtocolOutput) ToFirewallPolicyRuleApplicationProtocolOutput

func (o FirewallPolicyRuleApplicationProtocolOutput) ToFirewallPolicyRuleApplicationProtocolOutput() FirewallPolicyRuleApplicationProtocolOutput

func (FirewallPolicyRuleApplicationProtocolOutput) ToFirewallPolicyRuleApplicationProtocolOutputWithContext

func (o FirewallPolicyRuleApplicationProtocolOutput) ToFirewallPolicyRuleApplicationProtocolOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolOutput

type FirewallPolicyRuleApplicationProtocolResponse

type FirewallPolicyRuleApplicationProtocolResponse struct {
	// Port number for the protocol, cannot be greater than 64000.
	Port *int `pulumi:"port"`
	// Protocol type.
	ProtocolType *string `pulumi:"protocolType"`
}

Properties of the application rule protocol.

type FirewallPolicyRuleApplicationProtocolResponseArgs

type FirewallPolicyRuleApplicationProtocolResponseArgs struct {
	// Port number for the protocol, cannot be greater than 64000.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Protocol type.
	ProtocolType pulumi.StringPtrInput `pulumi:"protocolType"`
}

Properties of the application rule protocol.

func (FirewallPolicyRuleApplicationProtocolResponseArgs) ElementType

func (FirewallPolicyRuleApplicationProtocolResponseArgs) ToFirewallPolicyRuleApplicationProtocolResponseOutput

func (i FirewallPolicyRuleApplicationProtocolResponseArgs) ToFirewallPolicyRuleApplicationProtocolResponseOutput() FirewallPolicyRuleApplicationProtocolResponseOutput

func (FirewallPolicyRuleApplicationProtocolResponseArgs) ToFirewallPolicyRuleApplicationProtocolResponseOutputWithContext

func (i FirewallPolicyRuleApplicationProtocolResponseArgs) ToFirewallPolicyRuleApplicationProtocolResponseOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolResponseOutput

type FirewallPolicyRuleApplicationProtocolResponseArray

type FirewallPolicyRuleApplicationProtocolResponseArray []FirewallPolicyRuleApplicationProtocolResponseInput

func (FirewallPolicyRuleApplicationProtocolResponseArray) ElementType

func (FirewallPolicyRuleApplicationProtocolResponseArray) ToFirewallPolicyRuleApplicationProtocolResponseArrayOutput

func (i FirewallPolicyRuleApplicationProtocolResponseArray) ToFirewallPolicyRuleApplicationProtocolResponseArrayOutput() FirewallPolicyRuleApplicationProtocolResponseArrayOutput

func (FirewallPolicyRuleApplicationProtocolResponseArray) ToFirewallPolicyRuleApplicationProtocolResponseArrayOutputWithContext

func (i FirewallPolicyRuleApplicationProtocolResponseArray) ToFirewallPolicyRuleApplicationProtocolResponseArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolResponseArrayOutput

type FirewallPolicyRuleApplicationProtocolResponseArrayInput

type FirewallPolicyRuleApplicationProtocolResponseArrayInput interface {
	pulumi.Input

	ToFirewallPolicyRuleApplicationProtocolResponseArrayOutput() FirewallPolicyRuleApplicationProtocolResponseArrayOutput
	ToFirewallPolicyRuleApplicationProtocolResponseArrayOutputWithContext(context.Context) FirewallPolicyRuleApplicationProtocolResponseArrayOutput
}

FirewallPolicyRuleApplicationProtocolResponseArrayInput is an input type that accepts FirewallPolicyRuleApplicationProtocolResponseArray and FirewallPolicyRuleApplicationProtocolResponseArrayOutput values. You can construct a concrete instance of `FirewallPolicyRuleApplicationProtocolResponseArrayInput` via:

FirewallPolicyRuleApplicationProtocolResponseArray{ FirewallPolicyRuleApplicationProtocolResponseArgs{...} }

type FirewallPolicyRuleApplicationProtocolResponseArrayOutput

type FirewallPolicyRuleApplicationProtocolResponseArrayOutput struct{ *pulumi.OutputState }

func (FirewallPolicyRuleApplicationProtocolResponseArrayOutput) ElementType

func (FirewallPolicyRuleApplicationProtocolResponseArrayOutput) Index

func (FirewallPolicyRuleApplicationProtocolResponseArrayOutput) ToFirewallPolicyRuleApplicationProtocolResponseArrayOutput

func (FirewallPolicyRuleApplicationProtocolResponseArrayOutput) ToFirewallPolicyRuleApplicationProtocolResponseArrayOutputWithContext

func (o FirewallPolicyRuleApplicationProtocolResponseArrayOutput) ToFirewallPolicyRuleApplicationProtocolResponseArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolResponseArrayOutput

type FirewallPolicyRuleApplicationProtocolResponseInput

type FirewallPolicyRuleApplicationProtocolResponseInput interface {
	pulumi.Input

	ToFirewallPolicyRuleApplicationProtocolResponseOutput() FirewallPolicyRuleApplicationProtocolResponseOutput
	ToFirewallPolicyRuleApplicationProtocolResponseOutputWithContext(context.Context) FirewallPolicyRuleApplicationProtocolResponseOutput
}

FirewallPolicyRuleApplicationProtocolResponseInput is an input type that accepts FirewallPolicyRuleApplicationProtocolResponseArgs and FirewallPolicyRuleApplicationProtocolResponseOutput values. You can construct a concrete instance of `FirewallPolicyRuleApplicationProtocolResponseInput` via:

FirewallPolicyRuleApplicationProtocolResponseArgs{...}

type FirewallPolicyRuleApplicationProtocolResponseOutput

type FirewallPolicyRuleApplicationProtocolResponseOutput struct{ *pulumi.OutputState }

Properties of the application rule protocol.

func (FirewallPolicyRuleApplicationProtocolResponseOutput) ElementType

func (FirewallPolicyRuleApplicationProtocolResponseOutput) Port

Port number for the protocol, cannot be greater than 64000.

func (FirewallPolicyRuleApplicationProtocolResponseOutput) ProtocolType

Protocol type.

func (FirewallPolicyRuleApplicationProtocolResponseOutput) ToFirewallPolicyRuleApplicationProtocolResponseOutput

func (o FirewallPolicyRuleApplicationProtocolResponseOutput) ToFirewallPolicyRuleApplicationProtocolResponseOutput() FirewallPolicyRuleApplicationProtocolResponseOutput

func (FirewallPolicyRuleApplicationProtocolResponseOutput) ToFirewallPolicyRuleApplicationProtocolResponseOutputWithContext

func (o FirewallPolicyRuleApplicationProtocolResponseOutput) ToFirewallPolicyRuleApplicationProtocolResponseOutputWithContext(ctx context.Context) FirewallPolicyRuleApplicationProtocolResponseOutput

type FirewallPolicyRuleCollectionGroup

type FirewallPolicyRuleCollectionGroup struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Priority of the Firewall Policy Rule Collection Group resource.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// The provisioning state of the firewall policy rule collection group resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Group of Firewall Policy rule collections.
	RuleCollections pulumi.ArrayOutput `pulumi:"ruleCollections"`
	// Rule Group type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Rule Collection Group resource.

func GetFirewallPolicyRuleCollectionGroup

func GetFirewallPolicyRuleCollectionGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallPolicyRuleCollectionGroupState, opts ...pulumi.ResourceOption) (*FirewallPolicyRuleCollectionGroup, error)

GetFirewallPolicyRuleCollectionGroup gets an existing FirewallPolicyRuleCollectionGroup 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 NewFirewallPolicyRuleCollectionGroup

func NewFirewallPolicyRuleCollectionGroup(ctx *pulumi.Context,
	name string, args *FirewallPolicyRuleCollectionGroupArgs, opts ...pulumi.ResourceOption) (*FirewallPolicyRuleCollectionGroup, error)

NewFirewallPolicyRuleCollectionGroup registers a new resource with the given unique name, arguments, and options.

func (FirewallPolicyRuleCollectionGroup) ElementType added in v0.2.6

func (FirewallPolicyRuleCollectionGroup) ToFirewallPolicyRuleCollectionGroupOutput added in v0.2.6

func (i FirewallPolicyRuleCollectionGroup) ToFirewallPolicyRuleCollectionGroupOutput() FirewallPolicyRuleCollectionGroupOutput

func (FirewallPolicyRuleCollectionGroup) ToFirewallPolicyRuleCollectionGroupOutputWithContext added in v0.2.6

func (i FirewallPolicyRuleCollectionGroup) ToFirewallPolicyRuleCollectionGroupOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupOutput

type FirewallPolicyRuleCollectionGroupArgs

type FirewallPolicyRuleCollectionGroupArgs struct {
	// The name of the Firewall Policy.
	FirewallPolicyName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Priority of the Firewall Policy Rule Collection Group resource.
	Priority pulumi.IntPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the FirewallPolicyRuleCollectionGroup.
	RuleCollectionGroupName pulumi.StringInput
	// Group of Firewall Policy rule collections.
	RuleCollections pulumi.ArrayInput
}

The set of arguments for constructing a FirewallPolicyRuleCollectionGroup resource.

func (FirewallPolicyRuleCollectionGroupArgs) ElementType

type FirewallPolicyRuleCollectionGroupInput added in v0.2.6

type FirewallPolicyRuleCollectionGroupInput interface {
	pulumi.Input

	ToFirewallPolicyRuleCollectionGroupOutput() FirewallPolicyRuleCollectionGroupOutput
	ToFirewallPolicyRuleCollectionGroupOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupOutput
}

type FirewallPolicyRuleCollectionGroupOutput added in v0.2.6

type FirewallPolicyRuleCollectionGroupOutput struct {
	*pulumi.OutputState
}

func (FirewallPolicyRuleCollectionGroupOutput) ElementType added in v0.2.6

func (FirewallPolicyRuleCollectionGroupOutput) ToFirewallPolicyRuleCollectionGroupOutput added in v0.2.6

func (o FirewallPolicyRuleCollectionGroupOutput) ToFirewallPolicyRuleCollectionGroupOutput() FirewallPolicyRuleCollectionGroupOutput

func (FirewallPolicyRuleCollectionGroupOutput) ToFirewallPolicyRuleCollectionGroupOutputWithContext added in v0.2.6

func (o FirewallPolicyRuleCollectionGroupOutput) ToFirewallPolicyRuleCollectionGroupOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupOutput

type FirewallPolicyRuleCollectionGroupState

type FirewallPolicyRuleCollectionGroupState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Priority of the Firewall Policy Rule Collection Group resource.
	Priority pulumi.IntPtrInput
	// The provisioning state of the firewall policy rule collection group resource.
	ProvisioningState pulumi.StringPtrInput
	// Group of Firewall Policy rule collections.
	RuleCollections pulumi.ArrayInput
	// Rule Group type.
	Type pulumi.StringPtrInput
}

func (FirewallPolicyRuleCollectionGroupState) ElementType

type FirewallPolicyState

type FirewallPolicyState struct {
	// The parent firewall policy from which rules are inherited.
	BasePolicy SubResourceResponsePtrInput
	// List of references to Child Firewall Policies.
	ChildPolicies SubResourceResponseArrayInput
	// DNS Proxy Settings definition.
	DnsSettings DnsSettingsResponsePtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// List of references to Azure Firewalls that this Firewall Policy is associated with.
	Firewalls SubResourceResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the firewall policy resource.
	ProvisioningState pulumi.StringPtrInput
	// List of references to FirewallPolicyRuleCollectionGroups.
	RuleCollectionGroups SubResourceResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The operation mode for Threat Intelligence.
	ThreatIntelMode pulumi.StringPtrInput
	// ThreatIntel Whitelist for Firewall Policy.
	ThreatIntelWhitelist FirewallPolicyThreatIntelWhitelistResponsePtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (FirewallPolicyState) ElementType

func (FirewallPolicyState) ElementType() reflect.Type

type FirewallPolicyThreatIntelWhitelist

type FirewallPolicyThreatIntelWhitelist struct {
	// List of FQDNs for the ThreatIntel Whitelist.
	Fqdns []string `pulumi:"fqdns"`
	// List of IP addresses for the ThreatIntel Whitelist.
	IpAddresses []string `pulumi:"ipAddresses"`
}

ThreatIntel Whitelist for Firewall Policy.

type FirewallPolicyThreatIntelWhitelistArgs

type FirewallPolicyThreatIntelWhitelistArgs struct {
	// List of FQDNs for the ThreatIntel Whitelist.
	Fqdns pulumi.StringArrayInput `pulumi:"fqdns"`
	// List of IP addresses for the ThreatIntel Whitelist.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
}

ThreatIntel Whitelist for Firewall Policy.

func (FirewallPolicyThreatIntelWhitelistArgs) ElementType

func (FirewallPolicyThreatIntelWhitelistArgs) ToFirewallPolicyThreatIntelWhitelistOutput

func (i FirewallPolicyThreatIntelWhitelistArgs) ToFirewallPolicyThreatIntelWhitelistOutput() FirewallPolicyThreatIntelWhitelistOutput

func (FirewallPolicyThreatIntelWhitelistArgs) ToFirewallPolicyThreatIntelWhitelistOutputWithContext

func (i FirewallPolicyThreatIntelWhitelistArgs) ToFirewallPolicyThreatIntelWhitelistOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelWhitelistOutput

func (FirewallPolicyThreatIntelWhitelistArgs) ToFirewallPolicyThreatIntelWhitelistPtrOutput

func (i FirewallPolicyThreatIntelWhitelistArgs) ToFirewallPolicyThreatIntelWhitelistPtrOutput() FirewallPolicyThreatIntelWhitelistPtrOutput

func (FirewallPolicyThreatIntelWhitelistArgs) ToFirewallPolicyThreatIntelWhitelistPtrOutputWithContext

func (i FirewallPolicyThreatIntelWhitelistArgs) ToFirewallPolicyThreatIntelWhitelistPtrOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelWhitelistPtrOutput

type FirewallPolicyThreatIntelWhitelistInput

type FirewallPolicyThreatIntelWhitelistInput interface {
	pulumi.Input

	ToFirewallPolicyThreatIntelWhitelistOutput() FirewallPolicyThreatIntelWhitelistOutput
	ToFirewallPolicyThreatIntelWhitelistOutputWithContext(context.Context) FirewallPolicyThreatIntelWhitelistOutput
}

FirewallPolicyThreatIntelWhitelistInput is an input type that accepts FirewallPolicyThreatIntelWhitelistArgs and FirewallPolicyThreatIntelWhitelistOutput values. You can construct a concrete instance of `FirewallPolicyThreatIntelWhitelistInput` via:

FirewallPolicyThreatIntelWhitelistArgs{...}

type FirewallPolicyThreatIntelWhitelistOutput

type FirewallPolicyThreatIntelWhitelistOutput struct{ *pulumi.OutputState }

ThreatIntel Whitelist for Firewall Policy.

func (FirewallPolicyThreatIntelWhitelistOutput) ElementType

func (FirewallPolicyThreatIntelWhitelistOutput) Fqdns

List of FQDNs for the ThreatIntel Whitelist.

func (FirewallPolicyThreatIntelWhitelistOutput) IpAddresses

List of IP addresses for the ThreatIntel Whitelist.

func (FirewallPolicyThreatIntelWhitelistOutput) ToFirewallPolicyThreatIntelWhitelistOutput

func (o FirewallPolicyThreatIntelWhitelistOutput) ToFirewallPolicyThreatIntelWhitelistOutput() FirewallPolicyThreatIntelWhitelistOutput

func (FirewallPolicyThreatIntelWhitelistOutput) ToFirewallPolicyThreatIntelWhitelistOutputWithContext

func (o FirewallPolicyThreatIntelWhitelistOutput) ToFirewallPolicyThreatIntelWhitelistOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelWhitelistOutput

func (FirewallPolicyThreatIntelWhitelistOutput) ToFirewallPolicyThreatIntelWhitelistPtrOutput

func (o FirewallPolicyThreatIntelWhitelistOutput) ToFirewallPolicyThreatIntelWhitelistPtrOutput() FirewallPolicyThreatIntelWhitelistPtrOutput

func (FirewallPolicyThreatIntelWhitelistOutput) ToFirewallPolicyThreatIntelWhitelistPtrOutputWithContext

func (o FirewallPolicyThreatIntelWhitelistOutput) ToFirewallPolicyThreatIntelWhitelistPtrOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelWhitelistPtrOutput

type FirewallPolicyThreatIntelWhitelistPtrInput

type FirewallPolicyThreatIntelWhitelistPtrInput interface {
	pulumi.Input

	ToFirewallPolicyThreatIntelWhitelistPtrOutput() FirewallPolicyThreatIntelWhitelistPtrOutput
	ToFirewallPolicyThreatIntelWhitelistPtrOutputWithContext(context.Context) FirewallPolicyThreatIntelWhitelistPtrOutput
}

FirewallPolicyThreatIntelWhitelistPtrInput is an input type that accepts FirewallPolicyThreatIntelWhitelistArgs, FirewallPolicyThreatIntelWhitelistPtr and FirewallPolicyThreatIntelWhitelistPtrOutput values. You can construct a concrete instance of `FirewallPolicyThreatIntelWhitelistPtrInput` via:

        FirewallPolicyThreatIntelWhitelistArgs{...}

or:

        nil

type FirewallPolicyThreatIntelWhitelistPtrOutput

type FirewallPolicyThreatIntelWhitelistPtrOutput struct{ *pulumi.OutputState }

func (FirewallPolicyThreatIntelWhitelistPtrOutput) Elem

func (FirewallPolicyThreatIntelWhitelistPtrOutput) ElementType

func (FirewallPolicyThreatIntelWhitelistPtrOutput) Fqdns

List of FQDNs for the ThreatIntel Whitelist.

func (FirewallPolicyThreatIntelWhitelistPtrOutput) IpAddresses

List of IP addresses for the ThreatIntel Whitelist.

func (FirewallPolicyThreatIntelWhitelistPtrOutput) ToFirewallPolicyThreatIntelWhitelistPtrOutput

func (o FirewallPolicyThreatIntelWhitelistPtrOutput) ToFirewallPolicyThreatIntelWhitelistPtrOutput() FirewallPolicyThreatIntelWhitelistPtrOutput

func (FirewallPolicyThreatIntelWhitelistPtrOutput) ToFirewallPolicyThreatIntelWhitelistPtrOutputWithContext

func (o FirewallPolicyThreatIntelWhitelistPtrOutput) ToFirewallPolicyThreatIntelWhitelistPtrOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelWhitelistPtrOutput

type FirewallPolicyThreatIntelWhitelistResponse

type FirewallPolicyThreatIntelWhitelistResponse struct {
	// List of FQDNs for the ThreatIntel Whitelist.
	Fqdns []string `pulumi:"fqdns"`
	// List of IP addresses for the ThreatIntel Whitelist.
	IpAddresses []string `pulumi:"ipAddresses"`
}

ThreatIntel Whitelist for Firewall Policy.

type FirewallPolicyThreatIntelWhitelistResponseArgs

type FirewallPolicyThreatIntelWhitelistResponseArgs struct {
	// List of FQDNs for the ThreatIntel Whitelist.
	Fqdns pulumi.StringArrayInput `pulumi:"fqdns"`
	// List of IP addresses for the ThreatIntel Whitelist.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
}

ThreatIntel Whitelist for Firewall Policy.

func (FirewallPolicyThreatIntelWhitelistResponseArgs) ElementType

func (FirewallPolicyThreatIntelWhitelistResponseArgs) ToFirewallPolicyThreatIntelWhitelistResponseOutput

func (i FirewallPolicyThreatIntelWhitelistResponseArgs) ToFirewallPolicyThreatIntelWhitelistResponseOutput() FirewallPolicyThreatIntelWhitelistResponseOutput

func (FirewallPolicyThreatIntelWhitelistResponseArgs) ToFirewallPolicyThreatIntelWhitelistResponseOutputWithContext

func (i FirewallPolicyThreatIntelWhitelistResponseArgs) ToFirewallPolicyThreatIntelWhitelistResponseOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelWhitelistResponseOutput

func (FirewallPolicyThreatIntelWhitelistResponseArgs) ToFirewallPolicyThreatIntelWhitelistResponsePtrOutput

func (i FirewallPolicyThreatIntelWhitelistResponseArgs) ToFirewallPolicyThreatIntelWhitelistResponsePtrOutput() FirewallPolicyThreatIntelWhitelistResponsePtrOutput

func (FirewallPolicyThreatIntelWhitelistResponseArgs) ToFirewallPolicyThreatIntelWhitelistResponsePtrOutputWithContext

func (i FirewallPolicyThreatIntelWhitelistResponseArgs) ToFirewallPolicyThreatIntelWhitelistResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelWhitelistResponsePtrOutput

type FirewallPolicyThreatIntelWhitelistResponseInput

type FirewallPolicyThreatIntelWhitelistResponseInput interface {
	pulumi.Input

	ToFirewallPolicyThreatIntelWhitelistResponseOutput() FirewallPolicyThreatIntelWhitelistResponseOutput
	ToFirewallPolicyThreatIntelWhitelistResponseOutputWithContext(context.Context) FirewallPolicyThreatIntelWhitelistResponseOutput
}

FirewallPolicyThreatIntelWhitelistResponseInput is an input type that accepts FirewallPolicyThreatIntelWhitelistResponseArgs and FirewallPolicyThreatIntelWhitelistResponseOutput values. You can construct a concrete instance of `FirewallPolicyThreatIntelWhitelistResponseInput` via:

FirewallPolicyThreatIntelWhitelistResponseArgs{...}

type FirewallPolicyThreatIntelWhitelistResponseOutput

type FirewallPolicyThreatIntelWhitelistResponseOutput struct{ *pulumi.OutputState }

ThreatIntel Whitelist for Firewall Policy.

func (FirewallPolicyThreatIntelWhitelistResponseOutput) ElementType

func (FirewallPolicyThreatIntelWhitelistResponseOutput) Fqdns

List of FQDNs for the ThreatIntel Whitelist.

func (FirewallPolicyThreatIntelWhitelistResponseOutput) IpAddresses

List of IP addresses for the ThreatIntel Whitelist.

func (FirewallPolicyThreatIntelWhitelistResponseOutput) ToFirewallPolicyThreatIntelWhitelistResponseOutput

func (o FirewallPolicyThreatIntelWhitelistResponseOutput) ToFirewallPolicyThreatIntelWhitelistResponseOutput() FirewallPolicyThreatIntelWhitelistResponseOutput

func (FirewallPolicyThreatIntelWhitelistResponseOutput) ToFirewallPolicyThreatIntelWhitelistResponseOutputWithContext

func (o FirewallPolicyThreatIntelWhitelistResponseOutput) ToFirewallPolicyThreatIntelWhitelistResponseOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelWhitelistResponseOutput

func (FirewallPolicyThreatIntelWhitelistResponseOutput) ToFirewallPolicyThreatIntelWhitelistResponsePtrOutput

func (o FirewallPolicyThreatIntelWhitelistResponseOutput) ToFirewallPolicyThreatIntelWhitelistResponsePtrOutput() FirewallPolicyThreatIntelWhitelistResponsePtrOutput

func (FirewallPolicyThreatIntelWhitelistResponseOutput) ToFirewallPolicyThreatIntelWhitelistResponsePtrOutputWithContext

func (o FirewallPolicyThreatIntelWhitelistResponseOutput) ToFirewallPolicyThreatIntelWhitelistResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelWhitelistResponsePtrOutput

type FirewallPolicyThreatIntelWhitelistResponsePtrInput

type FirewallPolicyThreatIntelWhitelistResponsePtrInput interface {
	pulumi.Input

	ToFirewallPolicyThreatIntelWhitelistResponsePtrOutput() FirewallPolicyThreatIntelWhitelistResponsePtrOutput
	ToFirewallPolicyThreatIntelWhitelistResponsePtrOutputWithContext(context.Context) FirewallPolicyThreatIntelWhitelistResponsePtrOutput
}

FirewallPolicyThreatIntelWhitelistResponsePtrInput is an input type that accepts FirewallPolicyThreatIntelWhitelistResponseArgs, FirewallPolicyThreatIntelWhitelistResponsePtr and FirewallPolicyThreatIntelWhitelistResponsePtrOutput values. You can construct a concrete instance of `FirewallPolicyThreatIntelWhitelistResponsePtrInput` via:

        FirewallPolicyThreatIntelWhitelistResponseArgs{...}

or:

        nil

type FirewallPolicyThreatIntelWhitelistResponsePtrOutput

type FirewallPolicyThreatIntelWhitelistResponsePtrOutput struct{ *pulumi.OutputState }

func (FirewallPolicyThreatIntelWhitelistResponsePtrOutput) Elem

func (FirewallPolicyThreatIntelWhitelistResponsePtrOutput) ElementType

func (FirewallPolicyThreatIntelWhitelistResponsePtrOutput) Fqdns

List of FQDNs for the ThreatIntel Whitelist.

func (FirewallPolicyThreatIntelWhitelistResponsePtrOutput) IpAddresses

List of IP addresses for the ThreatIntel Whitelist.

func (FirewallPolicyThreatIntelWhitelistResponsePtrOutput) ToFirewallPolicyThreatIntelWhitelistResponsePtrOutput

func (o FirewallPolicyThreatIntelWhitelistResponsePtrOutput) ToFirewallPolicyThreatIntelWhitelistResponsePtrOutput() FirewallPolicyThreatIntelWhitelistResponsePtrOutput

func (FirewallPolicyThreatIntelWhitelistResponsePtrOutput) ToFirewallPolicyThreatIntelWhitelistResponsePtrOutputWithContext

func (o FirewallPolicyThreatIntelWhitelistResponsePtrOutput) ToFirewallPolicyThreatIntelWhitelistResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelWhitelistResponsePtrOutput

type FlowLog

type FlowLog struct {
	pulumi.CustomResourceState

	// Flag to enable/disable flow logging.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Parameters that define the configuration of traffic analytics.
	FlowAnalyticsConfiguration TrafficAnalyticsPropertiesResponsePtrOutput `pulumi:"flowAnalyticsConfiguration"`
	// Parameters that define the flow log format.
	Format FlowLogFormatParametersResponsePtrOutput `pulumi:"format"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the flow log.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Parameters that define the retention policy for flow log.
	RetentionPolicy RetentionPolicyParametersResponsePtrOutput `pulumi:"retentionPolicy"`
	// ID of the storage account which is used to store the flow log.
	StorageId pulumi.StringOutput `pulumi:"storageId"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Guid of network security group to which flow log will be applied.
	TargetResourceGuid pulumi.StringOutput `pulumi:"targetResourceGuid"`
	// ID of network security group to which flow log will be applied.
	TargetResourceId pulumi.StringOutput `pulumi:"targetResourceId"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A flow log resource.

func GetFlowLog

func GetFlowLog(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowLogState, opts ...pulumi.ResourceOption) (*FlowLog, error)

GetFlowLog gets an existing FlowLog 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 NewFlowLog

func NewFlowLog(ctx *pulumi.Context,
	name string, args *FlowLogArgs, opts ...pulumi.ResourceOption) (*FlowLog, error)

NewFlowLog registers a new resource with the given unique name, arguments, and options.

func (FlowLog) ElementType added in v0.2.6

func (FlowLog) ElementType() reflect.Type

func (FlowLog) ToFlowLogOutput added in v0.2.6

func (i FlowLog) ToFlowLogOutput() FlowLogOutput

func (FlowLog) ToFlowLogOutputWithContext added in v0.2.6

func (i FlowLog) ToFlowLogOutputWithContext(ctx context.Context) FlowLogOutput

type FlowLogArgs

type FlowLogArgs struct {
	// Flag to enable/disable flow logging.
	Enabled pulumi.BoolPtrInput
	// Parameters that define the configuration of traffic analytics.
	FlowAnalyticsConfiguration TrafficAnalyticsPropertiesPtrInput
	// The name of the flow log.
	FlowLogName pulumi.StringInput
	// Parameters that define the flow log format.
	Format FlowLogFormatParametersPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the network watcher.
	NetworkWatcherName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Parameters that define the retention policy for flow log.
	RetentionPolicy RetentionPolicyParametersPtrInput
	// ID of the storage account which is used to store the flow log.
	StorageId pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// ID of network security group to which flow log will be applied.
	TargetResourceId pulumi.StringInput
}

The set of arguments for constructing a FlowLog resource.

func (FlowLogArgs) ElementType

func (FlowLogArgs) ElementType() reflect.Type

type FlowLogFormatParameters

type FlowLogFormatParameters struct {
	// The file type of flow log.
	Type *string `pulumi:"type"`
	// The version (revision) of the flow log.
	Version *int `pulumi:"version"`
}

Parameters that define the flow log format.

type FlowLogFormatParametersArgs

type FlowLogFormatParametersArgs struct {
	// The file type of flow log.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The version (revision) of the flow log.
	Version pulumi.IntPtrInput `pulumi:"version"`
}

Parameters that define the flow log format.

func (FlowLogFormatParametersArgs) ElementType

func (FlowLogFormatParametersArgs) ToFlowLogFormatParametersOutput

func (i FlowLogFormatParametersArgs) ToFlowLogFormatParametersOutput() FlowLogFormatParametersOutput

func (FlowLogFormatParametersArgs) ToFlowLogFormatParametersOutputWithContext

func (i FlowLogFormatParametersArgs) ToFlowLogFormatParametersOutputWithContext(ctx context.Context) FlowLogFormatParametersOutput

func (FlowLogFormatParametersArgs) ToFlowLogFormatParametersPtrOutput

func (i FlowLogFormatParametersArgs) ToFlowLogFormatParametersPtrOutput() FlowLogFormatParametersPtrOutput

func (FlowLogFormatParametersArgs) ToFlowLogFormatParametersPtrOutputWithContext

func (i FlowLogFormatParametersArgs) ToFlowLogFormatParametersPtrOutputWithContext(ctx context.Context) FlowLogFormatParametersPtrOutput

type FlowLogFormatParametersInput

type FlowLogFormatParametersInput interface {
	pulumi.Input

	ToFlowLogFormatParametersOutput() FlowLogFormatParametersOutput
	ToFlowLogFormatParametersOutputWithContext(context.Context) FlowLogFormatParametersOutput
}

FlowLogFormatParametersInput is an input type that accepts FlowLogFormatParametersArgs and FlowLogFormatParametersOutput values. You can construct a concrete instance of `FlowLogFormatParametersInput` via:

FlowLogFormatParametersArgs{...}

type FlowLogFormatParametersOutput

type FlowLogFormatParametersOutput struct{ *pulumi.OutputState }

Parameters that define the flow log format.

func (FlowLogFormatParametersOutput) ElementType

func (FlowLogFormatParametersOutput) ToFlowLogFormatParametersOutput

func (o FlowLogFormatParametersOutput) ToFlowLogFormatParametersOutput() FlowLogFormatParametersOutput

func (FlowLogFormatParametersOutput) ToFlowLogFormatParametersOutputWithContext

func (o FlowLogFormatParametersOutput) ToFlowLogFormatParametersOutputWithContext(ctx context.Context) FlowLogFormatParametersOutput

func (FlowLogFormatParametersOutput) ToFlowLogFormatParametersPtrOutput

func (o FlowLogFormatParametersOutput) ToFlowLogFormatParametersPtrOutput() FlowLogFormatParametersPtrOutput

func (FlowLogFormatParametersOutput) ToFlowLogFormatParametersPtrOutputWithContext

func (o FlowLogFormatParametersOutput) ToFlowLogFormatParametersPtrOutputWithContext(ctx context.Context) FlowLogFormatParametersPtrOutput

func (FlowLogFormatParametersOutput) Type

The file type of flow log.

func (FlowLogFormatParametersOutput) Version

The version (revision) of the flow log.

type FlowLogFormatParametersPtrInput

type FlowLogFormatParametersPtrInput interface {
	pulumi.Input

	ToFlowLogFormatParametersPtrOutput() FlowLogFormatParametersPtrOutput
	ToFlowLogFormatParametersPtrOutputWithContext(context.Context) FlowLogFormatParametersPtrOutput
}

FlowLogFormatParametersPtrInput is an input type that accepts FlowLogFormatParametersArgs, FlowLogFormatParametersPtr and FlowLogFormatParametersPtrOutput values. You can construct a concrete instance of `FlowLogFormatParametersPtrInput` via:

        FlowLogFormatParametersArgs{...}

or:

        nil

type FlowLogFormatParametersPtrOutput

type FlowLogFormatParametersPtrOutput struct{ *pulumi.OutputState }

func (FlowLogFormatParametersPtrOutput) Elem

func (FlowLogFormatParametersPtrOutput) ElementType

func (FlowLogFormatParametersPtrOutput) ToFlowLogFormatParametersPtrOutput

func (o FlowLogFormatParametersPtrOutput) ToFlowLogFormatParametersPtrOutput() FlowLogFormatParametersPtrOutput

func (FlowLogFormatParametersPtrOutput) ToFlowLogFormatParametersPtrOutputWithContext

func (o FlowLogFormatParametersPtrOutput) ToFlowLogFormatParametersPtrOutputWithContext(ctx context.Context) FlowLogFormatParametersPtrOutput

func (FlowLogFormatParametersPtrOutput) Type

The file type of flow log.

func (FlowLogFormatParametersPtrOutput) Version

The version (revision) of the flow log.

type FlowLogFormatParametersResponse

type FlowLogFormatParametersResponse struct {
	// The file type of flow log.
	Type *string `pulumi:"type"`
	// The version (revision) of the flow log.
	Version *int `pulumi:"version"`
}

Parameters that define the flow log format.

type FlowLogFormatParametersResponseArgs

type FlowLogFormatParametersResponseArgs struct {
	// The file type of flow log.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The version (revision) of the flow log.
	Version pulumi.IntPtrInput `pulumi:"version"`
}

Parameters that define the flow log format.

func (FlowLogFormatParametersResponseArgs) ElementType

func (FlowLogFormatParametersResponseArgs) ToFlowLogFormatParametersResponseOutput

func (i FlowLogFormatParametersResponseArgs) ToFlowLogFormatParametersResponseOutput() FlowLogFormatParametersResponseOutput

func (FlowLogFormatParametersResponseArgs) ToFlowLogFormatParametersResponseOutputWithContext

func (i FlowLogFormatParametersResponseArgs) ToFlowLogFormatParametersResponseOutputWithContext(ctx context.Context) FlowLogFormatParametersResponseOutput

func (FlowLogFormatParametersResponseArgs) ToFlowLogFormatParametersResponsePtrOutput

func (i FlowLogFormatParametersResponseArgs) ToFlowLogFormatParametersResponsePtrOutput() FlowLogFormatParametersResponsePtrOutput

func (FlowLogFormatParametersResponseArgs) ToFlowLogFormatParametersResponsePtrOutputWithContext

func (i FlowLogFormatParametersResponseArgs) ToFlowLogFormatParametersResponsePtrOutputWithContext(ctx context.Context) FlowLogFormatParametersResponsePtrOutput

type FlowLogFormatParametersResponseInput

type FlowLogFormatParametersResponseInput interface {
	pulumi.Input

	ToFlowLogFormatParametersResponseOutput() FlowLogFormatParametersResponseOutput
	ToFlowLogFormatParametersResponseOutputWithContext(context.Context) FlowLogFormatParametersResponseOutput
}

FlowLogFormatParametersResponseInput is an input type that accepts FlowLogFormatParametersResponseArgs and FlowLogFormatParametersResponseOutput values. You can construct a concrete instance of `FlowLogFormatParametersResponseInput` via:

FlowLogFormatParametersResponseArgs{...}

type FlowLogFormatParametersResponseOutput

type FlowLogFormatParametersResponseOutput struct{ *pulumi.OutputState }

Parameters that define the flow log format.

func (FlowLogFormatParametersResponseOutput) ElementType

func (FlowLogFormatParametersResponseOutput) ToFlowLogFormatParametersResponseOutput

func (o FlowLogFormatParametersResponseOutput) ToFlowLogFormatParametersResponseOutput() FlowLogFormatParametersResponseOutput

func (FlowLogFormatParametersResponseOutput) ToFlowLogFormatParametersResponseOutputWithContext

func (o FlowLogFormatParametersResponseOutput) ToFlowLogFormatParametersResponseOutputWithContext(ctx context.Context) FlowLogFormatParametersResponseOutput

func (FlowLogFormatParametersResponseOutput) ToFlowLogFormatParametersResponsePtrOutput

func (o FlowLogFormatParametersResponseOutput) ToFlowLogFormatParametersResponsePtrOutput() FlowLogFormatParametersResponsePtrOutput

func (FlowLogFormatParametersResponseOutput) ToFlowLogFormatParametersResponsePtrOutputWithContext

func (o FlowLogFormatParametersResponseOutput) ToFlowLogFormatParametersResponsePtrOutputWithContext(ctx context.Context) FlowLogFormatParametersResponsePtrOutput

func (FlowLogFormatParametersResponseOutput) Type

The file type of flow log.

func (FlowLogFormatParametersResponseOutput) Version

The version (revision) of the flow log.

type FlowLogFormatParametersResponsePtrInput

type FlowLogFormatParametersResponsePtrInput interface {
	pulumi.Input

	ToFlowLogFormatParametersResponsePtrOutput() FlowLogFormatParametersResponsePtrOutput
	ToFlowLogFormatParametersResponsePtrOutputWithContext(context.Context) FlowLogFormatParametersResponsePtrOutput
}

FlowLogFormatParametersResponsePtrInput is an input type that accepts FlowLogFormatParametersResponseArgs, FlowLogFormatParametersResponsePtr and FlowLogFormatParametersResponsePtrOutput values. You can construct a concrete instance of `FlowLogFormatParametersResponsePtrInput` via:

        FlowLogFormatParametersResponseArgs{...}

or:

        nil

type FlowLogFormatParametersResponsePtrOutput

type FlowLogFormatParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (FlowLogFormatParametersResponsePtrOutput) Elem

func (FlowLogFormatParametersResponsePtrOutput) ElementType

func (FlowLogFormatParametersResponsePtrOutput) ToFlowLogFormatParametersResponsePtrOutput

func (o FlowLogFormatParametersResponsePtrOutput) ToFlowLogFormatParametersResponsePtrOutput() FlowLogFormatParametersResponsePtrOutput

func (FlowLogFormatParametersResponsePtrOutput) ToFlowLogFormatParametersResponsePtrOutputWithContext

func (o FlowLogFormatParametersResponsePtrOutput) ToFlowLogFormatParametersResponsePtrOutputWithContext(ctx context.Context) FlowLogFormatParametersResponsePtrOutput

func (FlowLogFormatParametersResponsePtrOutput) Type

The file type of flow log.

func (FlowLogFormatParametersResponsePtrOutput) Version

The version (revision) of the flow log.

type FlowLogInput added in v0.2.6

type FlowLogInput interface {
	pulumi.Input

	ToFlowLogOutput() FlowLogOutput
	ToFlowLogOutputWithContext(ctx context.Context) FlowLogOutput
}

type FlowLogOutput added in v0.2.6

type FlowLogOutput struct {
	*pulumi.OutputState
}

func (FlowLogOutput) ElementType added in v0.2.6

func (FlowLogOutput) ElementType() reflect.Type

func (FlowLogOutput) ToFlowLogOutput added in v0.2.6

func (o FlowLogOutput) ToFlowLogOutput() FlowLogOutput

func (FlowLogOutput) ToFlowLogOutputWithContext added in v0.2.6

func (o FlowLogOutput) ToFlowLogOutputWithContext(ctx context.Context) FlowLogOutput

type FlowLogResponse

type FlowLogResponse struct {
	// Flag to enable/disable flow logging.
	Enabled *bool `pulumi:"enabled"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Parameters that define the configuration of traffic analytics.
	FlowAnalyticsConfiguration *TrafficAnalyticsPropertiesResponse `pulumi:"flowAnalyticsConfiguration"`
	// Parameters that define the flow log format.
	Format *FlowLogFormatParametersResponse `pulumi:"format"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the flow log.
	ProvisioningState string `pulumi:"provisioningState"`
	// Parameters that define the retention policy for flow log.
	RetentionPolicy *RetentionPolicyParametersResponse `pulumi:"retentionPolicy"`
	// ID of the storage account which is used to store the flow log.
	StorageId string `pulumi:"storageId"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Guid of network security group to which flow log will be applied.
	TargetResourceGuid string `pulumi:"targetResourceGuid"`
	// ID of network security group to which flow log will be applied.
	TargetResourceId string `pulumi:"targetResourceId"`
	// Resource type.
	Type string `pulumi:"type"`
}

A flow log resource.

type FlowLogResponseArgs

type FlowLogResponseArgs struct {
	// Flag to enable/disable flow logging.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Parameters that define the configuration of traffic analytics.
	FlowAnalyticsConfiguration TrafficAnalyticsPropertiesResponsePtrInput `pulumi:"flowAnalyticsConfiguration"`
	// Parameters that define the flow log format.
	Format FlowLogFormatParametersResponsePtrInput `pulumi:"format"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the flow log.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Parameters that define the retention policy for flow log.
	RetentionPolicy RetentionPolicyParametersResponsePtrInput `pulumi:"retentionPolicy"`
	// ID of the storage account which is used to store the flow log.
	StorageId pulumi.StringInput `pulumi:"storageId"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Guid of network security group to which flow log will be applied.
	TargetResourceGuid pulumi.StringInput `pulumi:"targetResourceGuid"`
	// ID of network security group to which flow log will be applied.
	TargetResourceId pulumi.StringInput `pulumi:"targetResourceId"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

A flow log resource.

func (FlowLogResponseArgs) ElementType

func (FlowLogResponseArgs) ElementType() reflect.Type

func (FlowLogResponseArgs) ToFlowLogResponseOutput

func (i FlowLogResponseArgs) ToFlowLogResponseOutput() FlowLogResponseOutput

func (FlowLogResponseArgs) ToFlowLogResponseOutputWithContext

func (i FlowLogResponseArgs) ToFlowLogResponseOutputWithContext(ctx context.Context) FlowLogResponseOutput

type FlowLogResponseArray

type FlowLogResponseArray []FlowLogResponseInput

func (FlowLogResponseArray) ElementType

func (FlowLogResponseArray) ElementType() reflect.Type

func (FlowLogResponseArray) ToFlowLogResponseArrayOutput

func (i FlowLogResponseArray) ToFlowLogResponseArrayOutput() FlowLogResponseArrayOutput

func (FlowLogResponseArray) ToFlowLogResponseArrayOutputWithContext

func (i FlowLogResponseArray) ToFlowLogResponseArrayOutputWithContext(ctx context.Context) FlowLogResponseArrayOutput

type FlowLogResponseArrayInput

type FlowLogResponseArrayInput interface {
	pulumi.Input

	ToFlowLogResponseArrayOutput() FlowLogResponseArrayOutput
	ToFlowLogResponseArrayOutputWithContext(context.Context) FlowLogResponseArrayOutput
}

FlowLogResponseArrayInput is an input type that accepts FlowLogResponseArray and FlowLogResponseArrayOutput values. You can construct a concrete instance of `FlowLogResponseArrayInput` via:

FlowLogResponseArray{ FlowLogResponseArgs{...} }

type FlowLogResponseArrayOutput

type FlowLogResponseArrayOutput struct{ *pulumi.OutputState }

func (FlowLogResponseArrayOutput) ElementType

func (FlowLogResponseArrayOutput) ElementType() reflect.Type

func (FlowLogResponseArrayOutput) Index

func (FlowLogResponseArrayOutput) ToFlowLogResponseArrayOutput

func (o FlowLogResponseArrayOutput) ToFlowLogResponseArrayOutput() FlowLogResponseArrayOutput

func (FlowLogResponseArrayOutput) ToFlowLogResponseArrayOutputWithContext

func (o FlowLogResponseArrayOutput) ToFlowLogResponseArrayOutputWithContext(ctx context.Context) FlowLogResponseArrayOutput

type FlowLogResponseInput

type FlowLogResponseInput interface {
	pulumi.Input

	ToFlowLogResponseOutput() FlowLogResponseOutput
	ToFlowLogResponseOutputWithContext(context.Context) FlowLogResponseOutput
}

FlowLogResponseInput is an input type that accepts FlowLogResponseArgs and FlowLogResponseOutput values. You can construct a concrete instance of `FlowLogResponseInput` via:

FlowLogResponseArgs{...}

type FlowLogResponseOutput

type FlowLogResponseOutput struct{ *pulumi.OutputState }

A flow log resource.

func (FlowLogResponseOutput) ElementType

func (FlowLogResponseOutput) ElementType() reflect.Type

func (FlowLogResponseOutput) Enabled

Flag to enable/disable flow logging.

func (FlowLogResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (FlowLogResponseOutput) FlowAnalyticsConfiguration

Parameters that define the configuration of traffic analytics.

func (FlowLogResponseOutput) Format

Parameters that define the flow log format.

func (FlowLogResponseOutput) Id

Resource ID.

func (FlowLogResponseOutput) Location

Resource location.

func (FlowLogResponseOutput) Name

Resource name.

func (FlowLogResponseOutput) ProvisioningState

func (o FlowLogResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the flow log.

func (FlowLogResponseOutput) RetentionPolicy

Parameters that define the retention policy for flow log.

func (FlowLogResponseOutput) StorageId

ID of the storage account which is used to store the flow log.

func (FlowLogResponseOutput) Tags

Resource tags.

func (FlowLogResponseOutput) TargetResourceGuid

func (o FlowLogResponseOutput) TargetResourceGuid() pulumi.StringOutput

Guid of network security group to which flow log will be applied.

func (FlowLogResponseOutput) TargetResourceId

func (o FlowLogResponseOutput) TargetResourceId() pulumi.StringOutput

ID of network security group to which flow log will be applied.

func (FlowLogResponseOutput) ToFlowLogResponseOutput

func (o FlowLogResponseOutput) ToFlowLogResponseOutput() FlowLogResponseOutput

func (FlowLogResponseOutput) ToFlowLogResponseOutputWithContext

func (o FlowLogResponseOutput) ToFlowLogResponseOutputWithContext(ctx context.Context) FlowLogResponseOutput

func (FlowLogResponseOutput) Type

Resource type.

type FlowLogState

type FlowLogState struct {
	// Flag to enable/disable flow logging.
	Enabled pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Parameters that define the configuration of traffic analytics.
	FlowAnalyticsConfiguration TrafficAnalyticsPropertiesResponsePtrInput
	// Parameters that define the flow log format.
	Format FlowLogFormatParametersResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the flow log.
	ProvisioningState pulumi.StringPtrInput
	// Parameters that define the retention policy for flow log.
	RetentionPolicy RetentionPolicyParametersResponsePtrInput
	// ID of the storage account which is used to store the flow log.
	StorageId pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Guid of network security group to which flow log will be applied.
	TargetResourceGuid pulumi.StringPtrInput
	// ID of network security group to which flow log will be applied.
	TargetResourceId pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (FlowLogState) ElementType

func (FlowLogState) ElementType() reflect.Type

type ForwardingConfiguration

type ForwardingConfiguration struct {
	// A reference to the BackendPool which this rule routes to.
	BackendPool *SubResource `pulumi:"backendPool"`
	// The caching configuration associated with this rule.
	CacheConfiguration *CacheConfiguration `pulumi:"cacheConfiguration"`
	// A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
	CustomForwardingPath *string `pulumi:"customForwardingPath"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol *string `pulumi:"forwardingProtocol"`
	OdataType          string  `pulumi:"odataType"`
}

Describes Forwarding Route.

type ForwardingConfigurationArgs

type ForwardingConfigurationArgs struct {
	// A reference to the BackendPool which this rule routes to.
	BackendPool SubResourcePtrInput `pulumi:"backendPool"`
	// The caching configuration associated with this rule.
	CacheConfiguration CacheConfigurationPtrInput `pulumi:"cacheConfiguration"`
	// A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
	CustomForwardingPath pulumi.StringPtrInput `pulumi:"customForwardingPath"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol pulumi.StringPtrInput `pulumi:"forwardingProtocol"`
	OdataType          pulumi.StringInput    `pulumi:"odataType"`
}

Describes Forwarding Route.

func (ForwardingConfigurationArgs) ElementType

func (ForwardingConfigurationArgs) ToForwardingConfigurationOutput

func (i ForwardingConfigurationArgs) ToForwardingConfigurationOutput() ForwardingConfigurationOutput

func (ForwardingConfigurationArgs) ToForwardingConfigurationOutputWithContext

func (i ForwardingConfigurationArgs) ToForwardingConfigurationOutputWithContext(ctx context.Context) ForwardingConfigurationOutput

type ForwardingConfigurationInput

type ForwardingConfigurationInput interface {
	pulumi.Input

	ToForwardingConfigurationOutput() ForwardingConfigurationOutput
	ToForwardingConfigurationOutputWithContext(context.Context) ForwardingConfigurationOutput
}

ForwardingConfigurationInput is an input type that accepts ForwardingConfigurationArgs and ForwardingConfigurationOutput values. You can construct a concrete instance of `ForwardingConfigurationInput` via:

ForwardingConfigurationArgs{...}

type ForwardingConfigurationOutput

type ForwardingConfigurationOutput struct{ *pulumi.OutputState }

Describes Forwarding Route.

func (ForwardingConfigurationOutput) BackendPool

A reference to the BackendPool which this rule routes to.

func (ForwardingConfigurationOutput) CacheConfiguration

The caching configuration associated with this rule.

func (ForwardingConfigurationOutput) CustomForwardingPath

func (o ForwardingConfigurationOutput) CustomForwardingPath() pulumi.StringPtrOutput

A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.

func (ForwardingConfigurationOutput) ElementType

func (ForwardingConfigurationOutput) ForwardingProtocol

func (o ForwardingConfigurationOutput) ForwardingProtocol() pulumi.StringPtrOutput

Protocol this rule will use when forwarding traffic to backends.

func (ForwardingConfigurationOutput) OdataType

func (ForwardingConfigurationOutput) ToForwardingConfigurationOutput

func (o ForwardingConfigurationOutput) ToForwardingConfigurationOutput() ForwardingConfigurationOutput

func (ForwardingConfigurationOutput) ToForwardingConfigurationOutputWithContext

func (o ForwardingConfigurationOutput) ToForwardingConfigurationOutputWithContext(ctx context.Context) ForwardingConfigurationOutput

type ForwardingConfigurationResponse

type ForwardingConfigurationResponse struct {
	// A reference to the BackendPool which this rule routes to.
	BackendPool *SubResourceResponse `pulumi:"backendPool"`
	// The caching configuration associated with this rule.
	CacheConfiguration *CacheConfigurationResponse `pulumi:"cacheConfiguration"`
	// A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
	CustomForwardingPath *string `pulumi:"customForwardingPath"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol *string `pulumi:"forwardingProtocol"`
	OdataType          string  `pulumi:"odataType"`
}

Describes Forwarding Route.

type ForwardingConfigurationResponseArgs

type ForwardingConfigurationResponseArgs struct {
	// A reference to the BackendPool which this rule routes to.
	BackendPool SubResourceResponsePtrInput `pulumi:"backendPool"`
	// The caching configuration associated with this rule.
	CacheConfiguration CacheConfigurationResponsePtrInput `pulumi:"cacheConfiguration"`
	// A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
	CustomForwardingPath pulumi.StringPtrInput `pulumi:"customForwardingPath"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol pulumi.StringPtrInput `pulumi:"forwardingProtocol"`
	OdataType          pulumi.StringInput    `pulumi:"odataType"`
}

Describes Forwarding Route.

func (ForwardingConfigurationResponseArgs) ElementType

func (ForwardingConfigurationResponseArgs) ToForwardingConfigurationResponseOutput

func (i ForwardingConfigurationResponseArgs) ToForwardingConfigurationResponseOutput() ForwardingConfigurationResponseOutput

func (ForwardingConfigurationResponseArgs) ToForwardingConfigurationResponseOutputWithContext

func (i ForwardingConfigurationResponseArgs) ToForwardingConfigurationResponseOutputWithContext(ctx context.Context) ForwardingConfigurationResponseOutput

type ForwardingConfigurationResponseInput

type ForwardingConfigurationResponseInput interface {
	pulumi.Input

	ToForwardingConfigurationResponseOutput() ForwardingConfigurationResponseOutput
	ToForwardingConfigurationResponseOutputWithContext(context.Context) ForwardingConfigurationResponseOutput
}

ForwardingConfigurationResponseInput is an input type that accepts ForwardingConfigurationResponseArgs and ForwardingConfigurationResponseOutput values. You can construct a concrete instance of `ForwardingConfigurationResponseInput` via:

ForwardingConfigurationResponseArgs{...}

type ForwardingConfigurationResponseOutput

type ForwardingConfigurationResponseOutput struct{ *pulumi.OutputState }

Describes Forwarding Route.

func (ForwardingConfigurationResponseOutput) BackendPool

A reference to the BackendPool which this rule routes to.

func (ForwardingConfigurationResponseOutput) CacheConfiguration

The caching configuration associated with this rule.

func (ForwardingConfigurationResponseOutput) CustomForwardingPath

A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.

func (ForwardingConfigurationResponseOutput) ElementType

func (ForwardingConfigurationResponseOutput) ForwardingProtocol

Protocol this rule will use when forwarding traffic to backends.

func (ForwardingConfigurationResponseOutput) OdataType

func (ForwardingConfigurationResponseOutput) ToForwardingConfigurationResponseOutput

func (o ForwardingConfigurationResponseOutput) ToForwardingConfigurationResponseOutput() ForwardingConfigurationResponseOutput

func (ForwardingConfigurationResponseOutput) ToForwardingConfigurationResponseOutputWithContext

func (o ForwardingConfigurationResponseOutput) ToForwardingConfigurationResponseOutputWithContext(ctx context.Context) ForwardingConfigurationResponseOutput

type FrontDoor

type FrontDoor struct {
	pulumi.CustomResourceState

	// Backend pools available to routing rules.
	BackendPools BackendPoolResponseArrayOutput `pulumi:"backendPools"`
	// Settings for all backendPools
	BackendPoolsSettings BackendPoolsSettingsResponsePtrOutput `pulumi:"backendPoolsSettings"`
	// The host that each frontendEndpoint must CNAME to.
	Cname pulumi.StringOutput `pulumi:"cname"`
	// Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrOutput `pulumi:"enabledState"`
	// A friendly name for the frontDoor
	FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"`
	// The Id of the frontdoor.
	FrontdoorId pulumi.StringOutput `pulumi:"frontdoorId"`
	// Frontend endpoints available to routing rules.
	FrontendEndpoints FrontendEndpointResponseArrayOutput `pulumi:"frontendEndpoints"`
	// Health probe settings associated with this Front Door instance.
	HealthProbeSettings HealthProbeSettingsModelResponseArrayOutput `pulumi:"healthProbeSettings"`
	// Load balancing settings associated with this Front Door instance.
	LoadBalancingSettings LoadBalancingSettingsModelResponseArrayOutput `pulumi:"loadBalancingSettings"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the Front Door.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource status of the Front Door.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// Routing rules associated with this Front Door.
	RoutingRules RoutingRuleResponseArrayOutput `pulumi:"routingRules"`
	// Rules Engine Configurations available to routing rules.
	RulesEngines RulesEngineResponseArrayOutput `pulumi:"rulesEngines"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there.

func GetFrontDoor

func GetFrontDoor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FrontDoorState, opts ...pulumi.ResourceOption) (*FrontDoor, error)

GetFrontDoor gets an existing FrontDoor resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFrontDoor

func NewFrontDoor(ctx *pulumi.Context,
	name string, args *FrontDoorArgs, opts ...pulumi.ResourceOption) (*FrontDoor, error)

NewFrontDoor registers a new resource with the given unique name, arguments, and options.

func (FrontDoor) ElementType added in v0.2.6

func (FrontDoor) ElementType() reflect.Type

func (FrontDoor) ToFrontDoorOutput added in v0.2.6

func (i FrontDoor) ToFrontDoorOutput() FrontDoorOutput

func (FrontDoor) ToFrontDoorOutputWithContext added in v0.2.6

func (i FrontDoor) ToFrontDoorOutputWithContext(ctx context.Context) FrontDoorOutput

type FrontDoorArgs

type FrontDoorArgs struct {
	// Backend pools available to routing rules.
	BackendPools BackendPoolArrayInput
	// Settings for all backendPools
	BackendPoolsSettings BackendPoolsSettingsPtrInput
	// Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput
	// A friendly name for the frontDoor
	FriendlyName pulumi.StringPtrInput
	// Name of the Front Door which is globally unique.
	FrontDoorName pulumi.StringInput
	// Frontend endpoints available to routing rules.
	FrontendEndpoints FrontendEndpointArrayInput
	// Health probe settings associated with this Front Door instance.
	HealthProbeSettings HealthProbeSettingsModelArrayInput
	// Load balancing settings associated with this Front Door instance.
	LoadBalancingSettings LoadBalancingSettingsModelArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// Routing rules associated with this Front Door.
	RoutingRules RoutingRuleArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a FrontDoor resource.

func (FrontDoorArgs) ElementType

func (FrontDoorArgs) ElementType() reflect.Type

type FrontDoorInput added in v0.2.6

type FrontDoorInput interface {
	pulumi.Input

	ToFrontDoorOutput() FrontDoorOutput
	ToFrontDoorOutputWithContext(ctx context.Context) FrontDoorOutput
}

type FrontDoorOutput added in v0.2.6

type FrontDoorOutput struct {
	*pulumi.OutputState
}

func (FrontDoorOutput) ElementType added in v0.2.6

func (FrontDoorOutput) ElementType() reflect.Type

func (FrontDoorOutput) ToFrontDoorOutput added in v0.2.6

func (o FrontDoorOutput) ToFrontDoorOutput() FrontDoorOutput

func (FrontDoorOutput) ToFrontDoorOutputWithContext added in v0.2.6

func (o FrontDoorOutput) ToFrontDoorOutputWithContext(ctx context.Context) FrontDoorOutput

type FrontDoorState

type FrontDoorState struct {
	// Backend pools available to routing rules.
	BackendPools BackendPoolResponseArrayInput
	// Settings for all backendPools
	BackendPoolsSettings BackendPoolsSettingsResponsePtrInput
	// The host that each frontendEndpoint must CNAME to.
	Cname pulumi.StringPtrInput
	// Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput
	// A friendly name for the frontDoor
	FriendlyName pulumi.StringPtrInput
	// The Id of the frontdoor.
	FrontdoorId pulumi.StringPtrInput
	// Frontend endpoints available to routing rules.
	FrontendEndpoints FrontendEndpointResponseArrayInput
	// Health probe settings associated with this Front Door instance.
	HealthProbeSettings HealthProbeSettingsModelResponseArrayInput
	// Load balancing settings associated with this Front Door instance.
	LoadBalancingSettings LoadBalancingSettingsModelResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Provisioning state of the Front Door.
	ProvisioningState pulumi.StringPtrInput
	// Resource status of the Front Door.
	ResourceState pulumi.StringPtrInput
	// Routing rules associated with this Front Door.
	RoutingRules RoutingRuleResponseArrayInput
	// Rules Engine Configurations available to routing rules.
	RulesEngines RulesEngineResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (FrontDoorState) ElementType

func (FrontDoorState) ElementType() reflect.Type

type FrontendEndpoint

type FrontendEndpoint struct {
	// The host name of the frontendEndpoint. Must be a domain name.
	HostName *string `pulumi:"hostName"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityEnabledState *string `pulumi:"sessionAffinityEnabledState"`
	// UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
	SessionAffinityTtlSeconds *int `pulumi:"sessionAffinityTtlSeconds"`
	// Defines the Web Application Firewall policy for each host (if applicable)
	WebApplicationFirewallPolicyLink *FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink `pulumi:"webApplicationFirewallPolicyLink"`
}

A frontend endpoint used for routing.

type FrontendEndpointArgs

type FrontendEndpointArgs struct {
	// The host name of the frontendEndpoint. Must be a domain name.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityEnabledState pulumi.StringPtrInput `pulumi:"sessionAffinityEnabledState"`
	// UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
	SessionAffinityTtlSeconds pulumi.IntPtrInput `pulumi:"sessionAffinityTtlSeconds"`
	// Defines the Web Application Firewall policy for each host (if applicable)
	WebApplicationFirewallPolicyLink FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput `pulumi:"webApplicationFirewallPolicyLink"`
}

A frontend endpoint used for routing.

func (FrontendEndpointArgs) ElementType

func (FrontendEndpointArgs) ElementType() reflect.Type

func (FrontendEndpointArgs) ToFrontendEndpointOutput

func (i FrontendEndpointArgs) ToFrontendEndpointOutput() FrontendEndpointOutput

func (FrontendEndpointArgs) ToFrontendEndpointOutputWithContext

func (i FrontendEndpointArgs) ToFrontendEndpointOutputWithContext(ctx context.Context) FrontendEndpointOutput

type FrontendEndpointArray

type FrontendEndpointArray []FrontendEndpointInput

func (FrontendEndpointArray) ElementType

func (FrontendEndpointArray) ElementType() reflect.Type

func (FrontendEndpointArray) ToFrontendEndpointArrayOutput

func (i FrontendEndpointArray) ToFrontendEndpointArrayOutput() FrontendEndpointArrayOutput

func (FrontendEndpointArray) ToFrontendEndpointArrayOutputWithContext

func (i FrontendEndpointArray) ToFrontendEndpointArrayOutputWithContext(ctx context.Context) FrontendEndpointArrayOutput

type FrontendEndpointArrayInput

type FrontendEndpointArrayInput interface {
	pulumi.Input

	ToFrontendEndpointArrayOutput() FrontendEndpointArrayOutput
	ToFrontendEndpointArrayOutputWithContext(context.Context) FrontendEndpointArrayOutput
}

FrontendEndpointArrayInput is an input type that accepts FrontendEndpointArray and FrontendEndpointArrayOutput values. You can construct a concrete instance of `FrontendEndpointArrayInput` via:

FrontendEndpointArray{ FrontendEndpointArgs{...} }

type FrontendEndpointArrayOutput

type FrontendEndpointArrayOutput struct{ *pulumi.OutputState }

func (FrontendEndpointArrayOutput) ElementType

func (FrontendEndpointArrayOutput) Index

func (FrontendEndpointArrayOutput) ToFrontendEndpointArrayOutput

func (o FrontendEndpointArrayOutput) ToFrontendEndpointArrayOutput() FrontendEndpointArrayOutput

func (FrontendEndpointArrayOutput) ToFrontendEndpointArrayOutputWithContext

func (o FrontendEndpointArrayOutput) ToFrontendEndpointArrayOutputWithContext(ctx context.Context) FrontendEndpointArrayOutput

type FrontendEndpointInput

type FrontendEndpointInput interface {
	pulumi.Input

	ToFrontendEndpointOutput() FrontendEndpointOutput
	ToFrontendEndpointOutputWithContext(context.Context) FrontendEndpointOutput
}

FrontendEndpointInput is an input type that accepts FrontendEndpointArgs and FrontendEndpointOutput values. You can construct a concrete instance of `FrontendEndpointInput` via:

FrontendEndpointArgs{...}

type FrontendEndpointOutput

type FrontendEndpointOutput struct{ *pulumi.OutputState }

A frontend endpoint used for routing.

func (FrontendEndpointOutput) ElementType

func (FrontendEndpointOutput) ElementType() reflect.Type

func (FrontendEndpointOutput) HostName

The host name of the frontendEndpoint. Must be a domain name.

func (FrontendEndpointOutput) Id

Resource ID.

func (FrontendEndpointOutput) Name

Resource name.

func (FrontendEndpointOutput) SessionAffinityEnabledState

func (o FrontendEndpointOutput) SessionAffinityEnabledState() pulumi.StringPtrOutput

Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

func (FrontendEndpointOutput) SessionAffinityTtlSeconds

func (o FrontendEndpointOutput) SessionAffinityTtlSeconds() pulumi.IntPtrOutput

UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.

func (FrontendEndpointOutput) ToFrontendEndpointOutput

func (o FrontendEndpointOutput) ToFrontendEndpointOutput() FrontendEndpointOutput

func (FrontendEndpointOutput) ToFrontendEndpointOutputWithContext

func (o FrontendEndpointOutput) ToFrontendEndpointOutputWithContext(ctx context.Context) FrontendEndpointOutput

Defines the Web Application Firewall policy for each host (if applicable)

type FrontendEndpointResponse

type FrontendEndpointResponse struct {
	// The configuration specifying how to enable HTTPS
	CustomHttpsConfiguration CustomHttpsConfigurationResponse `pulumi:"customHttpsConfiguration"`
	// Provisioning status of Custom Https of the frontendEndpoint.
	CustomHttpsProvisioningState string `pulumi:"customHttpsProvisioningState"`
	// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
	CustomHttpsProvisioningSubstate string `pulumi:"customHttpsProvisioningSubstate"`
	// The host name of the frontendEndpoint. Must be a domain name.
	HostName *string `pulumi:"hostName"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityEnabledState *string `pulumi:"sessionAffinityEnabledState"`
	// UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
	SessionAffinityTtlSeconds *int `pulumi:"sessionAffinityTtlSeconds"`
	// Resource type.
	Type string `pulumi:"type"`
	// Defines the Web Application Firewall policy for each host (if applicable)
	WebApplicationFirewallPolicyLink *FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink `pulumi:"webApplicationFirewallPolicyLink"`
}

A frontend endpoint used for routing.

type FrontendEndpointResponseArgs

type FrontendEndpointResponseArgs struct {
	// The configuration specifying how to enable HTTPS
	CustomHttpsConfiguration CustomHttpsConfigurationResponseInput `pulumi:"customHttpsConfiguration"`
	// Provisioning status of Custom Https of the frontendEndpoint.
	CustomHttpsProvisioningState pulumi.StringInput `pulumi:"customHttpsProvisioningState"`
	// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
	CustomHttpsProvisioningSubstate pulumi.StringInput `pulumi:"customHttpsProvisioningSubstate"`
	// The host name of the frontendEndpoint. Must be a domain name.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityEnabledState pulumi.StringPtrInput `pulumi:"sessionAffinityEnabledState"`
	// UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
	SessionAffinityTtlSeconds pulumi.IntPtrInput `pulumi:"sessionAffinityTtlSeconds"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// Defines the Web Application Firewall policy for each host (if applicable)
	WebApplicationFirewallPolicyLink FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput `pulumi:"webApplicationFirewallPolicyLink"`
}

A frontend endpoint used for routing.

func (FrontendEndpointResponseArgs) ElementType

func (FrontendEndpointResponseArgs) ToFrontendEndpointResponseOutput

func (i FrontendEndpointResponseArgs) ToFrontendEndpointResponseOutput() FrontendEndpointResponseOutput

func (FrontendEndpointResponseArgs) ToFrontendEndpointResponseOutputWithContext

func (i FrontendEndpointResponseArgs) ToFrontendEndpointResponseOutputWithContext(ctx context.Context) FrontendEndpointResponseOutput

type FrontendEndpointResponseArray

type FrontendEndpointResponseArray []FrontendEndpointResponseInput

func (FrontendEndpointResponseArray) ElementType

func (FrontendEndpointResponseArray) ToFrontendEndpointResponseArrayOutput

func (i FrontendEndpointResponseArray) ToFrontendEndpointResponseArrayOutput() FrontendEndpointResponseArrayOutput

func (FrontendEndpointResponseArray) ToFrontendEndpointResponseArrayOutputWithContext

func (i FrontendEndpointResponseArray) ToFrontendEndpointResponseArrayOutputWithContext(ctx context.Context) FrontendEndpointResponseArrayOutput

type FrontendEndpointResponseArrayInput

type FrontendEndpointResponseArrayInput interface {
	pulumi.Input

	ToFrontendEndpointResponseArrayOutput() FrontendEndpointResponseArrayOutput
	ToFrontendEndpointResponseArrayOutputWithContext(context.Context) FrontendEndpointResponseArrayOutput
}

FrontendEndpointResponseArrayInput is an input type that accepts FrontendEndpointResponseArray and FrontendEndpointResponseArrayOutput values. You can construct a concrete instance of `FrontendEndpointResponseArrayInput` via:

FrontendEndpointResponseArray{ FrontendEndpointResponseArgs{...} }

type FrontendEndpointResponseArrayOutput

type FrontendEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (FrontendEndpointResponseArrayOutput) ElementType

func (FrontendEndpointResponseArrayOutput) Index

func (FrontendEndpointResponseArrayOutput) ToFrontendEndpointResponseArrayOutput

func (o FrontendEndpointResponseArrayOutput) ToFrontendEndpointResponseArrayOutput() FrontendEndpointResponseArrayOutput

func (FrontendEndpointResponseArrayOutput) ToFrontendEndpointResponseArrayOutputWithContext

func (o FrontendEndpointResponseArrayOutput) ToFrontendEndpointResponseArrayOutputWithContext(ctx context.Context) FrontendEndpointResponseArrayOutput

type FrontendEndpointResponseInput

type FrontendEndpointResponseInput interface {
	pulumi.Input

	ToFrontendEndpointResponseOutput() FrontendEndpointResponseOutput
	ToFrontendEndpointResponseOutputWithContext(context.Context) FrontendEndpointResponseOutput
}

FrontendEndpointResponseInput is an input type that accepts FrontendEndpointResponseArgs and FrontendEndpointResponseOutput values. You can construct a concrete instance of `FrontendEndpointResponseInput` via:

FrontendEndpointResponseArgs{...}

type FrontendEndpointResponseOutput

type FrontendEndpointResponseOutput struct{ *pulumi.OutputState }

A frontend endpoint used for routing.

func (FrontendEndpointResponseOutput) CustomHttpsConfiguration

The configuration specifying how to enable HTTPS

func (FrontendEndpointResponseOutput) CustomHttpsProvisioningState

func (o FrontendEndpointResponseOutput) CustomHttpsProvisioningState() pulumi.StringOutput

Provisioning status of Custom Https of the frontendEndpoint.

func (FrontendEndpointResponseOutput) CustomHttpsProvisioningSubstate

func (o FrontendEndpointResponseOutput) CustomHttpsProvisioningSubstate() pulumi.StringOutput

Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.

func (FrontendEndpointResponseOutput) ElementType

func (FrontendEndpointResponseOutput) HostName

The host name of the frontendEndpoint. Must be a domain name.

func (FrontendEndpointResponseOutput) Id

Resource ID.

func (FrontendEndpointResponseOutput) Name

Resource name.

func (FrontendEndpointResponseOutput) ResourceState

Resource status.

func (FrontendEndpointResponseOutput) SessionAffinityEnabledState

func (o FrontendEndpointResponseOutput) SessionAffinityEnabledState() pulumi.StringPtrOutput

Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

func (FrontendEndpointResponseOutput) SessionAffinityTtlSeconds

func (o FrontendEndpointResponseOutput) SessionAffinityTtlSeconds() pulumi.IntPtrOutput

UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.

func (FrontendEndpointResponseOutput) ToFrontendEndpointResponseOutput

func (o FrontendEndpointResponseOutput) ToFrontendEndpointResponseOutput() FrontendEndpointResponseOutput

func (FrontendEndpointResponseOutput) ToFrontendEndpointResponseOutputWithContext

func (o FrontendEndpointResponseOutput) ToFrontendEndpointResponseOutputWithContext(ctx context.Context) FrontendEndpointResponseOutput

func (FrontendEndpointResponseOutput) Type

Resource type.

Defines the Web Application Firewall policy for each host (if applicable)

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Defines the Web Application Firewall policy for each host (if applicable)

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Defines the Web Application Firewall policy for each host (if applicable)

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ElementType

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (i FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkInput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkInput interface {
	pulumi.Input

	ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput() FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput
	ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext(context.Context) FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput
}

FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkInput is an input type that accepts FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs and FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput values. You can construct a concrete instance of `FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkInput` via:

FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs{...}

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput struct{ *pulumi.OutputState }

Defines the Web Application Firewall policy for each host (if applicable)

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ElementType

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) Id

Resource ID.

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput interface {
	pulumi.Input

	ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput() FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput
	ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext(context.Context) FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput
}

FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput is an input type that accepts FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs, FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtr and FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput values. You can construct a concrete instance of `FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput` via:

        FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs{...}

or:

        nil

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput struct{ *pulumi.OutputState }

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) Elem

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ElementType

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) Id

Resource ID.

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Defines the Web Application Firewall policy for each host (if applicable)

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Defines the Web Application Firewall policy for each host (if applicable)

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ElementType

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext

func (i FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (i FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkInput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkInput interface {
	pulumi.Input

	ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput() FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput
	ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput
}

FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkInput is an input type that accepts FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs and FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput values. You can construct a concrete instance of `FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkInput` via:

FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs{...}

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput struct{ *pulumi.OutputState }

Defines the Web Application Firewall policy for each host (if applicable)

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ElementType

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) Id

Resource ID.

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext

func (o FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (o FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput interface {
	pulumi.Input

	ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput() FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput
	ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput
}

FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput is an input type that accepts FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs, FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtr and FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput values. You can construct a concrete instance of `FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput` via:

        FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs{...}

or:

        nil

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput struct{ *pulumi.OutputState }

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) Elem

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ElementType

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) Id

Resource ID.

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

type FrontendIPConfiguration

type FrontendIPConfiguration struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The Private IP allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The reference to the Public IP resource.
	PublicIPAddress *PublicIPAddressType `pulumi:"publicIPAddress"`
	// The reference to the Public IP Prefix resource.
	PublicIPPrefix *SubResource `pulumi:"publicIPPrefix"`
	// The reference to the subnet resource.
	Subnet *SubnetType `pulumi:"subnet"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Frontend IP address of the load balancer.

type FrontendIPConfigurationArgs

type FrontendIPConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The Private IP allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The reference to the Public IP resource.
	PublicIPAddress PublicIPAddressTypePtrInput `pulumi:"publicIPAddress"`
	// The reference to the Public IP Prefix resource.
	PublicIPPrefix SubResourcePtrInput `pulumi:"publicIPPrefix"`
	// The reference to the subnet resource.
	Subnet SubnetTypePtrInput `pulumi:"subnet"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

Frontend IP address of the load balancer.

func (FrontendIPConfigurationArgs) ElementType

func (FrontendIPConfigurationArgs) ToFrontendIPConfigurationOutput

func (i FrontendIPConfigurationArgs) ToFrontendIPConfigurationOutput() FrontendIPConfigurationOutput

func (FrontendIPConfigurationArgs) ToFrontendIPConfigurationOutputWithContext

func (i FrontendIPConfigurationArgs) ToFrontendIPConfigurationOutputWithContext(ctx context.Context) FrontendIPConfigurationOutput

func (FrontendIPConfigurationArgs) ToFrontendIPConfigurationPtrOutput

func (i FrontendIPConfigurationArgs) ToFrontendIPConfigurationPtrOutput() FrontendIPConfigurationPtrOutput

func (FrontendIPConfigurationArgs) ToFrontendIPConfigurationPtrOutputWithContext

func (i FrontendIPConfigurationArgs) ToFrontendIPConfigurationPtrOutputWithContext(ctx context.Context) FrontendIPConfigurationPtrOutput

type FrontendIPConfigurationArray

type FrontendIPConfigurationArray []FrontendIPConfigurationInput

func (FrontendIPConfigurationArray) ElementType

func (FrontendIPConfigurationArray) ToFrontendIPConfigurationArrayOutput

func (i FrontendIPConfigurationArray) ToFrontendIPConfigurationArrayOutput() FrontendIPConfigurationArrayOutput

func (FrontendIPConfigurationArray) ToFrontendIPConfigurationArrayOutputWithContext

func (i FrontendIPConfigurationArray) ToFrontendIPConfigurationArrayOutputWithContext(ctx context.Context) FrontendIPConfigurationArrayOutput

type FrontendIPConfigurationArrayInput

type FrontendIPConfigurationArrayInput interface {
	pulumi.Input

	ToFrontendIPConfigurationArrayOutput() FrontendIPConfigurationArrayOutput
	ToFrontendIPConfigurationArrayOutputWithContext(context.Context) FrontendIPConfigurationArrayOutput
}

FrontendIPConfigurationArrayInput is an input type that accepts FrontendIPConfigurationArray and FrontendIPConfigurationArrayOutput values. You can construct a concrete instance of `FrontendIPConfigurationArrayInput` via:

FrontendIPConfigurationArray{ FrontendIPConfigurationArgs{...} }

type FrontendIPConfigurationArrayOutput

type FrontendIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (FrontendIPConfigurationArrayOutput) ElementType

func (FrontendIPConfigurationArrayOutput) Index

func (FrontendIPConfigurationArrayOutput) ToFrontendIPConfigurationArrayOutput

func (o FrontendIPConfigurationArrayOutput) ToFrontendIPConfigurationArrayOutput() FrontendIPConfigurationArrayOutput

func (FrontendIPConfigurationArrayOutput) ToFrontendIPConfigurationArrayOutputWithContext

func (o FrontendIPConfigurationArrayOutput) ToFrontendIPConfigurationArrayOutputWithContext(ctx context.Context) FrontendIPConfigurationArrayOutput

type FrontendIPConfigurationInput

type FrontendIPConfigurationInput interface {
	pulumi.Input

	ToFrontendIPConfigurationOutput() FrontendIPConfigurationOutput
	ToFrontendIPConfigurationOutputWithContext(context.Context) FrontendIPConfigurationOutput
}

FrontendIPConfigurationInput is an input type that accepts FrontendIPConfigurationArgs and FrontendIPConfigurationOutput values. You can construct a concrete instance of `FrontendIPConfigurationInput` via:

FrontendIPConfigurationArgs{...}

type FrontendIPConfigurationOutput

type FrontendIPConfigurationOutput struct{ *pulumi.OutputState }

Frontend IP address of the load balancer.

func (FrontendIPConfigurationOutput) ElementType

func (FrontendIPConfigurationOutput) Id

Resource ID.

func (FrontendIPConfigurationOutput) Name

The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.

func (FrontendIPConfigurationOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (FrontendIPConfigurationOutput) PrivateIPAddressVersion

func (o FrontendIPConfigurationOutput) PrivateIPAddressVersion() pulumi.StringPtrOutput

Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.

func (FrontendIPConfigurationOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method.

func (FrontendIPConfigurationOutput) PublicIPAddress

The reference to the Public IP resource.

func (FrontendIPConfigurationOutput) PublicIPPrefix

The reference to the Public IP Prefix resource.

func (FrontendIPConfigurationOutput) Subnet

The reference to the subnet resource.

func (FrontendIPConfigurationOutput) ToFrontendIPConfigurationOutput

func (o FrontendIPConfigurationOutput) ToFrontendIPConfigurationOutput() FrontendIPConfigurationOutput

func (FrontendIPConfigurationOutput) ToFrontendIPConfigurationOutputWithContext

func (o FrontendIPConfigurationOutput) ToFrontendIPConfigurationOutputWithContext(ctx context.Context) FrontendIPConfigurationOutput

func (FrontendIPConfigurationOutput) ToFrontendIPConfigurationPtrOutput

func (o FrontendIPConfigurationOutput) ToFrontendIPConfigurationPtrOutput() FrontendIPConfigurationPtrOutput

func (FrontendIPConfigurationOutput) ToFrontendIPConfigurationPtrOutputWithContext

func (o FrontendIPConfigurationOutput) ToFrontendIPConfigurationPtrOutputWithContext(ctx context.Context) FrontendIPConfigurationPtrOutput

func (FrontendIPConfigurationOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type FrontendIPConfigurationPtrInput

type FrontendIPConfigurationPtrInput interface {
	pulumi.Input

	ToFrontendIPConfigurationPtrOutput() FrontendIPConfigurationPtrOutput
	ToFrontendIPConfigurationPtrOutputWithContext(context.Context) FrontendIPConfigurationPtrOutput
}

FrontendIPConfigurationPtrInput is an input type that accepts FrontendIPConfigurationArgs, FrontendIPConfigurationPtr and FrontendIPConfigurationPtrOutput values. You can construct a concrete instance of `FrontendIPConfigurationPtrInput` via:

        FrontendIPConfigurationArgs{...}

or:

        nil

type FrontendIPConfigurationPtrOutput

type FrontendIPConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FrontendIPConfigurationPtrOutput) Elem

func (FrontendIPConfigurationPtrOutput) ElementType

func (FrontendIPConfigurationPtrOutput) Id

Resource ID.

func (FrontendIPConfigurationPtrOutput) Name

The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.

func (FrontendIPConfigurationPtrOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (FrontendIPConfigurationPtrOutput) PrivateIPAddressVersion

func (o FrontendIPConfigurationPtrOutput) PrivateIPAddressVersion() pulumi.StringPtrOutput

Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.

func (FrontendIPConfigurationPtrOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationPtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method.

func (FrontendIPConfigurationPtrOutput) PublicIPAddress

The reference to the Public IP resource.

func (FrontendIPConfigurationPtrOutput) PublicIPPrefix

The reference to the Public IP Prefix resource.

func (FrontendIPConfigurationPtrOutput) Subnet

The reference to the subnet resource.

func (FrontendIPConfigurationPtrOutput) ToFrontendIPConfigurationPtrOutput

func (o FrontendIPConfigurationPtrOutput) ToFrontendIPConfigurationPtrOutput() FrontendIPConfigurationPtrOutput

func (FrontendIPConfigurationPtrOutput) ToFrontendIPConfigurationPtrOutputWithContext

func (o FrontendIPConfigurationPtrOutput) ToFrontendIPConfigurationPtrOutputWithContext(ctx context.Context) FrontendIPConfigurationPtrOutput

func (FrontendIPConfigurationPtrOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type FrontendIPConfigurationResponse

type FrontendIPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// An array of references to inbound pools that use this frontend IP.
	InboundNatPools []SubResourceResponse `pulumi:"inboundNatPools"`
	// An array of references to inbound rules that use this frontend IP.
	InboundNatRules []SubResourceResponse `pulumi:"inboundNatRules"`
	// An array of references to load balancing rules that use this frontend IP.
	LoadBalancingRules []SubResourceResponse `pulumi:"loadBalancingRules"`
	// The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// An array of references to outbound rules that use this frontend IP.
	OutboundRules []SubResourceResponse `pulumi:"outboundRules"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The Private IP allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the frontend IP configuration resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference to the Public IP resource.
	PublicIPAddress *PublicIPAddressResponse `pulumi:"publicIPAddress"`
	// The reference to the Public IP Prefix resource.
	PublicIPPrefix *SubResourceResponse `pulumi:"publicIPPrefix"`
	// The reference to the subnet resource.
	Subnet *SubnetResponse `pulumi:"subnet"`
	// Type of the resource.
	Type string `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Frontend IP address of the load balancer.

type FrontendIPConfigurationResponseArgs

type FrontendIPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// An array of references to inbound pools that use this frontend IP.
	InboundNatPools SubResourceResponseArrayInput `pulumi:"inboundNatPools"`
	// An array of references to inbound rules that use this frontend IP.
	InboundNatRules SubResourceResponseArrayInput `pulumi:"inboundNatRules"`
	// An array of references to load balancing rules that use this frontend IP.
	LoadBalancingRules SubResourceResponseArrayInput `pulumi:"loadBalancingRules"`
	// The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// An array of references to outbound rules that use this frontend IP.
	OutboundRules SubResourceResponseArrayInput `pulumi:"outboundRules"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The Private IP allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the frontend IP configuration resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The reference to the Public IP resource.
	PublicIPAddress PublicIPAddressResponsePtrInput `pulumi:"publicIPAddress"`
	// The reference to the Public IP Prefix resource.
	PublicIPPrefix SubResourceResponsePtrInput `pulumi:"publicIPPrefix"`
	// The reference to the subnet resource.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

Frontend IP address of the load balancer.

func (FrontendIPConfigurationResponseArgs) ElementType

func (FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponseOutput

func (i FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponseOutput() FrontendIPConfigurationResponseOutput

func (FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponseOutputWithContext

func (i FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponseOutputWithContext(ctx context.Context) FrontendIPConfigurationResponseOutput

func (FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponsePtrOutput

func (i FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponsePtrOutput() FrontendIPConfigurationResponsePtrOutput

func (FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponsePtrOutputWithContext

func (i FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponsePtrOutputWithContext(ctx context.Context) FrontendIPConfigurationResponsePtrOutput

type FrontendIPConfigurationResponseArray

type FrontendIPConfigurationResponseArray []FrontendIPConfigurationResponseInput

func (FrontendIPConfigurationResponseArray) ElementType

func (FrontendIPConfigurationResponseArray) ToFrontendIPConfigurationResponseArrayOutput

func (i FrontendIPConfigurationResponseArray) ToFrontendIPConfigurationResponseArrayOutput() FrontendIPConfigurationResponseArrayOutput

func (FrontendIPConfigurationResponseArray) ToFrontendIPConfigurationResponseArrayOutputWithContext

func (i FrontendIPConfigurationResponseArray) ToFrontendIPConfigurationResponseArrayOutputWithContext(ctx context.Context) FrontendIPConfigurationResponseArrayOutput

type FrontendIPConfigurationResponseArrayInput

type FrontendIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToFrontendIPConfigurationResponseArrayOutput() FrontendIPConfigurationResponseArrayOutput
	ToFrontendIPConfigurationResponseArrayOutputWithContext(context.Context) FrontendIPConfigurationResponseArrayOutput
}

FrontendIPConfigurationResponseArrayInput is an input type that accepts FrontendIPConfigurationResponseArray and FrontendIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `FrontendIPConfigurationResponseArrayInput` via:

FrontendIPConfigurationResponseArray{ FrontendIPConfigurationResponseArgs{...} }

type FrontendIPConfigurationResponseArrayOutput

type FrontendIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (FrontendIPConfigurationResponseArrayOutput) ElementType

func (FrontendIPConfigurationResponseArrayOutput) Index

func (FrontendIPConfigurationResponseArrayOutput) ToFrontendIPConfigurationResponseArrayOutput

func (o FrontendIPConfigurationResponseArrayOutput) ToFrontendIPConfigurationResponseArrayOutput() FrontendIPConfigurationResponseArrayOutput

func (FrontendIPConfigurationResponseArrayOutput) ToFrontendIPConfigurationResponseArrayOutputWithContext

func (o FrontendIPConfigurationResponseArrayOutput) ToFrontendIPConfigurationResponseArrayOutputWithContext(ctx context.Context) FrontendIPConfigurationResponseArrayOutput

type FrontendIPConfigurationResponseInput

type FrontendIPConfigurationResponseInput interface {
	pulumi.Input

	ToFrontendIPConfigurationResponseOutput() FrontendIPConfigurationResponseOutput
	ToFrontendIPConfigurationResponseOutputWithContext(context.Context) FrontendIPConfigurationResponseOutput
}

FrontendIPConfigurationResponseInput is an input type that accepts FrontendIPConfigurationResponseArgs and FrontendIPConfigurationResponseOutput values. You can construct a concrete instance of `FrontendIPConfigurationResponseInput` via:

FrontendIPConfigurationResponseArgs{...}

type FrontendIPConfigurationResponseOutput

type FrontendIPConfigurationResponseOutput struct{ *pulumi.OutputState }

Frontend IP address of the load balancer.

func (FrontendIPConfigurationResponseOutput) ElementType

func (FrontendIPConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (FrontendIPConfigurationResponseOutput) Id

Resource ID.

func (FrontendIPConfigurationResponseOutput) InboundNatPools

An array of references to inbound pools that use this frontend IP.

func (FrontendIPConfigurationResponseOutput) InboundNatRules

An array of references to inbound rules that use this frontend IP.

func (FrontendIPConfigurationResponseOutput) LoadBalancingRules

An array of references to load balancing rules that use this frontend IP.

func (FrontendIPConfigurationResponseOutput) Name

The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.

func (FrontendIPConfigurationResponseOutput) OutboundRules

An array of references to outbound rules that use this frontend IP.

func (FrontendIPConfigurationResponseOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (FrontendIPConfigurationResponseOutput) PrivateIPAddressVersion

func (o FrontendIPConfigurationResponseOutput) PrivateIPAddressVersion() pulumi.StringPtrOutput

Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.

func (FrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method.

func (FrontendIPConfigurationResponseOutput) ProvisioningState

The provisioning state of the frontend IP configuration resource.

func (FrontendIPConfigurationResponseOutput) PublicIPAddress

The reference to the Public IP resource.

func (FrontendIPConfigurationResponseOutput) PublicIPPrefix

The reference to the Public IP Prefix resource.

func (FrontendIPConfigurationResponseOutput) Subnet

The reference to the subnet resource.

func (FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponseOutput

func (o FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponseOutput() FrontendIPConfigurationResponseOutput

func (FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponseOutputWithContext

func (o FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponseOutputWithContext(ctx context.Context) FrontendIPConfigurationResponseOutput

func (FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponsePtrOutput

func (o FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponsePtrOutput() FrontendIPConfigurationResponsePtrOutput

func (FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponsePtrOutputWithContext

func (o FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponsePtrOutputWithContext(ctx context.Context) FrontendIPConfigurationResponsePtrOutput

func (FrontendIPConfigurationResponseOutput) Type

Type of the resource.

func (FrontendIPConfigurationResponseOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type FrontendIPConfigurationResponsePtrInput

type FrontendIPConfigurationResponsePtrInput interface {
	pulumi.Input

	ToFrontendIPConfigurationResponsePtrOutput() FrontendIPConfigurationResponsePtrOutput
	ToFrontendIPConfigurationResponsePtrOutputWithContext(context.Context) FrontendIPConfigurationResponsePtrOutput
}

FrontendIPConfigurationResponsePtrInput is an input type that accepts FrontendIPConfigurationResponseArgs, FrontendIPConfigurationResponsePtr and FrontendIPConfigurationResponsePtrOutput values. You can construct a concrete instance of `FrontendIPConfigurationResponsePtrInput` via:

        FrontendIPConfigurationResponseArgs{...}

or:

        nil

type FrontendIPConfigurationResponsePtrOutput

type FrontendIPConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (FrontendIPConfigurationResponsePtrOutput) Elem

func (FrontendIPConfigurationResponsePtrOutput) ElementType

func (FrontendIPConfigurationResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (FrontendIPConfigurationResponsePtrOutput) Id

Resource ID.

func (FrontendIPConfigurationResponsePtrOutput) InboundNatPools

An array of references to inbound pools that use this frontend IP.

func (FrontendIPConfigurationResponsePtrOutput) InboundNatRules

An array of references to inbound rules that use this frontend IP.

func (FrontendIPConfigurationResponsePtrOutput) LoadBalancingRules

An array of references to load balancing rules that use this frontend IP.

func (FrontendIPConfigurationResponsePtrOutput) Name

The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.

func (FrontendIPConfigurationResponsePtrOutput) OutboundRules

An array of references to outbound rules that use this frontend IP.

func (FrontendIPConfigurationResponsePtrOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (FrontendIPConfigurationResponsePtrOutput) PrivateIPAddressVersion

Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.

func (FrontendIPConfigurationResponsePtrOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationResponsePtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method.

func (FrontendIPConfigurationResponsePtrOutput) ProvisioningState

The provisioning state of the frontend IP configuration resource.

func (FrontendIPConfigurationResponsePtrOutput) PublicIPAddress

The reference to the Public IP resource.

func (FrontendIPConfigurationResponsePtrOutput) PublicIPPrefix

The reference to the Public IP Prefix resource.

func (FrontendIPConfigurationResponsePtrOutput) Subnet

The reference to the subnet resource.

func (FrontendIPConfigurationResponsePtrOutput) ToFrontendIPConfigurationResponsePtrOutput

func (o FrontendIPConfigurationResponsePtrOutput) ToFrontendIPConfigurationResponsePtrOutput() FrontendIPConfigurationResponsePtrOutput

func (FrontendIPConfigurationResponsePtrOutput) ToFrontendIPConfigurationResponsePtrOutputWithContext

func (o FrontendIPConfigurationResponsePtrOutput) ToFrontendIPConfigurationResponsePtrOutputWithContext(ctx context.Context) FrontendIPConfigurationResponsePtrOutput

func (FrontendIPConfigurationResponsePtrOutput) Type

Type of the resource.

func (FrontendIPConfigurationResponsePtrOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type GatewayRouteResponse added in v0.2.1

type GatewayRouteResponse struct {
	// The route's AS path sequence.
	AsPath string `pulumi:"asPath"`
	// The gateway's local address.
	LocalAddress string `pulumi:"localAddress"`
	// The route's network prefix.
	Network string `pulumi:"network"`
	// The route's next hop.
	NextHop string `pulumi:"nextHop"`
	// The source this route was learned from.
	Origin string `pulumi:"origin"`
	// The peer this route was learned from.
	SourcePeer string `pulumi:"sourcePeer"`
	// The route's weight.
	Weight int `pulumi:"weight"`
}

Gateway routing details.

type GatewayRouteResponseArgs added in v0.2.1

type GatewayRouteResponseArgs struct {
	// The route's AS path sequence.
	AsPath pulumi.StringInput `pulumi:"asPath"`
	// The gateway's local address.
	LocalAddress pulumi.StringInput `pulumi:"localAddress"`
	// The route's network prefix.
	Network pulumi.StringInput `pulumi:"network"`
	// The route's next hop.
	NextHop pulumi.StringInput `pulumi:"nextHop"`
	// The source this route was learned from.
	Origin pulumi.StringInput `pulumi:"origin"`
	// The peer this route was learned from.
	SourcePeer pulumi.StringInput `pulumi:"sourcePeer"`
	// The route's weight.
	Weight pulumi.IntInput `pulumi:"weight"`
}

Gateway routing details.

func (GatewayRouteResponseArgs) ElementType added in v0.2.1

func (GatewayRouteResponseArgs) ElementType() reflect.Type

func (GatewayRouteResponseArgs) ToGatewayRouteResponseOutput added in v0.2.1

func (i GatewayRouteResponseArgs) ToGatewayRouteResponseOutput() GatewayRouteResponseOutput

func (GatewayRouteResponseArgs) ToGatewayRouteResponseOutputWithContext added in v0.2.1

func (i GatewayRouteResponseArgs) ToGatewayRouteResponseOutputWithContext(ctx context.Context) GatewayRouteResponseOutput

type GatewayRouteResponseArray added in v0.2.1

type GatewayRouteResponseArray []GatewayRouteResponseInput

func (GatewayRouteResponseArray) ElementType added in v0.2.1

func (GatewayRouteResponseArray) ElementType() reflect.Type

func (GatewayRouteResponseArray) ToGatewayRouteResponseArrayOutput added in v0.2.1

func (i GatewayRouteResponseArray) ToGatewayRouteResponseArrayOutput() GatewayRouteResponseArrayOutput

func (GatewayRouteResponseArray) ToGatewayRouteResponseArrayOutputWithContext added in v0.2.1

func (i GatewayRouteResponseArray) ToGatewayRouteResponseArrayOutputWithContext(ctx context.Context) GatewayRouteResponseArrayOutput

type GatewayRouteResponseArrayInput added in v0.2.1

type GatewayRouteResponseArrayInput interface {
	pulumi.Input

	ToGatewayRouteResponseArrayOutput() GatewayRouteResponseArrayOutput
	ToGatewayRouteResponseArrayOutputWithContext(context.Context) GatewayRouteResponseArrayOutput
}

GatewayRouteResponseArrayInput is an input type that accepts GatewayRouteResponseArray and GatewayRouteResponseArrayOutput values. You can construct a concrete instance of `GatewayRouteResponseArrayInput` via:

GatewayRouteResponseArray{ GatewayRouteResponseArgs{...} }

type GatewayRouteResponseArrayOutput added in v0.2.1

type GatewayRouteResponseArrayOutput struct{ *pulumi.OutputState }

func (GatewayRouteResponseArrayOutput) ElementType added in v0.2.1

func (GatewayRouteResponseArrayOutput) Index added in v0.2.1

func (GatewayRouteResponseArrayOutput) ToGatewayRouteResponseArrayOutput added in v0.2.1

func (o GatewayRouteResponseArrayOutput) ToGatewayRouteResponseArrayOutput() GatewayRouteResponseArrayOutput

func (GatewayRouteResponseArrayOutput) ToGatewayRouteResponseArrayOutputWithContext added in v0.2.1

func (o GatewayRouteResponseArrayOutput) ToGatewayRouteResponseArrayOutputWithContext(ctx context.Context) GatewayRouteResponseArrayOutput

type GatewayRouteResponseInput added in v0.2.1

type GatewayRouteResponseInput interface {
	pulumi.Input

	ToGatewayRouteResponseOutput() GatewayRouteResponseOutput
	ToGatewayRouteResponseOutputWithContext(context.Context) GatewayRouteResponseOutput
}

GatewayRouteResponseInput is an input type that accepts GatewayRouteResponseArgs and GatewayRouteResponseOutput values. You can construct a concrete instance of `GatewayRouteResponseInput` via:

GatewayRouteResponseArgs{...}

type GatewayRouteResponseOutput added in v0.2.1

type GatewayRouteResponseOutput struct{ *pulumi.OutputState }

Gateway routing details.

func (GatewayRouteResponseOutput) AsPath added in v0.2.1

The route's AS path sequence.

func (GatewayRouteResponseOutput) ElementType added in v0.2.1

func (GatewayRouteResponseOutput) ElementType() reflect.Type

func (GatewayRouteResponseOutput) LocalAddress added in v0.2.1

The gateway's local address.

func (GatewayRouteResponseOutput) Network added in v0.2.1

The route's network prefix.

func (GatewayRouteResponseOutput) NextHop added in v0.2.1

The route's next hop.

func (GatewayRouteResponseOutput) Origin added in v0.2.1

The source this route was learned from.

func (GatewayRouteResponseOutput) SourcePeer added in v0.2.1

The peer this route was learned from.

func (GatewayRouteResponseOutput) ToGatewayRouteResponseOutput added in v0.2.1

func (o GatewayRouteResponseOutput) ToGatewayRouteResponseOutput() GatewayRouteResponseOutput

func (GatewayRouteResponseOutput) ToGatewayRouteResponseOutputWithContext added in v0.2.1

func (o GatewayRouteResponseOutput) ToGatewayRouteResponseOutputWithContext(ctx context.Context) GatewayRouteResponseOutput

func (GatewayRouteResponseOutput) Weight added in v0.2.1

The route's weight.

type GetActiveSessionsArgs added in v0.2.1

type GetActiveSessionsArgs struct {
	// The name of the Bastion Host.
	BastionHostName string `pulumi:"bastionHostName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetActiveSessionsResult added in v0.2.1

type GetActiveSessionsResult struct {
	// The URL to get the next set of results.
	NextLink *string `pulumi:"nextLink"`
	// List of active sessions on the bastion.
	Value []BastionActiveSessionResponse `pulumi:"value"`
}

Response for GetActiveSessions.

func GetActiveSessions added in v0.2.1

func GetActiveSessions(ctx *pulumi.Context, args *GetActiveSessionsArgs, opts ...pulumi.InvokeOption) (*GetActiveSessionsResult, error)

type GetApplicationGatewayBackendHealthOnDemandArgs added in v0.2.1

type GetApplicationGatewayBackendHealthOnDemandArgs struct {
	// The name of the application gateway.
	ApplicationGatewayName string `pulumi:"applicationGatewayName"`
	// Reference to backend pool of application gateway to which probe request will be sent.
	BackendAddressPool *SubResource `pulumi:"backendAddressPool"`
	// Reference to backend http setting of application gateway to be used for test probe.
	BackendHttpSettings *SubResource `pulumi:"backendHttpSettings"`
	// Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
	Expand *string `pulumi:"expand"`
	// Host name to send the probe to.
	Host *string `pulumi:"host"`
	// Criterion for classifying a healthy probe response.
	Match *ApplicationGatewayProbeHealthResponseMatch `pulumi:"match"`
	// Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>.
	Path *string `pulumi:"path"`
	// Whether the host header should be picked from the backend http settings. Default value is false.
	PickHostNameFromBackendHttpSettings *bool `pulumi:"pickHostNameFromBackendHttpSettings"`
	// The protocol used for the probe.
	Protocol *string `pulumi:"protocol"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
	Timeout *int `pulumi:"timeout"`
}

type GetApplicationGatewayBackendHealthOnDemandResult added in v0.2.1

type GetApplicationGatewayBackendHealthOnDemandResult struct {
	// Reference to an ApplicationGatewayBackendAddressPool resource.
	BackendAddressPool *ApplicationGatewayBackendAddressPoolResponse `pulumi:"backendAddressPool"`
	// Application gateway BackendHealthHttp settings.
	BackendHealthHttpSettings *ApplicationGatewayBackendHealthHttpSettingsResponse `pulumi:"backendHealthHttpSettings"`
}

Result of on demand test probe.

type GetBastionShareableLinkArgs added in v0.2.1

type GetBastionShareableLinkArgs struct {
	// The name of the Bastion Host.
	BastionHostName string `pulumi:"bastionHostName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// List of VM references.
	Vms []BastionShareableLink `pulumi:"vms"`
}

type GetBastionShareableLinkResult added in v0.2.1

type GetBastionShareableLinkResult struct {
	// The URL to get the next set of results.
	NextLink *string `pulumi:"nextLink"`
	// List of Bastion Shareable Links for the request.
	Value []BastionShareableLinkResponse `pulumi:"value"`
}

Response for all the Bastion Shareable Link endpoints.

func GetBastionShareableLink(ctx *pulumi.Context, args *GetBastionShareableLinkArgs, opts ...pulumi.InvokeOption) (*GetBastionShareableLinkResult, error)

type GetP2sVpnGatewayP2sVpnConnectionHealthArgs added in v0.2.1

type GetP2sVpnGatewayP2sVpnConnectionHealthArgs struct {
	// The name of the P2SVpnGateway.
	GatewayName string `pulumi:"gatewayName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetP2sVpnGatewayP2sVpnConnectionHealthDetailedArgs added in v0.2.1

type GetP2sVpnGatewayP2sVpnConnectionHealthDetailedArgs struct {
	// The name of the P2SVpnGateway.
	GatewayName string `pulumi:"gatewayName"`
	// The sas-url to download the P2S Vpn connection health detail.
	OutputBlobSasUrl *string `pulumi:"outputBlobSasUrl"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The list of p2s vpn user names whose p2s vpn connection detailed health to retrieve for.
	VpnUserNamesFilter []string `pulumi:"vpnUserNamesFilter"`
}

type GetP2sVpnGatewayP2sVpnConnectionHealthDetailedResult added in v0.2.1

type GetP2sVpnGatewayP2sVpnConnectionHealthDetailedResult struct {
	// Returned sas url of the blob to which the p2s vpn connection detailed health will be written.
	SasUrl *string `pulumi:"sasUrl"`
}

P2S Vpn connection detailed health written to sas url.

type GetP2sVpnGatewayP2sVpnConnectionHealthResult added in v0.2.1

type GetP2sVpnGatewayP2sVpnConnectionHealthResult struct {
	// List of all customer specified DNS servers IP addresses.
	CustomDnsServers []string `pulumi:"customDnsServers"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// List of all p2s connection configurations of the gateway.
	P2SConnectionConfigurations []P2SConnectionConfigurationResponse `pulumi:"p2SConnectionConfigurations"`
	// The provisioning state of the P2S VPN gateway resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The VirtualHub to which the gateway belongs.
	VirtualHub *SubResourceResponse `pulumi:"virtualHub"`
	// All P2S VPN clients' connection health status.
	VpnClientConnectionHealth VpnClientConnectionHealthResponse `pulumi:"vpnClientConnectionHealth"`
	// The scale unit for this p2s vpn gateway.
	VpnGatewayScaleUnit *int `pulumi:"vpnGatewayScaleUnit"`
	// The VpnServerConfiguration to which the p2sVpnGateway is attached to.
	VpnServerConfiguration *SubResourceResponse `pulumi:"vpnServerConfiguration"`
}

P2SVpnGateway Resource.

type GetVirtualNetworkGatewayAdvertisedRoutesArgs added in v0.2.1

type GetVirtualNetworkGatewayAdvertisedRoutesArgs struct {
	// The IP address of the peer.
	Peer string `pulumi:"peer"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName string `pulumi:"virtualNetworkGatewayName"`
}

type GetVirtualNetworkGatewayAdvertisedRoutesResult added in v0.2.1

type GetVirtualNetworkGatewayAdvertisedRoutesResult struct {
	// List of gateway routes.
	Value []GatewayRouteResponse `pulumi:"value"`
}

List of virtual network gateway routes.

type GetVirtualNetworkGatewayBgpPeerStatusArgs added in v0.2.1

type GetVirtualNetworkGatewayBgpPeerStatusArgs struct {
	// The IP address of the peer to retrieve the status of.
	Peer *string `pulumi:"peer"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName string `pulumi:"virtualNetworkGatewayName"`
}

type GetVirtualNetworkGatewayBgpPeerStatusResult added in v0.2.1

type GetVirtualNetworkGatewayBgpPeerStatusResult struct {
	// List of BGP peers.
	Value []BgpPeerStatusResponse `pulumi:"value"`
}

Response for list BGP peer status API service call.

type GetVirtualNetworkGatewayLearnedRoutesArgs added in v0.2.1

type GetVirtualNetworkGatewayLearnedRoutesArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName string `pulumi:"virtualNetworkGatewayName"`
}

type GetVirtualNetworkGatewayLearnedRoutesResult added in v0.2.1

type GetVirtualNetworkGatewayLearnedRoutesResult struct {
	// List of gateway routes.
	Value []GatewayRouteResponse `pulumi:"value"`
}

List of virtual network gateway routes.

type GetVirtualNetworkGatewayVpnclientConnectionHealthArgs added in v0.2.1

type GetVirtualNetworkGatewayVpnclientConnectionHealthArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName string `pulumi:"virtualNetworkGatewayName"`
}

type GetVirtualNetworkGatewayVpnclientConnectionHealthResult added in v0.2.1

type GetVirtualNetworkGatewayVpnclientConnectionHealthResult struct {
	// List of vpn client connection health.
	Value []VpnClientConnectionHealthDetailResponse `pulumi:"value"`
}

List of virtual network gateway vpn client connection health.

type GetVirtualNetworkGatewayVpnclientIpsecParametersArgs added in v0.2.1

type GetVirtualNetworkGatewayVpnclientIpsecParametersArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The virtual network gateway name.
	VirtualNetworkGatewayName string `pulumi:"virtualNetworkGatewayName"`
}

type GetVirtualNetworkGatewayVpnclientIpsecParametersResult added in v0.2.1

type GetVirtualNetworkGatewayVpnclientIpsecParametersResult struct {
	// The DH Group used in IKE Phase 1 for initial SA.
	DhGroup string `pulumi:"dhGroup"`
	// The IKE encryption algorithm (IKE phase 2).
	IkeEncryption string `pulumi:"ikeEncryption"`
	// The IKE integrity algorithm (IKE phase 2).
	IkeIntegrity string `pulumi:"ikeIntegrity"`
	// The IPSec encryption algorithm (IKE phase 1).
	IpsecEncryption string `pulumi:"ipsecEncryption"`
	// The IPSec integrity algorithm (IKE phase 1).
	IpsecIntegrity string `pulumi:"ipsecIntegrity"`
	// The Pfs Group used in IKE Phase 2 for new child SA.
	PfsGroup string `pulumi:"pfsGroup"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client..
	SaDataSizeKilobytes int `pulumi:"saDataSizeKilobytes"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client.
	SaLifeTimeSeconds int `pulumi:"saLifeTimeSeconds"`
}

An IPSec parameters for a virtual network gateway P2S connection.

type HTTPHeader

type HTTPHeader struct {
	// The name in HTTP header.
	Name *string `pulumi:"name"`
	// The value in HTTP header.
	Value *string `pulumi:"value"`
}

The HTTP header.

type HTTPHeaderArgs

type HTTPHeaderArgs struct {
	// The name in HTTP header.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value in HTTP header.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

The HTTP header.

func (HTTPHeaderArgs) ElementType

func (HTTPHeaderArgs) ElementType() reflect.Type

func (HTTPHeaderArgs) ToHTTPHeaderOutput

func (i HTTPHeaderArgs) ToHTTPHeaderOutput() HTTPHeaderOutput

func (HTTPHeaderArgs) ToHTTPHeaderOutputWithContext

func (i HTTPHeaderArgs) ToHTTPHeaderOutputWithContext(ctx context.Context) HTTPHeaderOutput

type HTTPHeaderArray

type HTTPHeaderArray []HTTPHeaderInput

func (HTTPHeaderArray) ElementType

func (HTTPHeaderArray) ElementType() reflect.Type

func (HTTPHeaderArray) ToHTTPHeaderArrayOutput

func (i HTTPHeaderArray) ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput

func (HTTPHeaderArray) ToHTTPHeaderArrayOutputWithContext

func (i HTTPHeaderArray) ToHTTPHeaderArrayOutputWithContext(ctx context.Context) HTTPHeaderArrayOutput

type HTTPHeaderArrayInput

type HTTPHeaderArrayInput interface {
	pulumi.Input

	ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput
	ToHTTPHeaderArrayOutputWithContext(context.Context) HTTPHeaderArrayOutput
}

HTTPHeaderArrayInput is an input type that accepts HTTPHeaderArray and HTTPHeaderArrayOutput values. You can construct a concrete instance of `HTTPHeaderArrayInput` via:

HTTPHeaderArray{ HTTPHeaderArgs{...} }

type HTTPHeaderArrayOutput

type HTTPHeaderArrayOutput struct{ *pulumi.OutputState }

func (HTTPHeaderArrayOutput) ElementType

func (HTTPHeaderArrayOutput) ElementType() reflect.Type

func (HTTPHeaderArrayOutput) Index

func (HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutput

func (o HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput

func (HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutputWithContext

func (o HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutputWithContext(ctx context.Context) HTTPHeaderArrayOutput

type HTTPHeaderInput

type HTTPHeaderInput interface {
	pulumi.Input

	ToHTTPHeaderOutput() HTTPHeaderOutput
	ToHTTPHeaderOutputWithContext(context.Context) HTTPHeaderOutput
}

HTTPHeaderInput is an input type that accepts HTTPHeaderArgs and HTTPHeaderOutput values. You can construct a concrete instance of `HTTPHeaderInput` via:

HTTPHeaderArgs{...}

type HTTPHeaderOutput

type HTTPHeaderOutput struct{ *pulumi.OutputState }

The HTTP header.

func (HTTPHeaderOutput) ElementType

func (HTTPHeaderOutput) ElementType() reflect.Type

func (HTTPHeaderOutput) Name

The name in HTTP header.

func (HTTPHeaderOutput) ToHTTPHeaderOutput

func (o HTTPHeaderOutput) ToHTTPHeaderOutput() HTTPHeaderOutput

func (HTTPHeaderOutput) ToHTTPHeaderOutputWithContext

func (o HTTPHeaderOutput) ToHTTPHeaderOutputWithContext(ctx context.Context) HTTPHeaderOutput

func (HTTPHeaderOutput) Value

The value in HTTP header.

type HTTPHeaderResponse

type HTTPHeaderResponse struct {
	// The name in HTTP header.
	Name *string `pulumi:"name"`
	// The value in HTTP header.
	Value *string `pulumi:"value"`
}

The HTTP header.

type HTTPHeaderResponseArgs

type HTTPHeaderResponseArgs struct {
	// The name in HTTP header.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value in HTTP header.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

The HTTP header.

func (HTTPHeaderResponseArgs) ElementType

func (HTTPHeaderResponseArgs) ElementType() reflect.Type

func (HTTPHeaderResponseArgs) ToHTTPHeaderResponseOutput

func (i HTTPHeaderResponseArgs) ToHTTPHeaderResponseOutput() HTTPHeaderResponseOutput

func (HTTPHeaderResponseArgs) ToHTTPHeaderResponseOutputWithContext

func (i HTTPHeaderResponseArgs) ToHTTPHeaderResponseOutputWithContext(ctx context.Context) HTTPHeaderResponseOutput

type HTTPHeaderResponseArray

type HTTPHeaderResponseArray []HTTPHeaderResponseInput

func (HTTPHeaderResponseArray) ElementType

func (HTTPHeaderResponseArray) ElementType() reflect.Type

func (HTTPHeaderResponseArray) ToHTTPHeaderResponseArrayOutput

func (i HTTPHeaderResponseArray) ToHTTPHeaderResponseArrayOutput() HTTPHeaderResponseArrayOutput

func (HTTPHeaderResponseArray) ToHTTPHeaderResponseArrayOutputWithContext

func (i HTTPHeaderResponseArray) ToHTTPHeaderResponseArrayOutputWithContext(ctx context.Context) HTTPHeaderResponseArrayOutput

type HTTPHeaderResponseArrayInput

type HTTPHeaderResponseArrayInput interface {
	pulumi.Input

	ToHTTPHeaderResponseArrayOutput() HTTPHeaderResponseArrayOutput
	ToHTTPHeaderResponseArrayOutputWithContext(context.Context) HTTPHeaderResponseArrayOutput
}

HTTPHeaderResponseArrayInput is an input type that accepts HTTPHeaderResponseArray and HTTPHeaderResponseArrayOutput values. You can construct a concrete instance of `HTTPHeaderResponseArrayInput` via:

HTTPHeaderResponseArray{ HTTPHeaderResponseArgs{...} }

type HTTPHeaderResponseArrayOutput

type HTTPHeaderResponseArrayOutput struct{ *pulumi.OutputState }

func (HTTPHeaderResponseArrayOutput) ElementType

func (HTTPHeaderResponseArrayOutput) Index

func (HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutput

func (o HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutput() HTTPHeaderResponseArrayOutput

func (HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutputWithContext

func (o HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutputWithContext(ctx context.Context) HTTPHeaderResponseArrayOutput

type HTTPHeaderResponseInput

type HTTPHeaderResponseInput interface {
	pulumi.Input

	ToHTTPHeaderResponseOutput() HTTPHeaderResponseOutput
	ToHTTPHeaderResponseOutputWithContext(context.Context) HTTPHeaderResponseOutput
}

HTTPHeaderResponseInput is an input type that accepts HTTPHeaderResponseArgs and HTTPHeaderResponseOutput values. You can construct a concrete instance of `HTTPHeaderResponseInput` via:

HTTPHeaderResponseArgs{...}

type HTTPHeaderResponseOutput

type HTTPHeaderResponseOutput struct{ *pulumi.OutputState }

The HTTP header.

func (HTTPHeaderResponseOutput) ElementType

func (HTTPHeaderResponseOutput) ElementType() reflect.Type

func (HTTPHeaderResponseOutput) Name

The name in HTTP header.

func (HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutput

func (o HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutput() HTTPHeaderResponseOutput

func (HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutputWithContext

func (o HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutputWithContext(ctx context.Context) HTTPHeaderResponseOutput

func (HTTPHeaderResponseOutput) Value

The value in HTTP header.

type HeaderAction

type HeaderAction struct {
	// Which type of manipulation to apply to the header.
	HeaderActionType string `pulumi:"headerActionType"`
	// The name of the header this action will apply to.
	HeaderName string `pulumi:"headerName"`
	// The value to update the given header name with. This value is not used if the actionType is Delete.
	Value *string `pulumi:"value"`
}

An action that can manipulate an http header.

type HeaderActionArgs

type HeaderActionArgs struct {
	// Which type of manipulation to apply to the header.
	HeaderActionType pulumi.StringInput `pulumi:"headerActionType"`
	// The name of the header this action will apply to.
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	// The value to update the given header name with. This value is not used if the actionType is Delete.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

An action that can manipulate an http header.

func (HeaderActionArgs) ElementType

func (HeaderActionArgs) ElementType() reflect.Type

func (HeaderActionArgs) ToHeaderActionOutput

func (i HeaderActionArgs) ToHeaderActionOutput() HeaderActionOutput

func (HeaderActionArgs) ToHeaderActionOutputWithContext

func (i HeaderActionArgs) ToHeaderActionOutputWithContext(ctx context.Context) HeaderActionOutput

type HeaderActionArray

type HeaderActionArray []HeaderActionInput

func (HeaderActionArray) ElementType

func (HeaderActionArray) ElementType() reflect.Type

func (HeaderActionArray) ToHeaderActionArrayOutput

func (i HeaderActionArray) ToHeaderActionArrayOutput() HeaderActionArrayOutput

func (HeaderActionArray) ToHeaderActionArrayOutputWithContext

func (i HeaderActionArray) ToHeaderActionArrayOutputWithContext(ctx context.Context) HeaderActionArrayOutput

type HeaderActionArrayInput

type HeaderActionArrayInput interface {
	pulumi.Input

	ToHeaderActionArrayOutput() HeaderActionArrayOutput
	ToHeaderActionArrayOutputWithContext(context.Context) HeaderActionArrayOutput
}

HeaderActionArrayInput is an input type that accepts HeaderActionArray and HeaderActionArrayOutput values. You can construct a concrete instance of `HeaderActionArrayInput` via:

HeaderActionArray{ HeaderActionArgs{...} }

type HeaderActionArrayOutput

type HeaderActionArrayOutput struct{ *pulumi.OutputState }

func (HeaderActionArrayOutput) ElementType

func (HeaderActionArrayOutput) ElementType() reflect.Type

func (HeaderActionArrayOutput) Index

func (HeaderActionArrayOutput) ToHeaderActionArrayOutput

func (o HeaderActionArrayOutput) ToHeaderActionArrayOutput() HeaderActionArrayOutput

func (HeaderActionArrayOutput) ToHeaderActionArrayOutputWithContext

func (o HeaderActionArrayOutput) ToHeaderActionArrayOutputWithContext(ctx context.Context) HeaderActionArrayOutput

type HeaderActionInput

type HeaderActionInput interface {
	pulumi.Input

	ToHeaderActionOutput() HeaderActionOutput
	ToHeaderActionOutputWithContext(context.Context) HeaderActionOutput
}

HeaderActionInput is an input type that accepts HeaderActionArgs and HeaderActionOutput values. You can construct a concrete instance of `HeaderActionInput` via:

HeaderActionArgs{...}

type HeaderActionOutput

type HeaderActionOutput struct{ *pulumi.OutputState }

An action that can manipulate an http header.

func (HeaderActionOutput) ElementType

func (HeaderActionOutput) ElementType() reflect.Type

func (HeaderActionOutput) HeaderActionType

func (o HeaderActionOutput) HeaderActionType() pulumi.StringOutput

Which type of manipulation to apply to the header.

func (HeaderActionOutput) HeaderName

func (o HeaderActionOutput) HeaderName() pulumi.StringOutput

The name of the header this action will apply to.

func (HeaderActionOutput) ToHeaderActionOutput

func (o HeaderActionOutput) ToHeaderActionOutput() HeaderActionOutput

func (HeaderActionOutput) ToHeaderActionOutputWithContext

func (o HeaderActionOutput) ToHeaderActionOutputWithContext(ctx context.Context) HeaderActionOutput

func (HeaderActionOutput) Value

The value to update the given header name with. This value is not used if the actionType is Delete.

type HeaderActionResponse

type HeaderActionResponse struct {
	// Which type of manipulation to apply to the header.
	HeaderActionType string `pulumi:"headerActionType"`
	// The name of the header this action will apply to.
	HeaderName string `pulumi:"headerName"`
	// The value to update the given header name with. This value is not used if the actionType is Delete.
	Value *string `pulumi:"value"`
}

An action that can manipulate an http header.

type HeaderActionResponseArgs

type HeaderActionResponseArgs struct {
	// Which type of manipulation to apply to the header.
	HeaderActionType pulumi.StringInput `pulumi:"headerActionType"`
	// The name of the header this action will apply to.
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	// The value to update the given header name with. This value is not used if the actionType is Delete.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

An action that can manipulate an http header.

func (HeaderActionResponseArgs) ElementType

func (HeaderActionResponseArgs) ElementType() reflect.Type

func (HeaderActionResponseArgs) ToHeaderActionResponseOutput

func (i HeaderActionResponseArgs) ToHeaderActionResponseOutput() HeaderActionResponseOutput

func (HeaderActionResponseArgs) ToHeaderActionResponseOutputWithContext

func (i HeaderActionResponseArgs) ToHeaderActionResponseOutputWithContext(ctx context.Context) HeaderActionResponseOutput

type HeaderActionResponseArray

type HeaderActionResponseArray []HeaderActionResponseInput

func (HeaderActionResponseArray) ElementType

func (HeaderActionResponseArray) ElementType() reflect.Type

func (HeaderActionResponseArray) ToHeaderActionResponseArrayOutput

func (i HeaderActionResponseArray) ToHeaderActionResponseArrayOutput() HeaderActionResponseArrayOutput

func (HeaderActionResponseArray) ToHeaderActionResponseArrayOutputWithContext

func (i HeaderActionResponseArray) ToHeaderActionResponseArrayOutputWithContext(ctx context.Context) HeaderActionResponseArrayOutput

type HeaderActionResponseArrayInput

type HeaderActionResponseArrayInput interface {
	pulumi.Input

	ToHeaderActionResponseArrayOutput() HeaderActionResponseArrayOutput
	ToHeaderActionResponseArrayOutputWithContext(context.Context) HeaderActionResponseArrayOutput
}

HeaderActionResponseArrayInput is an input type that accepts HeaderActionResponseArray and HeaderActionResponseArrayOutput values. You can construct a concrete instance of `HeaderActionResponseArrayInput` via:

HeaderActionResponseArray{ HeaderActionResponseArgs{...} }

type HeaderActionResponseArrayOutput

type HeaderActionResponseArrayOutput struct{ *pulumi.OutputState }

func (HeaderActionResponseArrayOutput) ElementType

func (HeaderActionResponseArrayOutput) Index

func (HeaderActionResponseArrayOutput) ToHeaderActionResponseArrayOutput

func (o HeaderActionResponseArrayOutput) ToHeaderActionResponseArrayOutput() HeaderActionResponseArrayOutput

func (HeaderActionResponseArrayOutput) ToHeaderActionResponseArrayOutputWithContext

func (o HeaderActionResponseArrayOutput) ToHeaderActionResponseArrayOutputWithContext(ctx context.Context) HeaderActionResponseArrayOutput

type HeaderActionResponseInput

type HeaderActionResponseInput interface {
	pulumi.Input

	ToHeaderActionResponseOutput() HeaderActionResponseOutput
	ToHeaderActionResponseOutputWithContext(context.Context) HeaderActionResponseOutput
}

HeaderActionResponseInput is an input type that accepts HeaderActionResponseArgs and HeaderActionResponseOutput values. You can construct a concrete instance of `HeaderActionResponseInput` via:

HeaderActionResponseArgs{...}

type HeaderActionResponseOutput

type HeaderActionResponseOutput struct{ *pulumi.OutputState }

An action that can manipulate an http header.

func (HeaderActionResponseOutput) ElementType

func (HeaderActionResponseOutput) ElementType() reflect.Type

func (HeaderActionResponseOutput) HeaderActionType

func (o HeaderActionResponseOutput) HeaderActionType() pulumi.StringOutput

Which type of manipulation to apply to the header.

func (HeaderActionResponseOutput) HeaderName

The name of the header this action will apply to.

func (HeaderActionResponseOutput) ToHeaderActionResponseOutput

func (o HeaderActionResponseOutput) ToHeaderActionResponseOutput() HeaderActionResponseOutput

func (HeaderActionResponseOutput) ToHeaderActionResponseOutputWithContext

func (o HeaderActionResponseOutput) ToHeaderActionResponseOutputWithContext(ctx context.Context) HeaderActionResponseOutput

func (HeaderActionResponseOutput) Value

The value to update the given header name with. This value is not used if the actionType is Delete.

type HealthProbeSettingsModel

type HealthProbeSettingsModel struct {
	// Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.
	EnabledState *string `pulumi:"enabledState"`
	// Configures which HTTP method to use to probe the backends defined under backendPools.
	HealthProbeMethod *string `pulumi:"healthProbeMethod"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The number of seconds between health probes.
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The path to use for the health probe. Default is /
	Path *string `pulumi:"path"`
	// Protocol scheme to use for this probe
	Protocol *string `pulumi:"protocol"`
}

Load balancing settings for a backend pool

type HealthProbeSettingsModelArgs

type HealthProbeSettingsModelArgs struct {
	// Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Configures which HTTP method to use to probe the backends defined under backendPools.
	HealthProbeMethod pulumi.StringPtrInput `pulumi:"healthProbeMethod"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The number of seconds between health probes.
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The path to use for the health probe. Default is /
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Protocol scheme to use for this probe
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

Load balancing settings for a backend pool

func (HealthProbeSettingsModelArgs) ElementType

func (HealthProbeSettingsModelArgs) ToHealthProbeSettingsModelOutput

func (i HealthProbeSettingsModelArgs) ToHealthProbeSettingsModelOutput() HealthProbeSettingsModelOutput

func (HealthProbeSettingsModelArgs) ToHealthProbeSettingsModelOutputWithContext

func (i HealthProbeSettingsModelArgs) ToHealthProbeSettingsModelOutputWithContext(ctx context.Context) HealthProbeSettingsModelOutput

type HealthProbeSettingsModelArray

type HealthProbeSettingsModelArray []HealthProbeSettingsModelInput

func (HealthProbeSettingsModelArray) ElementType

func (HealthProbeSettingsModelArray) ToHealthProbeSettingsModelArrayOutput

func (i HealthProbeSettingsModelArray) ToHealthProbeSettingsModelArrayOutput() HealthProbeSettingsModelArrayOutput

func (HealthProbeSettingsModelArray) ToHealthProbeSettingsModelArrayOutputWithContext

func (i HealthProbeSettingsModelArray) ToHealthProbeSettingsModelArrayOutputWithContext(ctx context.Context) HealthProbeSettingsModelArrayOutput

type HealthProbeSettingsModelArrayInput

type HealthProbeSettingsModelArrayInput interface {
	pulumi.Input

	ToHealthProbeSettingsModelArrayOutput() HealthProbeSettingsModelArrayOutput
	ToHealthProbeSettingsModelArrayOutputWithContext(context.Context) HealthProbeSettingsModelArrayOutput
}

HealthProbeSettingsModelArrayInput is an input type that accepts HealthProbeSettingsModelArray and HealthProbeSettingsModelArrayOutput values. You can construct a concrete instance of `HealthProbeSettingsModelArrayInput` via:

HealthProbeSettingsModelArray{ HealthProbeSettingsModelArgs{...} }

type HealthProbeSettingsModelArrayOutput

type HealthProbeSettingsModelArrayOutput struct{ *pulumi.OutputState }

func (HealthProbeSettingsModelArrayOutput) ElementType

func (HealthProbeSettingsModelArrayOutput) Index

func (HealthProbeSettingsModelArrayOutput) ToHealthProbeSettingsModelArrayOutput

func (o HealthProbeSettingsModelArrayOutput) ToHealthProbeSettingsModelArrayOutput() HealthProbeSettingsModelArrayOutput

func (HealthProbeSettingsModelArrayOutput) ToHealthProbeSettingsModelArrayOutputWithContext

func (o HealthProbeSettingsModelArrayOutput) ToHealthProbeSettingsModelArrayOutputWithContext(ctx context.Context) HealthProbeSettingsModelArrayOutput

type HealthProbeSettingsModelInput

type HealthProbeSettingsModelInput interface {
	pulumi.Input

	ToHealthProbeSettingsModelOutput() HealthProbeSettingsModelOutput
	ToHealthProbeSettingsModelOutputWithContext(context.Context) HealthProbeSettingsModelOutput
}

HealthProbeSettingsModelInput is an input type that accepts HealthProbeSettingsModelArgs and HealthProbeSettingsModelOutput values. You can construct a concrete instance of `HealthProbeSettingsModelInput` via:

HealthProbeSettingsModelArgs{...}

type HealthProbeSettingsModelOutput

type HealthProbeSettingsModelOutput struct{ *pulumi.OutputState }

Load balancing settings for a backend pool

func (HealthProbeSettingsModelOutput) ElementType

func (HealthProbeSettingsModelOutput) EnabledState

Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.

func (HealthProbeSettingsModelOutput) HealthProbeMethod

Configures which HTTP method to use to probe the backends defined under backendPools.

func (HealthProbeSettingsModelOutput) Id

Resource ID.

func (HealthProbeSettingsModelOutput) IntervalInSeconds

func (o HealthProbeSettingsModelOutput) IntervalInSeconds() pulumi.IntPtrOutput

The number of seconds between health probes.

func (HealthProbeSettingsModelOutput) Name

Resource name.

func (HealthProbeSettingsModelOutput) Path

The path to use for the health probe. Default is /

func (HealthProbeSettingsModelOutput) Protocol

Protocol scheme to use for this probe

func (HealthProbeSettingsModelOutput) ToHealthProbeSettingsModelOutput

func (o HealthProbeSettingsModelOutput) ToHealthProbeSettingsModelOutput() HealthProbeSettingsModelOutput

func (HealthProbeSettingsModelOutput) ToHealthProbeSettingsModelOutputWithContext

func (o HealthProbeSettingsModelOutput) ToHealthProbeSettingsModelOutputWithContext(ctx context.Context) HealthProbeSettingsModelOutput

type HealthProbeSettingsModelResponse

type HealthProbeSettingsModelResponse struct {
	// Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.
	EnabledState *string `pulumi:"enabledState"`
	// Configures which HTTP method to use to probe the backends defined under backendPools.
	HealthProbeMethod *string `pulumi:"healthProbeMethod"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The number of seconds between health probes.
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The path to use for the health probe. Default is /
	Path *string `pulumi:"path"`
	// Protocol scheme to use for this probe
	Protocol *string `pulumi:"protocol"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// Resource type.
	Type string `pulumi:"type"`
}

Load balancing settings for a backend pool

type HealthProbeSettingsModelResponseArgs

type HealthProbeSettingsModelResponseArgs struct {
	// Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Configures which HTTP method to use to probe the backends defined under backendPools.
	HealthProbeMethod pulumi.StringPtrInput `pulumi:"healthProbeMethod"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The number of seconds between health probes.
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The path to use for the health probe. Default is /
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Protocol scheme to use for this probe
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Load balancing settings for a backend pool

func (HealthProbeSettingsModelResponseArgs) ElementType

func (HealthProbeSettingsModelResponseArgs) ToHealthProbeSettingsModelResponseOutput

func (i HealthProbeSettingsModelResponseArgs) ToHealthProbeSettingsModelResponseOutput() HealthProbeSettingsModelResponseOutput

func (HealthProbeSettingsModelResponseArgs) ToHealthProbeSettingsModelResponseOutputWithContext

func (i HealthProbeSettingsModelResponseArgs) ToHealthProbeSettingsModelResponseOutputWithContext(ctx context.Context) HealthProbeSettingsModelResponseOutput

type HealthProbeSettingsModelResponseArray

type HealthProbeSettingsModelResponseArray []HealthProbeSettingsModelResponseInput

func (HealthProbeSettingsModelResponseArray) ElementType

func (HealthProbeSettingsModelResponseArray) ToHealthProbeSettingsModelResponseArrayOutput

func (i HealthProbeSettingsModelResponseArray) ToHealthProbeSettingsModelResponseArrayOutput() HealthProbeSettingsModelResponseArrayOutput

func (HealthProbeSettingsModelResponseArray) ToHealthProbeSettingsModelResponseArrayOutputWithContext

func (i HealthProbeSettingsModelResponseArray) ToHealthProbeSettingsModelResponseArrayOutputWithContext(ctx context.Context) HealthProbeSettingsModelResponseArrayOutput

type HealthProbeSettingsModelResponseArrayInput

type HealthProbeSettingsModelResponseArrayInput interface {
	pulumi.Input

	ToHealthProbeSettingsModelResponseArrayOutput() HealthProbeSettingsModelResponseArrayOutput
	ToHealthProbeSettingsModelResponseArrayOutputWithContext(context.Context) HealthProbeSettingsModelResponseArrayOutput
}

HealthProbeSettingsModelResponseArrayInput is an input type that accepts HealthProbeSettingsModelResponseArray and HealthProbeSettingsModelResponseArrayOutput values. You can construct a concrete instance of `HealthProbeSettingsModelResponseArrayInput` via:

HealthProbeSettingsModelResponseArray{ HealthProbeSettingsModelResponseArgs{...} }

type HealthProbeSettingsModelResponseArrayOutput

type HealthProbeSettingsModelResponseArrayOutput struct{ *pulumi.OutputState }

func (HealthProbeSettingsModelResponseArrayOutput) ElementType

func (HealthProbeSettingsModelResponseArrayOutput) Index

func (HealthProbeSettingsModelResponseArrayOutput) ToHealthProbeSettingsModelResponseArrayOutput

func (o HealthProbeSettingsModelResponseArrayOutput) ToHealthProbeSettingsModelResponseArrayOutput() HealthProbeSettingsModelResponseArrayOutput

func (HealthProbeSettingsModelResponseArrayOutput) ToHealthProbeSettingsModelResponseArrayOutputWithContext

func (o HealthProbeSettingsModelResponseArrayOutput) ToHealthProbeSettingsModelResponseArrayOutputWithContext(ctx context.Context) HealthProbeSettingsModelResponseArrayOutput

type HealthProbeSettingsModelResponseInput

type HealthProbeSettingsModelResponseInput interface {
	pulumi.Input

	ToHealthProbeSettingsModelResponseOutput() HealthProbeSettingsModelResponseOutput
	ToHealthProbeSettingsModelResponseOutputWithContext(context.Context) HealthProbeSettingsModelResponseOutput
}

HealthProbeSettingsModelResponseInput is an input type that accepts HealthProbeSettingsModelResponseArgs and HealthProbeSettingsModelResponseOutput values. You can construct a concrete instance of `HealthProbeSettingsModelResponseInput` via:

HealthProbeSettingsModelResponseArgs{...}

type HealthProbeSettingsModelResponseOutput

type HealthProbeSettingsModelResponseOutput struct{ *pulumi.OutputState }

Load balancing settings for a backend pool

func (HealthProbeSettingsModelResponseOutput) ElementType

func (HealthProbeSettingsModelResponseOutput) EnabledState

Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.

func (HealthProbeSettingsModelResponseOutput) HealthProbeMethod

Configures which HTTP method to use to probe the backends defined under backendPools.

func (HealthProbeSettingsModelResponseOutput) Id

Resource ID.

func (HealthProbeSettingsModelResponseOutput) IntervalInSeconds

The number of seconds between health probes.

func (HealthProbeSettingsModelResponseOutput) Name

Resource name.

func (HealthProbeSettingsModelResponseOutput) Path

The path to use for the health probe. Default is /

func (HealthProbeSettingsModelResponseOutput) Protocol

Protocol scheme to use for this probe

func (HealthProbeSettingsModelResponseOutput) ResourceState

Resource status.

func (HealthProbeSettingsModelResponseOutput) ToHealthProbeSettingsModelResponseOutput

func (o HealthProbeSettingsModelResponseOutput) ToHealthProbeSettingsModelResponseOutput() HealthProbeSettingsModelResponseOutput

func (HealthProbeSettingsModelResponseOutput) ToHealthProbeSettingsModelResponseOutputWithContext

func (o HealthProbeSettingsModelResponseOutput) ToHealthProbeSettingsModelResponseOutputWithContext(ctx context.Context) HealthProbeSettingsModelResponseOutput

func (HealthProbeSettingsModelResponseOutput) Type

Resource type.

type HubIPAddresses

type HubIPAddresses struct {
	// Private IP Address associated with azure firewall.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Public IP addresses associated with azure firewall.
	PublicIPs *HubPublicIPAddresses `pulumi:"publicIPs"`
}

IP addresses associated with azure firewall.

type HubIPAddressesArgs

type HubIPAddressesArgs struct {
	// Private IP Address associated with azure firewall.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Public IP addresses associated with azure firewall.
	PublicIPs HubPublicIPAddressesPtrInput `pulumi:"publicIPs"`
}

IP addresses associated with azure firewall.

func (HubIPAddressesArgs) ElementType

func (HubIPAddressesArgs) ElementType() reflect.Type

func (HubIPAddressesArgs) ToHubIPAddressesOutput

func (i HubIPAddressesArgs) ToHubIPAddressesOutput() HubIPAddressesOutput

func (HubIPAddressesArgs) ToHubIPAddressesOutputWithContext

func (i HubIPAddressesArgs) ToHubIPAddressesOutputWithContext(ctx context.Context) HubIPAddressesOutput

func (HubIPAddressesArgs) ToHubIPAddressesPtrOutput

func (i HubIPAddressesArgs) ToHubIPAddressesPtrOutput() HubIPAddressesPtrOutput

func (HubIPAddressesArgs) ToHubIPAddressesPtrOutputWithContext

func (i HubIPAddressesArgs) ToHubIPAddressesPtrOutputWithContext(ctx context.Context) HubIPAddressesPtrOutput

type HubIPAddressesInput

type HubIPAddressesInput interface {
	pulumi.Input

	ToHubIPAddressesOutput() HubIPAddressesOutput
	ToHubIPAddressesOutputWithContext(context.Context) HubIPAddressesOutput
}

HubIPAddressesInput is an input type that accepts HubIPAddressesArgs and HubIPAddressesOutput values. You can construct a concrete instance of `HubIPAddressesInput` via:

HubIPAddressesArgs{...}

type HubIPAddressesOutput

type HubIPAddressesOutput struct{ *pulumi.OutputState }

IP addresses associated with azure firewall.

func (HubIPAddressesOutput) ElementType

func (HubIPAddressesOutput) ElementType() reflect.Type

func (HubIPAddressesOutput) PrivateIPAddress

func (o HubIPAddressesOutput) PrivateIPAddress() pulumi.StringPtrOutput

Private IP Address associated with azure firewall.

func (HubIPAddressesOutput) PublicIPs

Public IP addresses associated with azure firewall.

func (HubIPAddressesOutput) ToHubIPAddressesOutput

func (o HubIPAddressesOutput) ToHubIPAddressesOutput() HubIPAddressesOutput

func (HubIPAddressesOutput) ToHubIPAddressesOutputWithContext

func (o HubIPAddressesOutput) ToHubIPAddressesOutputWithContext(ctx context.Context) HubIPAddressesOutput

func (HubIPAddressesOutput) ToHubIPAddressesPtrOutput

func (o HubIPAddressesOutput) ToHubIPAddressesPtrOutput() HubIPAddressesPtrOutput

func (HubIPAddressesOutput) ToHubIPAddressesPtrOutputWithContext

func (o HubIPAddressesOutput) ToHubIPAddressesPtrOutputWithContext(ctx context.Context) HubIPAddressesPtrOutput

type HubIPAddressesPtrInput

type HubIPAddressesPtrInput interface {
	pulumi.Input

	ToHubIPAddressesPtrOutput() HubIPAddressesPtrOutput
	ToHubIPAddressesPtrOutputWithContext(context.Context) HubIPAddressesPtrOutput
}

HubIPAddressesPtrInput is an input type that accepts HubIPAddressesArgs, HubIPAddressesPtr and HubIPAddressesPtrOutput values. You can construct a concrete instance of `HubIPAddressesPtrInput` via:

        HubIPAddressesArgs{...}

or:

        nil

type HubIPAddressesPtrOutput

type HubIPAddressesPtrOutput struct{ *pulumi.OutputState }

func (HubIPAddressesPtrOutput) Elem

func (HubIPAddressesPtrOutput) ElementType

func (HubIPAddressesPtrOutput) ElementType() reflect.Type

func (HubIPAddressesPtrOutput) PrivateIPAddress

func (o HubIPAddressesPtrOutput) PrivateIPAddress() pulumi.StringPtrOutput

Private IP Address associated with azure firewall.

func (HubIPAddressesPtrOutput) PublicIPs

Public IP addresses associated with azure firewall.

func (HubIPAddressesPtrOutput) ToHubIPAddressesPtrOutput

func (o HubIPAddressesPtrOutput) ToHubIPAddressesPtrOutput() HubIPAddressesPtrOutput

func (HubIPAddressesPtrOutput) ToHubIPAddressesPtrOutputWithContext

func (o HubIPAddressesPtrOutput) ToHubIPAddressesPtrOutputWithContext(ctx context.Context) HubIPAddressesPtrOutput

type HubIPAddressesResponse

type HubIPAddressesResponse struct {
	// Private IP Address associated with azure firewall.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Public IP addresses associated with azure firewall.
	PublicIPs *HubPublicIPAddressesResponse `pulumi:"publicIPs"`
}

IP addresses associated with azure firewall.

type HubIPAddressesResponseArgs

type HubIPAddressesResponseArgs struct {
	// Private IP Address associated with azure firewall.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Public IP addresses associated with azure firewall.
	PublicIPs HubPublicIPAddressesResponsePtrInput `pulumi:"publicIPs"`
}

IP addresses associated with azure firewall.

func (HubIPAddressesResponseArgs) ElementType

func (HubIPAddressesResponseArgs) ElementType() reflect.Type

func (HubIPAddressesResponseArgs) ToHubIPAddressesResponseOutput

func (i HubIPAddressesResponseArgs) ToHubIPAddressesResponseOutput() HubIPAddressesResponseOutput

func (HubIPAddressesResponseArgs) ToHubIPAddressesResponseOutputWithContext

func (i HubIPAddressesResponseArgs) ToHubIPAddressesResponseOutputWithContext(ctx context.Context) HubIPAddressesResponseOutput

func (HubIPAddressesResponseArgs) ToHubIPAddressesResponsePtrOutput

func (i HubIPAddressesResponseArgs) ToHubIPAddressesResponsePtrOutput() HubIPAddressesResponsePtrOutput

func (HubIPAddressesResponseArgs) ToHubIPAddressesResponsePtrOutputWithContext

func (i HubIPAddressesResponseArgs) ToHubIPAddressesResponsePtrOutputWithContext(ctx context.Context) HubIPAddressesResponsePtrOutput

type HubIPAddressesResponseInput

type HubIPAddressesResponseInput interface {
	pulumi.Input

	ToHubIPAddressesResponseOutput() HubIPAddressesResponseOutput
	ToHubIPAddressesResponseOutputWithContext(context.Context) HubIPAddressesResponseOutput
}

HubIPAddressesResponseInput is an input type that accepts HubIPAddressesResponseArgs and HubIPAddressesResponseOutput values. You can construct a concrete instance of `HubIPAddressesResponseInput` via:

HubIPAddressesResponseArgs{...}

type HubIPAddressesResponseOutput

type HubIPAddressesResponseOutput struct{ *pulumi.OutputState }

IP addresses associated with azure firewall.

func (HubIPAddressesResponseOutput) ElementType

func (HubIPAddressesResponseOutput) PrivateIPAddress

Private IP Address associated with azure firewall.

func (HubIPAddressesResponseOutput) PublicIPs

Public IP addresses associated with azure firewall.

func (HubIPAddressesResponseOutput) ToHubIPAddressesResponseOutput

func (o HubIPAddressesResponseOutput) ToHubIPAddressesResponseOutput() HubIPAddressesResponseOutput

func (HubIPAddressesResponseOutput) ToHubIPAddressesResponseOutputWithContext

func (o HubIPAddressesResponseOutput) ToHubIPAddressesResponseOutputWithContext(ctx context.Context) HubIPAddressesResponseOutput

func (HubIPAddressesResponseOutput) ToHubIPAddressesResponsePtrOutput

func (o HubIPAddressesResponseOutput) ToHubIPAddressesResponsePtrOutput() HubIPAddressesResponsePtrOutput

func (HubIPAddressesResponseOutput) ToHubIPAddressesResponsePtrOutputWithContext

func (o HubIPAddressesResponseOutput) ToHubIPAddressesResponsePtrOutputWithContext(ctx context.Context) HubIPAddressesResponsePtrOutput

type HubIPAddressesResponsePtrInput

type HubIPAddressesResponsePtrInput interface {
	pulumi.Input

	ToHubIPAddressesResponsePtrOutput() HubIPAddressesResponsePtrOutput
	ToHubIPAddressesResponsePtrOutputWithContext(context.Context) HubIPAddressesResponsePtrOutput
}

HubIPAddressesResponsePtrInput is an input type that accepts HubIPAddressesResponseArgs, HubIPAddressesResponsePtr and HubIPAddressesResponsePtrOutput values. You can construct a concrete instance of `HubIPAddressesResponsePtrInput` via:

        HubIPAddressesResponseArgs{...}

or:

        nil

type HubIPAddressesResponsePtrOutput

type HubIPAddressesResponsePtrOutput struct{ *pulumi.OutputState }

func (HubIPAddressesResponsePtrOutput) Elem

func (HubIPAddressesResponsePtrOutput) ElementType

func (HubIPAddressesResponsePtrOutput) PrivateIPAddress

Private IP Address associated with azure firewall.

func (HubIPAddressesResponsePtrOutput) PublicIPs

Public IP addresses associated with azure firewall.

func (HubIPAddressesResponsePtrOutput) ToHubIPAddressesResponsePtrOutput

func (o HubIPAddressesResponsePtrOutput) ToHubIPAddressesResponsePtrOutput() HubIPAddressesResponsePtrOutput

func (HubIPAddressesResponsePtrOutput) ToHubIPAddressesResponsePtrOutputWithContext

func (o HubIPAddressesResponsePtrOutput) ToHubIPAddressesResponsePtrOutputWithContext(ctx context.Context) HubIPAddressesResponsePtrOutput

type HubPublicIPAddresses

type HubPublicIPAddresses struct {
	// The list of Public IP addresses associated with azure firewall or IP addresses to be retained.
	Addresses []AzureFirewallPublicIPAddress `pulumi:"addresses"`
	// The number of Public IP addresses associated with azure firewall.
	Count *int `pulumi:"count"`
}

Public IP addresses associated with azure firewall.

type HubPublicIPAddressesArgs

type HubPublicIPAddressesArgs struct {
	// The list of Public IP addresses associated with azure firewall or IP addresses to be retained.
	Addresses AzureFirewallPublicIPAddressArrayInput `pulumi:"addresses"`
	// The number of Public IP addresses associated with azure firewall.
	Count pulumi.IntPtrInput `pulumi:"count"`
}

Public IP addresses associated with azure firewall.

func (HubPublicIPAddressesArgs) ElementType

func (HubPublicIPAddressesArgs) ElementType() reflect.Type

func (HubPublicIPAddressesArgs) ToHubPublicIPAddressesOutput

func (i HubPublicIPAddressesArgs) ToHubPublicIPAddressesOutput() HubPublicIPAddressesOutput

func (HubPublicIPAddressesArgs) ToHubPublicIPAddressesOutputWithContext

func (i HubPublicIPAddressesArgs) ToHubPublicIPAddressesOutputWithContext(ctx context.Context) HubPublicIPAddressesOutput

func (HubPublicIPAddressesArgs) ToHubPublicIPAddressesPtrOutput

func (i HubPublicIPAddressesArgs) ToHubPublicIPAddressesPtrOutput() HubPublicIPAddressesPtrOutput

func (HubPublicIPAddressesArgs) ToHubPublicIPAddressesPtrOutputWithContext

func (i HubPublicIPAddressesArgs) ToHubPublicIPAddressesPtrOutputWithContext(ctx context.Context) HubPublicIPAddressesPtrOutput

type HubPublicIPAddressesInput

type HubPublicIPAddressesInput interface {
	pulumi.Input

	ToHubPublicIPAddressesOutput() HubPublicIPAddressesOutput
	ToHubPublicIPAddressesOutputWithContext(context.Context) HubPublicIPAddressesOutput
}

HubPublicIPAddressesInput is an input type that accepts HubPublicIPAddressesArgs and HubPublicIPAddressesOutput values. You can construct a concrete instance of `HubPublicIPAddressesInput` via:

HubPublicIPAddressesArgs{...}

type HubPublicIPAddressesOutput

type HubPublicIPAddressesOutput struct{ *pulumi.OutputState }

Public IP addresses associated with azure firewall.

func (HubPublicIPAddressesOutput) Addresses

The list of Public IP addresses associated with azure firewall or IP addresses to be retained.

func (HubPublicIPAddressesOutput) Count

The number of Public IP addresses associated with azure firewall.

func (HubPublicIPAddressesOutput) ElementType

func (HubPublicIPAddressesOutput) ElementType() reflect.Type

func (HubPublicIPAddressesOutput) ToHubPublicIPAddressesOutput

func (o HubPublicIPAddressesOutput) ToHubPublicIPAddressesOutput() HubPublicIPAddressesOutput

func (HubPublicIPAddressesOutput) ToHubPublicIPAddressesOutputWithContext

func (o HubPublicIPAddressesOutput) ToHubPublicIPAddressesOutputWithContext(ctx context.Context) HubPublicIPAddressesOutput

func (HubPublicIPAddressesOutput) ToHubPublicIPAddressesPtrOutput

func (o HubPublicIPAddressesOutput) ToHubPublicIPAddressesPtrOutput() HubPublicIPAddressesPtrOutput

func (HubPublicIPAddressesOutput) ToHubPublicIPAddressesPtrOutputWithContext

func (o HubPublicIPAddressesOutput) ToHubPublicIPAddressesPtrOutputWithContext(ctx context.Context) HubPublicIPAddressesPtrOutput

type HubPublicIPAddressesPtrInput

type HubPublicIPAddressesPtrInput interface {
	pulumi.Input

	ToHubPublicIPAddressesPtrOutput() HubPublicIPAddressesPtrOutput
	ToHubPublicIPAddressesPtrOutputWithContext(context.Context) HubPublicIPAddressesPtrOutput
}

HubPublicIPAddressesPtrInput is an input type that accepts HubPublicIPAddressesArgs, HubPublicIPAddressesPtr and HubPublicIPAddressesPtrOutput values. You can construct a concrete instance of `HubPublicIPAddressesPtrInput` via:

        HubPublicIPAddressesArgs{...}

or:

        nil

type HubPublicIPAddressesPtrOutput

type HubPublicIPAddressesPtrOutput struct{ *pulumi.OutputState }

func (HubPublicIPAddressesPtrOutput) Addresses

The list of Public IP addresses associated with azure firewall or IP addresses to be retained.

func (HubPublicIPAddressesPtrOutput) Count

The number of Public IP addresses associated with azure firewall.

func (HubPublicIPAddressesPtrOutput) Elem

func (HubPublicIPAddressesPtrOutput) ElementType

func (HubPublicIPAddressesPtrOutput) ToHubPublicIPAddressesPtrOutput

func (o HubPublicIPAddressesPtrOutput) ToHubPublicIPAddressesPtrOutput() HubPublicIPAddressesPtrOutput

func (HubPublicIPAddressesPtrOutput) ToHubPublicIPAddressesPtrOutputWithContext

func (o HubPublicIPAddressesPtrOutput) ToHubPublicIPAddressesPtrOutputWithContext(ctx context.Context) HubPublicIPAddressesPtrOutput

type HubPublicIPAddressesResponse

type HubPublicIPAddressesResponse struct {
	// The list of Public IP addresses associated with azure firewall or IP addresses to be retained.
	Addresses []AzureFirewallPublicIPAddressResponse `pulumi:"addresses"`
	// The number of Public IP addresses associated with azure firewall.
	Count *int `pulumi:"count"`
}

Public IP addresses associated with azure firewall.

type HubPublicIPAddressesResponseArgs

type HubPublicIPAddressesResponseArgs struct {
	// The list of Public IP addresses associated with azure firewall or IP addresses to be retained.
	Addresses AzureFirewallPublicIPAddressResponseArrayInput `pulumi:"addresses"`
	// The number of Public IP addresses associated with azure firewall.
	Count pulumi.IntPtrInput `pulumi:"count"`
}

Public IP addresses associated with azure firewall.

func (HubPublicIPAddressesResponseArgs) ElementType

func (HubPublicIPAddressesResponseArgs) ToHubPublicIPAddressesResponseOutput

func (i HubPublicIPAddressesResponseArgs) ToHubPublicIPAddressesResponseOutput() HubPublicIPAddressesResponseOutput

func (HubPublicIPAddressesResponseArgs) ToHubPublicIPAddressesResponseOutputWithContext

func (i HubPublicIPAddressesResponseArgs) ToHubPublicIPAddressesResponseOutputWithContext(ctx context.Context) HubPublicIPAddressesResponseOutput

func (HubPublicIPAddressesResponseArgs) ToHubPublicIPAddressesResponsePtrOutput

func (i HubPublicIPAddressesResponseArgs) ToHubPublicIPAddressesResponsePtrOutput() HubPublicIPAddressesResponsePtrOutput

func (HubPublicIPAddressesResponseArgs) ToHubPublicIPAddressesResponsePtrOutputWithContext

func (i HubPublicIPAddressesResponseArgs) ToHubPublicIPAddressesResponsePtrOutputWithContext(ctx context.Context) HubPublicIPAddressesResponsePtrOutput

type HubPublicIPAddressesResponseInput

type HubPublicIPAddressesResponseInput interface {
	pulumi.Input

	ToHubPublicIPAddressesResponseOutput() HubPublicIPAddressesResponseOutput
	ToHubPublicIPAddressesResponseOutputWithContext(context.Context) HubPublicIPAddressesResponseOutput
}

HubPublicIPAddressesResponseInput is an input type that accepts HubPublicIPAddressesResponseArgs and HubPublicIPAddressesResponseOutput values. You can construct a concrete instance of `HubPublicIPAddressesResponseInput` via:

HubPublicIPAddressesResponseArgs{...}

type HubPublicIPAddressesResponseOutput

type HubPublicIPAddressesResponseOutput struct{ *pulumi.OutputState }

Public IP addresses associated with azure firewall.

func (HubPublicIPAddressesResponseOutput) Addresses

The list of Public IP addresses associated with azure firewall or IP addresses to be retained.

func (HubPublicIPAddressesResponseOutput) Count

The number of Public IP addresses associated with azure firewall.

func (HubPublicIPAddressesResponseOutput) ElementType

func (HubPublicIPAddressesResponseOutput) ToHubPublicIPAddressesResponseOutput

func (o HubPublicIPAddressesResponseOutput) ToHubPublicIPAddressesResponseOutput() HubPublicIPAddressesResponseOutput

func (HubPublicIPAddressesResponseOutput) ToHubPublicIPAddressesResponseOutputWithContext

func (o HubPublicIPAddressesResponseOutput) ToHubPublicIPAddressesResponseOutputWithContext(ctx context.Context) HubPublicIPAddressesResponseOutput

func (HubPublicIPAddressesResponseOutput) ToHubPublicIPAddressesResponsePtrOutput

func (o HubPublicIPAddressesResponseOutput) ToHubPublicIPAddressesResponsePtrOutput() HubPublicIPAddressesResponsePtrOutput

func (HubPublicIPAddressesResponseOutput) ToHubPublicIPAddressesResponsePtrOutputWithContext

func (o HubPublicIPAddressesResponseOutput) ToHubPublicIPAddressesResponsePtrOutputWithContext(ctx context.Context) HubPublicIPAddressesResponsePtrOutput

type HubPublicIPAddressesResponsePtrInput

type HubPublicIPAddressesResponsePtrInput interface {
	pulumi.Input

	ToHubPublicIPAddressesResponsePtrOutput() HubPublicIPAddressesResponsePtrOutput
	ToHubPublicIPAddressesResponsePtrOutputWithContext(context.Context) HubPublicIPAddressesResponsePtrOutput
}

HubPublicIPAddressesResponsePtrInput is an input type that accepts HubPublicIPAddressesResponseArgs, HubPublicIPAddressesResponsePtr and HubPublicIPAddressesResponsePtrOutput values. You can construct a concrete instance of `HubPublicIPAddressesResponsePtrInput` via:

        HubPublicIPAddressesResponseArgs{...}

or:

        nil

type HubPublicIPAddressesResponsePtrOutput

type HubPublicIPAddressesResponsePtrOutput struct{ *pulumi.OutputState }

func (HubPublicIPAddressesResponsePtrOutput) Addresses

The list of Public IP addresses associated with azure firewall or IP addresses to be retained.

func (HubPublicIPAddressesResponsePtrOutput) Count

The number of Public IP addresses associated with azure firewall.

func (HubPublicIPAddressesResponsePtrOutput) Elem

func (HubPublicIPAddressesResponsePtrOutput) ElementType

func (HubPublicIPAddressesResponsePtrOutput) ToHubPublicIPAddressesResponsePtrOutput

func (o HubPublicIPAddressesResponsePtrOutput) ToHubPublicIPAddressesResponsePtrOutput() HubPublicIPAddressesResponsePtrOutput

func (HubPublicIPAddressesResponsePtrOutput) ToHubPublicIPAddressesResponsePtrOutputWithContext

func (o HubPublicIPAddressesResponsePtrOutput) ToHubPublicIPAddressesResponsePtrOutputWithContext(ctx context.Context) HubPublicIPAddressesResponsePtrOutput

type HubRoute

type HubRoute struct {
	// The type of destinations (eg: CIDR, ResourceId, Service).
	DestinationType string `pulumi:"destinationType"`
	// List of all destinations.
	Destinations []string `pulumi:"destinations"`
	// The name of the Route that is unique within a RouteTable. This name can be used to access this route.
	Name string `pulumi:"name"`
	// NextHop resource ID.
	NextHop string `pulumi:"nextHop"`
	// The type of next hop (eg: ResourceId).
	NextHopType string `pulumi:"nextHopType"`
}

RouteTable route.

type HubRouteArgs

type HubRouteArgs struct {
	// The type of destinations (eg: CIDR, ResourceId, Service).
	DestinationType pulumi.StringInput `pulumi:"destinationType"`
	// List of all destinations.
	Destinations pulumi.StringArrayInput `pulumi:"destinations"`
	// The name of the Route that is unique within a RouteTable. This name can be used to access this route.
	Name pulumi.StringInput `pulumi:"name"`
	// NextHop resource ID.
	NextHop pulumi.StringInput `pulumi:"nextHop"`
	// The type of next hop (eg: ResourceId).
	NextHopType pulumi.StringInput `pulumi:"nextHopType"`
}

RouteTable route.

func (HubRouteArgs) ElementType

func (HubRouteArgs) ElementType() reflect.Type

func (HubRouteArgs) ToHubRouteOutput

func (i HubRouteArgs) ToHubRouteOutput() HubRouteOutput

func (HubRouteArgs) ToHubRouteOutputWithContext

func (i HubRouteArgs) ToHubRouteOutputWithContext(ctx context.Context) HubRouteOutput

type HubRouteArray

type HubRouteArray []HubRouteInput

func (HubRouteArray) ElementType

func (HubRouteArray) ElementType() reflect.Type

func (HubRouteArray) ToHubRouteArrayOutput

func (i HubRouteArray) ToHubRouteArrayOutput() HubRouteArrayOutput

func (HubRouteArray) ToHubRouteArrayOutputWithContext

func (i HubRouteArray) ToHubRouteArrayOutputWithContext(ctx context.Context) HubRouteArrayOutput

type HubRouteArrayInput

type HubRouteArrayInput interface {
	pulumi.Input

	ToHubRouteArrayOutput() HubRouteArrayOutput
	ToHubRouteArrayOutputWithContext(context.Context) HubRouteArrayOutput
}

HubRouteArrayInput is an input type that accepts HubRouteArray and HubRouteArrayOutput values. You can construct a concrete instance of `HubRouteArrayInput` via:

HubRouteArray{ HubRouteArgs{...} }

type HubRouteArrayOutput

type HubRouteArrayOutput struct{ *pulumi.OutputState }

func (HubRouteArrayOutput) ElementType

func (HubRouteArrayOutput) ElementType() reflect.Type

func (HubRouteArrayOutput) Index

func (HubRouteArrayOutput) ToHubRouteArrayOutput

func (o HubRouteArrayOutput) ToHubRouteArrayOutput() HubRouteArrayOutput

func (HubRouteArrayOutput) ToHubRouteArrayOutputWithContext

func (o HubRouteArrayOutput) ToHubRouteArrayOutputWithContext(ctx context.Context) HubRouteArrayOutput

type HubRouteInput

type HubRouteInput interface {
	pulumi.Input

	ToHubRouteOutput() HubRouteOutput
	ToHubRouteOutputWithContext(context.Context) HubRouteOutput
}

HubRouteInput is an input type that accepts HubRouteArgs and HubRouteOutput values. You can construct a concrete instance of `HubRouteInput` via:

HubRouteArgs{...}

type HubRouteOutput

type HubRouteOutput struct{ *pulumi.OutputState }

RouteTable route.

func (HubRouteOutput) DestinationType

func (o HubRouteOutput) DestinationType() pulumi.StringOutput

The type of destinations (eg: CIDR, ResourceId, Service).

func (HubRouteOutput) Destinations

func (o HubRouteOutput) Destinations() pulumi.StringArrayOutput

List of all destinations.

func (HubRouteOutput) ElementType

func (HubRouteOutput) ElementType() reflect.Type

func (HubRouteOutput) Name

The name of the Route that is unique within a RouteTable. This name can be used to access this route.

func (HubRouteOutput) NextHop

func (o HubRouteOutput) NextHop() pulumi.StringOutput

NextHop resource ID.

func (HubRouteOutput) NextHopType

func (o HubRouteOutput) NextHopType() pulumi.StringOutput

The type of next hop (eg: ResourceId).

func (HubRouteOutput) ToHubRouteOutput

func (o HubRouteOutput) ToHubRouteOutput() HubRouteOutput

func (HubRouteOutput) ToHubRouteOutputWithContext

func (o HubRouteOutput) ToHubRouteOutputWithContext(ctx context.Context) HubRouteOutput

type HubRouteResponse

type HubRouteResponse struct {
	// The type of destinations (eg: CIDR, ResourceId, Service).
	DestinationType string `pulumi:"destinationType"`
	// List of all destinations.
	Destinations []string `pulumi:"destinations"`
	// The name of the Route that is unique within a RouteTable. This name can be used to access this route.
	Name string `pulumi:"name"`
	// NextHop resource ID.
	NextHop string `pulumi:"nextHop"`
	// The type of next hop (eg: ResourceId).
	NextHopType string `pulumi:"nextHopType"`
}

RouteTable route.

type HubRouteResponseArgs

type HubRouteResponseArgs struct {
	// The type of destinations (eg: CIDR, ResourceId, Service).
	DestinationType pulumi.StringInput `pulumi:"destinationType"`
	// List of all destinations.
	Destinations pulumi.StringArrayInput `pulumi:"destinations"`
	// The name of the Route that is unique within a RouteTable. This name can be used to access this route.
	Name pulumi.StringInput `pulumi:"name"`
	// NextHop resource ID.
	NextHop pulumi.StringInput `pulumi:"nextHop"`
	// The type of next hop (eg: ResourceId).
	NextHopType pulumi.StringInput `pulumi:"nextHopType"`
}

RouteTable route.

func (HubRouteResponseArgs) ElementType

func (HubRouteResponseArgs) ElementType() reflect.Type

func (HubRouteResponseArgs) ToHubRouteResponseOutput

func (i HubRouteResponseArgs) ToHubRouteResponseOutput() HubRouteResponseOutput

func (HubRouteResponseArgs) ToHubRouteResponseOutputWithContext

func (i HubRouteResponseArgs) ToHubRouteResponseOutputWithContext(ctx context.Context) HubRouteResponseOutput

type HubRouteResponseArray

type HubRouteResponseArray []HubRouteResponseInput

func (HubRouteResponseArray) ElementType

func (HubRouteResponseArray) ElementType() reflect.Type

func (HubRouteResponseArray) ToHubRouteResponseArrayOutput

func (i HubRouteResponseArray) ToHubRouteResponseArrayOutput() HubRouteResponseArrayOutput

func (HubRouteResponseArray) ToHubRouteResponseArrayOutputWithContext

func (i HubRouteResponseArray) ToHubRouteResponseArrayOutputWithContext(ctx context.Context) HubRouteResponseArrayOutput

type HubRouteResponseArrayInput

type HubRouteResponseArrayInput interface {
	pulumi.Input

	ToHubRouteResponseArrayOutput() HubRouteResponseArrayOutput
	ToHubRouteResponseArrayOutputWithContext(context.Context) HubRouteResponseArrayOutput
}

HubRouteResponseArrayInput is an input type that accepts HubRouteResponseArray and HubRouteResponseArrayOutput values. You can construct a concrete instance of `HubRouteResponseArrayInput` via:

HubRouteResponseArray{ HubRouteResponseArgs{...} }

type HubRouteResponseArrayOutput

type HubRouteResponseArrayOutput struct{ *pulumi.OutputState }

func (HubRouteResponseArrayOutput) ElementType

func (HubRouteResponseArrayOutput) Index

func (HubRouteResponseArrayOutput) ToHubRouteResponseArrayOutput

func (o HubRouteResponseArrayOutput) ToHubRouteResponseArrayOutput() HubRouteResponseArrayOutput

func (HubRouteResponseArrayOutput) ToHubRouteResponseArrayOutputWithContext

func (o HubRouteResponseArrayOutput) ToHubRouteResponseArrayOutputWithContext(ctx context.Context) HubRouteResponseArrayOutput

type HubRouteResponseInput

type HubRouteResponseInput interface {
	pulumi.Input

	ToHubRouteResponseOutput() HubRouteResponseOutput
	ToHubRouteResponseOutputWithContext(context.Context) HubRouteResponseOutput
}

HubRouteResponseInput is an input type that accepts HubRouteResponseArgs and HubRouteResponseOutput values. You can construct a concrete instance of `HubRouteResponseInput` via:

HubRouteResponseArgs{...}

type HubRouteResponseOutput

type HubRouteResponseOutput struct{ *pulumi.OutputState }

RouteTable route.

func (HubRouteResponseOutput) DestinationType

func (o HubRouteResponseOutput) DestinationType() pulumi.StringOutput

The type of destinations (eg: CIDR, ResourceId, Service).

func (HubRouteResponseOutput) Destinations

List of all destinations.

func (HubRouteResponseOutput) ElementType

func (HubRouteResponseOutput) ElementType() reflect.Type

func (HubRouteResponseOutput) Name

The name of the Route that is unique within a RouteTable. This name can be used to access this route.

func (HubRouteResponseOutput) NextHop

NextHop resource ID.

func (HubRouteResponseOutput) NextHopType

func (o HubRouteResponseOutput) NextHopType() pulumi.StringOutput

The type of next hop (eg: ResourceId).

func (HubRouteResponseOutput) ToHubRouteResponseOutput

func (o HubRouteResponseOutput) ToHubRouteResponseOutput() HubRouteResponseOutput

func (HubRouteResponseOutput) ToHubRouteResponseOutputWithContext

func (o HubRouteResponseOutput) ToHubRouteResponseOutputWithContext(ctx context.Context) HubRouteResponseOutput

type HubRouteTable

type HubRouteTable struct {
	pulumi.CustomResourceState

	// List of all connections associated with this route table.
	AssociatedConnections pulumi.StringArrayOutput `pulumi:"associatedConnections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// List of labels associated with this route table.
	Labels pulumi.StringArrayOutput `pulumi:"labels"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// List of all connections that advertise to this route table.
	PropagatingConnections pulumi.StringArrayOutput `pulumi:"propagatingConnections"`
	// The provisioning state of the RouteTable resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// List of all routes.
	Routes HubRouteResponseArrayOutput `pulumi:"routes"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

RouteTable resource in a virtual hub.

func GetHubRouteTable

func GetHubRouteTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HubRouteTableState, opts ...pulumi.ResourceOption) (*HubRouteTable, error)

GetHubRouteTable gets an existing HubRouteTable 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 NewHubRouteTable

func NewHubRouteTable(ctx *pulumi.Context,
	name string, args *HubRouteTableArgs, opts ...pulumi.ResourceOption) (*HubRouteTable, error)

NewHubRouteTable registers a new resource with the given unique name, arguments, and options.

func (HubRouteTable) ElementType added in v0.2.6

func (HubRouteTable) ElementType() reflect.Type

func (HubRouteTable) ToHubRouteTableOutput added in v0.2.6

func (i HubRouteTable) ToHubRouteTableOutput() HubRouteTableOutput

func (HubRouteTable) ToHubRouteTableOutputWithContext added in v0.2.6

func (i HubRouteTable) ToHubRouteTableOutputWithContext(ctx context.Context) HubRouteTableOutput

type HubRouteTableArgs

type HubRouteTableArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// List of labels associated with this route table.
	Labels pulumi.StringArrayInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The resource group name of the VirtualHub.
	ResourceGroupName pulumi.StringInput
	// The name of the RouteTable.
	RouteTableName pulumi.StringInput
	// List of all routes.
	Routes HubRouteArrayInput
	// The name of the VirtualHub.
	VirtualHubName pulumi.StringInput
}

The set of arguments for constructing a HubRouteTable resource.

func (HubRouteTableArgs) ElementType

func (HubRouteTableArgs) ElementType() reflect.Type

type HubRouteTableInput added in v0.2.6

type HubRouteTableInput interface {
	pulumi.Input

	ToHubRouteTableOutput() HubRouteTableOutput
	ToHubRouteTableOutputWithContext(ctx context.Context) HubRouteTableOutput
}

type HubRouteTableOutput added in v0.2.6

type HubRouteTableOutput struct {
	*pulumi.OutputState
}

func (HubRouteTableOutput) ElementType added in v0.2.6

func (HubRouteTableOutput) ElementType() reflect.Type

func (HubRouteTableOutput) ToHubRouteTableOutput added in v0.2.6

func (o HubRouteTableOutput) ToHubRouteTableOutput() HubRouteTableOutput

func (HubRouteTableOutput) ToHubRouteTableOutputWithContext added in v0.2.6

func (o HubRouteTableOutput) ToHubRouteTableOutputWithContext(ctx context.Context) HubRouteTableOutput

type HubRouteTableState

type HubRouteTableState struct {
	// List of all connections associated with this route table.
	AssociatedConnections pulumi.StringArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// List of labels associated with this route table.
	Labels pulumi.StringArrayInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// List of all connections that advertise to this route table.
	PropagatingConnections pulumi.StringArrayInput
	// The provisioning state of the RouteTable resource.
	ProvisioningState pulumi.StringPtrInput
	// List of all routes.
	Routes HubRouteResponseArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (HubRouteTableState) ElementType

func (HubRouteTableState) ElementType() reflect.Type

type HubVirtualNetworkConnection

type HubVirtualNetworkConnection struct {
	pulumi.CustomResourceState

	// Deprecated: VirtualHub to RemoteVnet transit to enabled or not.
	AllowHubToRemoteVnetTransit pulumi.BoolPtrOutput `pulumi:"allowHubToRemoteVnetTransit"`
	// Deprecated: Allow RemoteVnet to use Virtual Hub's gateways.
	AllowRemoteVnetToUseHubVnetGateways pulumi.BoolPtrOutput `pulumi:"allowRemoteVnetToUseHubVnetGateways"`
	// Enable internet security.
	EnableInternetSecurity pulumi.BoolPtrOutput `pulumi:"enableInternetSecurity"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning state of the hub virtual network connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Reference to the remote virtual network.
	RemoteVirtualNetwork SubResourceResponsePtrOutput `pulumi:"remoteVirtualNetwork"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationResponsePtrOutput `pulumi:"routingConfiguration"`
}

HubVirtualNetworkConnection Resource.

func GetHubVirtualNetworkConnection

func GetHubVirtualNetworkConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HubVirtualNetworkConnectionState, opts ...pulumi.ResourceOption) (*HubVirtualNetworkConnection, error)

GetHubVirtualNetworkConnection gets an existing HubVirtualNetworkConnection 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 NewHubVirtualNetworkConnection

func NewHubVirtualNetworkConnection(ctx *pulumi.Context,
	name string, args *HubVirtualNetworkConnectionArgs, opts ...pulumi.ResourceOption) (*HubVirtualNetworkConnection, error)

NewHubVirtualNetworkConnection registers a new resource with the given unique name, arguments, and options.

func (HubVirtualNetworkConnection) ElementType added in v0.2.6

func (HubVirtualNetworkConnection) ToHubVirtualNetworkConnectionOutput added in v0.2.6

func (i HubVirtualNetworkConnection) ToHubVirtualNetworkConnectionOutput() HubVirtualNetworkConnectionOutput

func (HubVirtualNetworkConnection) ToHubVirtualNetworkConnectionOutputWithContext added in v0.2.6

func (i HubVirtualNetworkConnection) ToHubVirtualNetworkConnectionOutputWithContext(ctx context.Context) HubVirtualNetworkConnectionOutput

type HubVirtualNetworkConnectionArgs

type HubVirtualNetworkConnectionArgs struct {
	// Deprecated: VirtualHub to RemoteVnet transit to enabled or not.
	AllowHubToRemoteVnetTransit pulumi.BoolPtrInput
	// Deprecated: Allow RemoteVnet to use Virtual Hub's gateways.
	AllowRemoteVnetToUseHubVnetGateways pulumi.BoolPtrInput
	// The name of the HubVirtualNetworkConnection.
	ConnectionName pulumi.StringInput
	// Enable internet security.
	EnableInternetSecurity pulumi.BoolPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Reference to the remote virtual network.
	RemoteVirtualNetwork SubResourcePtrInput
	// The resource group name of the HubVirtualNetworkConnection.
	ResourceGroupName pulumi.StringInput
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationPtrInput
	// The name of the VirtualHub.
	VirtualHubName pulumi.StringInput
}

The set of arguments for constructing a HubVirtualNetworkConnection resource.

func (HubVirtualNetworkConnectionArgs) ElementType

type HubVirtualNetworkConnectionInput added in v0.2.6

type HubVirtualNetworkConnectionInput interface {
	pulumi.Input

	ToHubVirtualNetworkConnectionOutput() HubVirtualNetworkConnectionOutput
	ToHubVirtualNetworkConnectionOutputWithContext(ctx context.Context) HubVirtualNetworkConnectionOutput
}

type HubVirtualNetworkConnectionOutput added in v0.2.6

type HubVirtualNetworkConnectionOutput struct {
	*pulumi.OutputState
}

func (HubVirtualNetworkConnectionOutput) ElementType added in v0.2.6

func (HubVirtualNetworkConnectionOutput) ToHubVirtualNetworkConnectionOutput added in v0.2.6

func (o HubVirtualNetworkConnectionOutput) ToHubVirtualNetworkConnectionOutput() HubVirtualNetworkConnectionOutput

func (HubVirtualNetworkConnectionOutput) ToHubVirtualNetworkConnectionOutputWithContext added in v0.2.6

func (o HubVirtualNetworkConnectionOutput) ToHubVirtualNetworkConnectionOutputWithContext(ctx context.Context) HubVirtualNetworkConnectionOutput

type HubVirtualNetworkConnectionState

type HubVirtualNetworkConnectionState struct {
	// Deprecated: VirtualHub to RemoteVnet transit to enabled or not.
	AllowHubToRemoteVnetTransit pulumi.BoolPtrInput
	// Deprecated: Allow RemoteVnet to use Virtual Hub's gateways.
	AllowRemoteVnetToUseHubVnetGateways pulumi.BoolPtrInput
	// Enable internet security.
	EnableInternetSecurity pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The provisioning state of the hub virtual network connection resource.
	ProvisioningState pulumi.StringPtrInput
	// Reference to the remote virtual network.
	RemoteVirtualNetwork SubResourceResponsePtrInput
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationResponsePtrInput
}

func (HubVirtualNetworkConnectionState) ElementType

type IPConfigurationBgpPeeringAddress

type IPConfigurationBgpPeeringAddress struct {
	// The list of custom BGP peering addresses which belong to IP configuration.
	CustomBgpIpAddresses []string `pulumi:"customBgpIpAddresses"`
	// The ID of IP configuration which belongs to gateway.
	IpconfigurationId *string `pulumi:"ipconfigurationId"`
}

Properties of IPConfigurationBgpPeeringAddress.

type IPConfigurationBgpPeeringAddressArgs

type IPConfigurationBgpPeeringAddressArgs struct {
	// The list of custom BGP peering addresses which belong to IP configuration.
	CustomBgpIpAddresses pulumi.StringArrayInput `pulumi:"customBgpIpAddresses"`
	// The ID of IP configuration which belongs to gateway.
	IpconfigurationId pulumi.StringPtrInput `pulumi:"ipconfigurationId"`
}

Properties of IPConfigurationBgpPeeringAddress.

func (IPConfigurationBgpPeeringAddressArgs) ElementType

func (IPConfigurationBgpPeeringAddressArgs) ToIPConfigurationBgpPeeringAddressOutput

func (i IPConfigurationBgpPeeringAddressArgs) ToIPConfigurationBgpPeeringAddressOutput() IPConfigurationBgpPeeringAddressOutput

func (IPConfigurationBgpPeeringAddressArgs) ToIPConfigurationBgpPeeringAddressOutputWithContext

func (i IPConfigurationBgpPeeringAddressArgs) ToIPConfigurationBgpPeeringAddressOutputWithContext(ctx context.Context) IPConfigurationBgpPeeringAddressOutput

type IPConfigurationBgpPeeringAddressArray

type IPConfigurationBgpPeeringAddressArray []IPConfigurationBgpPeeringAddressInput

func (IPConfigurationBgpPeeringAddressArray) ElementType

func (IPConfigurationBgpPeeringAddressArray) ToIPConfigurationBgpPeeringAddressArrayOutput

func (i IPConfigurationBgpPeeringAddressArray) ToIPConfigurationBgpPeeringAddressArrayOutput() IPConfigurationBgpPeeringAddressArrayOutput

func (IPConfigurationBgpPeeringAddressArray) ToIPConfigurationBgpPeeringAddressArrayOutputWithContext

func (i IPConfigurationBgpPeeringAddressArray) ToIPConfigurationBgpPeeringAddressArrayOutputWithContext(ctx context.Context) IPConfigurationBgpPeeringAddressArrayOutput

type IPConfigurationBgpPeeringAddressArrayInput

type IPConfigurationBgpPeeringAddressArrayInput interface {
	pulumi.Input

	ToIPConfigurationBgpPeeringAddressArrayOutput() IPConfigurationBgpPeeringAddressArrayOutput
	ToIPConfigurationBgpPeeringAddressArrayOutputWithContext(context.Context) IPConfigurationBgpPeeringAddressArrayOutput
}

IPConfigurationBgpPeeringAddressArrayInput is an input type that accepts IPConfigurationBgpPeeringAddressArray and IPConfigurationBgpPeeringAddressArrayOutput values. You can construct a concrete instance of `IPConfigurationBgpPeeringAddressArrayInput` via:

IPConfigurationBgpPeeringAddressArray{ IPConfigurationBgpPeeringAddressArgs{...} }

type IPConfigurationBgpPeeringAddressArrayOutput

type IPConfigurationBgpPeeringAddressArrayOutput struct{ *pulumi.OutputState }

func (IPConfigurationBgpPeeringAddressArrayOutput) ElementType

func (IPConfigurationBgpPeeringAddressArrayOutput) Index

func (IPConfigurationBgpPeeringAddressArrayOutput) ToIPConfigurationBgpPeeringAddressArrayOutput

func (o IPConfigurationBgpPeeringAddressArrayOutput) ToIPConfigurationBgpPeeringAddressArrayOutput() IPConfigurationBgpPeeringAddressArrayOutput

func (IPConfigurationBgpPeeringAddressArrayOutput) ToIPConfigurationBgpPeeringAddressArrayOutputWithContext

func (o IPConfigurationBgpPeeringAddressArrayOutput) ToIPConfigurationBgpPeeringAddressArrayOutputWithContext(ctx context.Context) IPConfigurationBgpPeeringAddressArrayOutput

type IPConfigurationBgpPeeringAddressInput

type IPConfigurationBgpPeeringAddressInput interface {
	pulumi.Input

	ToIPConfigurationBgpPeeringAddressOutput() IPConfigurationBgpPeeringAddressOutput
	ToIPConfigurationBgpPeeringAddressOutputWithContext(context.Context) IPConfigurationBgpPeeringAddressOutput
}

IPConfigurationBgpPeeringAddressInput is an input type that accepts IPConfigurationBgpPeeringAddressArgs and IPConfigurationBgpPeeringAddressOutput values. You can construct a concrete instance of `IPConfigurationBgpPeeringAddressInput` via:

IPConfigurationBgpPeeringAddressArgs{...}

type IPConfigurationBgpPeeringAddressOutput

type IPConfigurationBgpPeeringAddressOutput struct{ *pulumi.OutputState }

Properties of IPConfigurationBgpPeeringAddress.

func (IPConfigurationBgpPeeringAddressOutput) CustomBgpIpAddresses

The list of custom BGP peering addresses which belong to IP configuration.

func (IPConfigurationBgpPeeringAddressOutput) ElementType

func (IPConfigurationBgpPeeringAddressOutput) IpconfigurationId

The ID of IP configuration which belongs to gateway.

func (IPConfigurationBgpPeeringAddressOutput) ToIPConfigurationBgpPeeringAddressOutput

func (o IPConfigurationBgpPeeringAddressOutput) ToIPConfigurationBgpPeeringAddressOutput() IPConfigurationBgpPeeringAddressOutput

func (IPConfigurationBgpPeeringAddressOutput) ToIPConfigurationBgpPeeringAddressOutputWithContext

func (o IPConfigurationBgpPeeringAddressOutput) ToIPConfigurationBgpPeeringAddressOutputWithContext(ctx context.Context) IPConfigurationBgpPeeringAddressOutput

type IPConfigurationBgpPeeringAddressResponse

type IPConfigurationBgpPeeringAddressResponse struct {
	// The list of custom BGP peering addresses which belong to IP configuration.
	CustomBgpIpAddresses []string `pulumi:"customBgpIpAddresses"`
	// The list of default BGP peering addresses which belong to IP configuration.
	DefaultBgpIpAddresses []string `pulumi:"defaultBgpIpAddresses"`
	// The ID of IP configuration which belongs to gateway.
	IpconfigurationId *string `pulumi:"ipconfigurationId"`
	// The list of tunnel public IP addresses which belong to IP configuration.
	TunnelIpAddresses []string `pulumi:"tunnelIpAddresses"`
}

Properties of IPConfigurationBgpPeeringAddress.

type IPConfigurationBgpPeeringAddressResponseArgs

type IPConfigurationBgpPeeringAddressResponseArgs struct {
	// The list of custom BGP peering addresses which belong to IP configuration.
	CustomBgpIpAddresses pulumi.StringArrayInput `pulumi:"customBgpIpAddresses"`
	// The list of default BGP peering addresses which belong to IP configuration.
	DefaultBgpIpAddresses pulumi.StringArrayInput `pulumi:"defaultBgpIpAddresses"`
	// The ID of IP configuration which belongs to gateway.
	IpconfigurationId pulumi.StringPtrInput `pulumi:"ipconfigurationId"`
	// The list of tunnel public IP addresses which belong to IP configuration.
	TunnelIpAddresses pulumi.StringArrayInput `pulumi:"tunnelIpAddresses"`
}

Properties of IPConfigurationBgpPeeringAddress.

func (IPConfigurationBgpPeeringAddressResponseArgs) ElementType

func (IPConfigurationBgpPeeringAddressResponseArgs) ToIPConfigurationBgpPeeringAddressResponseOutput

func (i IPConfigurationBgpPeeringAddressResponseArgs) ToIPConfigurationBgpPeeringAddressResponseOutput() IPConfigurationBgpPeeringAddressResponseOutput

func (IPConfigurationBgpPeeringAddressResponseArgs) ToIPConfigurationBgpPeeringAddressResponseOutputWithContext

func (i IPConfigurationBgpPeeringAddressResponseArgs) ToIPConfigurationBgpPeeringAddressResponseOutputWithContext(ctx context.Context) IPConfigurationBgpPeeringAddressResponseOutput

type IPConfigurationBgpPeeringAddressResponseArray

type IPConfigurationBgpPeeringAddressResponseArray []IPConfigurationBgpPeeringAddressResponseInput

func (IPConfigurationBgpPeeringAddressResponseArray) ElementType

func (IPConfigurationBgpPeeringAddressResponseArray) ToIPConfigurationBgpPeeringAddressResponseArrayOutput

func (i IPConfigurationBgpPeeringAddressResponseArray) ToIPConfigurationBgpPeeringAddressResponseArrayOutput() IPConfigurationBgpPeeringAddressResponseArrayOutput

func (IPConfigurationBgpPeeringAddressResponseArray) ToIPConfigurationBgpPeeringAddressResponseArrayOutputWithContext

func (i IPConfigurationBgpPeeringAddressResponseArray) ToIPConfigurationBgpPeeringAddressResponseArrayOutputWithContext(ctx context.Context) IPConfigurationBgpPeeringAddressResponseArrayOutput

type IPConfigurationBgpPeeringAddressResponseArrayInput

type IPConfigurationBgpPeeringAddressResponseArrayInput interface {
	pulumi.Input

	ToIPConfigurationBgpPeeringAddressResponseArrayOutput() IPConfigurationBgpPeeringAddressResponseArrayOutput
	ToIPConfigurationBgpPeeringAddressResponseArrayOutputWithContext(context.Context) IPConfigurationBgpPeeringAddressResponseArrayOutput
}

IPConfigurationBgpPeeringAddressResponseArrayInput is an input type that accepts IPConfigurationBgpPeeringAddressResponseArray and IPConfigurationBgpPeeringAddressResponseArrayOutput values. You can construct a concrete instance of `IPConfigurationBgpPeeringAddressResponseArrayInput` via:

IPConfigurationBgpPeeringAddressResponseArray{ IPConfigurationBgpPeeringAddressResponseArgs{...} }

type IPConfigurationBgpPeeringAddressResponseArrayOutput

type IPConfigurationBgpPeeringAddressResponseArrayOutput struct{ *pulumi.OutputState }

func (IPConfigurationBgpPeeringAddressResponseArrayOutput) ElementType

func (IPConfigurationBgpPeeringAddressResponseArrayOutput) Index

func (IPConfigurationBgpPeeringAddressResponseArrayOutput) ToIPConfigurationBgpPeeringAddressResponseArrayOutput

func (o IPConfigurationBgpPeeringAddressResponseArrayOutput) ToIPConfigurationBgpPeeringAddressResponseArrayOutput() IPConfigurationBgpPeeringAddressResponseArrayOutput

func (IPConfigurationBgpPeeringAddressResponseArrayOutput) ToIPConfigurationBgpPeeringAddressResponseArrayOutputWithContext

func (o IPConfigurationBgpPeeringAddressResponseArrayOutput) ToIPConfigurationBgpPeeringAddressResponseArrayOutputWithContext(ctx context.Context) IPConfigurationBgpPeeringAddressResponseArrayOutput

type IPConfigurationBgpPeeringAddressResponseInput

type IPConfigurationBgpPeeringAddressResponseInput interface {
	pulumi.Input

	ToIPConfigurationBgpPeeringAddressResponseOutput() IPConfigurationBgpPeeringAddressResponseOutput
	ToIPConfigurationBgpPeeringAddressResponseOutputWithContext(context.Context) IPConfigurationBgpPeeringAddressResponseOutput
}

IPConfigurationBgpPeeringAddressResponseInput is an input type that accepts IPConfigurationBgpPeeringAddressResponseArgs and IPConfigurationBgpPeeringAddressResponseOutput values. You can construct a concrete instance of `IPConfigurationBgpPeeringAddressResponseInput` via:

IPConfigurationBgpPeeringAddressResponseArgs{...}

type IPConfigurationBgpPeeringAddressResponseOutput

type IPConfigurationBgpPeeringAddressResponseOutput struct{ *pulumi.OutputState }

Properties of IPConfigurationBgpPeeringAddress.

func (IPConfigurationBgpPeeringAddressResponseOutput) CustomBgpIpAddresses

The list of custom BGP peering addresses which belong to IP configuration.

func (IPConfigurationBgpPeeringAddressResponseOutput) DefaultBgpIpAddresses

The list of default BGP peering addresses which belong to IP configuration.

func (IPConfigurationBgpPeeringAddressResponseOutput) ElementType

func (IPConfigurationBgpPeeringAddressResponseOutput) IpconfigurationId

The ID of IP configuration which belongs to gateway.

func (IPConfigurationBgpPeeringAddressResponseOutput) ToIPConfigurationBgpPeeringAddressResponseOutput

func (o IPConfigurationBgpPeeringAddressResponseOutput) ToIPConfigurationBgpPeeringAddressResponseOutput() IPConfigurationBgpPeeringAddressResponseOutput

func (IPConfigurationBgpPeeringAddressResponseOutput) ToIPConfigurationBgpPeeringAddressResponseOutputWithContext

func (o IPConfigurationBgpPeeringAddressResponseOutput) ToIPConfigurationBgpPeeringAddressResponseOutputWithContext(ctx context.Context) IPConfigurationBgpPeeringAddressResponseOutput

func (IPConfigurationBgpPeeringAddressResponseOutput) TunnelIpAddresses

The list of tunnel public IP addresses which belong to IP configuration.

type IPConfigurationProfile

type IPConfigurationProfile struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference to the subnet resource to create a container network interface ip configuration.
	Subnet *SubnetType `pulumi:"subnet"`
}

IP configuration profile child resource.

type IPConfigurationProfileArgs

type IPConfigurationProfileArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference to the subnet resource to create a container network interface ip configuration.
	Subnet SubnetTypePtrInput `pulumi:"subnet"`
}

IP configuration profile child resource.

func (IPConfigurationProfileArgs) ElementType

func (IPConfigurationProfileArgs) ElementType() reflect.Type

func (IPConfigurationProfileArgs) ToIPConfigurationProfileOutput

func (i IPConfigurationProfileArgs) ToIPConfigurationProfileOutput() IPConfigurationProfileOutput

func (IPConfigurationProfileArgs) ToIPConfigurationProfileOutputWithContext

func (i IPConfigurationProfileArgs) ToIPConfigurationProfileOutputWithContext(ctx context.Context) IPConfigurationProfileOutput

type IPConfigurationProfileArray

type IPConfigurationProfileArray []IPConfigurationProfileInput

func (IPConfigurationProfileArray) ElementType

func (IPConfigurationProfileArray) ToIPConfigurationProfileArrayOutput

func (i IPConfigurationProfileArray) ToIPConfigurationProfileArrayOutput() IPConfigurationProfileArrayOutput

func (IPConfigurationProfileArray) ToIPConfigurationProfileArrayOutputWithContext

func (i IPConfigurationProfileArray) ToIPConfigurationProfileArrayOutputWithContext(ctx context.Context) IPConfigurationProfileArrayOutput

type IPConfigurationProfileArrayInput

type IPConfigurationProfileArrayInput interface {
	pulumi.Input

	ToIPConfigurationProfileArrayOutput() IPConfigurationProfileArrayOutput
	ToIPConfigurationProfileArrayOutputWithContext(context.Context) IPConfigurationProfileArrayOutput
}

IPConfigurationProfileArrayInput is an input type that accepts IPConfigurationProfileArray and IPConfigurationProfileArrayOutput values. You can construct a concrete instance of `IPConfigurationProfileArrayInput` via:

IPConfigurationProfileArray{ IPConfigurationProfileArgs{...} }

type IPConfigurationProfileArrayOutput

type IPConfigurationProfileArrayOutput struct{ *pulumi.OutputState }

func (IPConfigurationProfileArrayOutput) ElementType

func (IPConfigurationProfileArrayOutput) Index

func (IPConfigurationProfileArrayOutput) ToIPConfigurationProfileArrayOutput

func (o IPConfigurationProfileArrayOutput) ToIPConfigurationProfileArrayOutput() IPConfigurationProfileArrayOutput

func (IPConfigurationProfileArrayOutput) ToIPConfigurationProfileArrayOutputWithContext

func (o IPConfigurationProfileArrayOutput) ToIPConfigurationProfileArrayOutputWithContext(ctx context.Context) IPConfigurationProfileArrayOutput

type IPConfigurationProfileInput

type IPConfigurationProfileInput interface {
	pulumi.Input

	ToIPConfigurationProfileOutput() IPConfigurationProfileOutput
	ToIPConfigurationProfileOutputWithContext(context.Context) IPConfigurationProfileOutput
}

IPConfigurationProfileInput is an input type that accepts IPConfigurationProfileArgs and IPConfigurationProfileOutput values. You can construct a concrete instance of `IPConfigurationProfileInput` via:

IPConfigurationProfileArgs{...}

type IPConfigurationProfileOutput

type IPConfigurationProfileOutput struct{ *pulumi.OutputState }

IP configuration profile child resource.

func (IPConfigurationProfileOutput) ElementType

func (IPConfigurationProfileOutput) Id

Resource ID.

func (IPConfigurationProfileOutput) Name

The name of the resource. This name can be used to access the resource.

func (IPConfigurationProfileOutput) Subnet

The reference to the subnet resource to create a container network interface ip configuration.

func (IPConfigurationProfileOutput) ToIPConfigurationProfileOutput

func (o IPConfigurationProfileOutput) ToIPConfigurationProfileOutput() IPConfigurationProfileOutput

func (IPConfigurationProfileOutput) ToIPConfigurationProfileOutputWithContext

func (o IPConfigurationProfileOutput) ToIPConfigurationProfileOutputWithContext(ctx context.Context) IPConfigurationProfileOutput

type IPConfigurationProfileResponse

type IPConfigurationProfileResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the IP configuration profile resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference to the subnet resource to create a container network interface ip configuration.
	Subnet *SubnetResponse `pulumi:"subnet"`
	// Sub Resource type.
	Type string `pulumi:"type"`
}

IP configuration profile child resource.

type IPConfigurationProfileResponseArgs

type IPConfigurationProfileResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the IP configuration profile resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The reference to the subnet resource to create a container network interface ip configuration.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
	// Sub Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

IP configuration profile child resource.

func (IPConfigurationProfileResponseArgs) ElementType

func (IPConfigurationProfileResponseArgs) ToIPConfigurationProfileResponseOutput

func (i IPConfigurationProfileResponseArgs) ToIPConfigurationProfileResponseOutput() IPConfigurationProfileResponseOutput

func (IPConfigurationProfileResponseArgs) ToIPConfigurationProfileResponseOutputWithContext

func (i IPConfigurationProfileResponseArgs) ToIPConfigurationProfileResponseOutputWithContext(ctx context.Context) IPConfigurationProfileResponseOutput

type IPConfigurationProfileResponseArray

type IPConfigurationProfileResponseArray []IPConfigurationProfileResponseInput

func (IPConfigurationProfileResponseArray) ElementType

func (IPConfigurationProfileResponseArray) ToIPConfigurationProfileResponseArrayOutput

func (i IPConfigurationProfileResponseArray) ToIPConfigurationProfileResponseArrayOutput() IPConfigurationProfileResponseArrayOutput

func (IPConfigurationProfileResponseArray) ToIPConfigurationProfileResponseArrayOutputWithContext

func (i IPConfigurationProfileResponseArray) ToIPConfigurationProfileResponseArrayOutputWithContext(ctx context.Context) IPConfigurationProfileResponseArrayOutput

type IPConfigurationProfileResponseArrayInput

type IPConfigurationProfileResponseArrayInput interface {
	pulumi.Input

	ToIPConfigurationProfileResponseArrayOutput() IPConfigurationProfileResponseArrayOutput
	ToIPConfigurationProfileResponseArrayOutputWithContext(context.Context) IPConfigurationProfileResponseArrayOutput
}

IPConfigurationProfileResponseArrayInput is an input type that accepts IPConfigurationProfileResponseArray and IPConfigurationProfileResponseArrayOutput values. You can construct a concrete instance of `IPConfigurationProfileResponseArrayInput` via:

IPConfigurationProfileResponseArray{ IPConfigurationProfileResponseArgs{...} }

type IPConfigurationProfileResponseArrayOutput

type IPConfigurationProfileResponseArrayOutput struct{ *pulumi.OutputState }

func (IPConfigurationProfileResponseArrayOutput) ElementType

func (IPConfigurationProfileResponseArrayOutput) Index

func (IPConfigurationProfileResponseArrayOutput) ToIPConfigurationProfileResponseArrayOutput

func (o IPConfigurationProfileResponseArrayOutput) ToIPConfigurationProfileResponseArrayOutput() IPConfigurationProfileResponseArrayOutput

func (IPConfigurationProfileResponseArrayOutput) ToIPConfigurationProfileResponseArrayOutputWithContext

func (o IPConfigurationProfileResponseArrayOutput) ToIPConfigurationProfileResponseArrayOutputWithContext(ctx context.Context) IPConfigurationProfileResponseArrayOutput

type IPConfigurationProfileResponseInput

type IPConfigurationProfileResponseInput interface {
	pulumi.Input

	ToIPConfigurationProfileResponseOutput() IPConfigurationProfileResponseOutput
	ToIPConfigurationProfileResponseOutputWithContext(context.Context) IPConfigurationProfileResponseOutput
}

IPConfigurationProfileResponseInput is an input type that accepts IPConfigurationProfileResponseArgs and IPConfigurationProfileResponseOutput values. You can construct a concrete instance of `IPConfigurationProfileResponseInput` via:

IPConfigurationProfileResponseArgs{...}

type IPConfigurationProfileResponseOutput

type IPConfigurationProfileResponseOutput struct{ *pulumi.OutputState }

IP configuration profile child resource.

func (IPConfigurationProfileResponseOutput) ElementType

func (IPConfigurationProfileResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (IPConfigurationProfileResponseOutput) Id

Resource ID.

func (IPConfigurationProfileResponseOutput) Name

The name of the resource. This name can be used to access the resource.

func (IPConfigurationProfileResponseOutput) ProvisioningState

The provisioning state of the IP configuration profile resource.

func (IPConfigurationProfileResponseOutput) Subnet

The reference to the subnet resource to create a container network interface ip configuration.

func (IPConfigurationProfileResponseOutput) ToIPConfigurationProfileResponseOutput

func (o IPConfigurationProfileResponseOutput) ToIPConfigurationProfileResponseOutput() IPConfigurationProfileResponseOutput

func (IPConfigurationProfileResponseOutput) ToIPConfigurationProfileResponseOutputWithContext

func (o IPConfigurationProfileResponseOutput) ToIPConfigurationProfileResponseOutputWithContext(ctx context.Context) IPConfigurationProfileResponseOutput

func (IPConfigurationProfileResponseOutput) Type

Sub Resource type.

type IPConfigurationResponse

type IPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the IP configuration resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference to the public IP resource.
	PublicIPAddress *PublicIPAddressResponse `pulumi:"publicIPAddress"`
	// The reference to the subnet resource.
	Subnet *SubnetResponse `pulumi:"subnet"`
}

IP configuration.

type IPConfigurationResponseArgs

type IPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the IP configuration resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The reference to the public IP resource.
	PublicIPAddress PublicIPAddressResponsePtrInput `pulumi:"publicIPAddress"`
	// The reference to the subnet resource.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
}

IP configuration.

func (IPConfigurationResponseArgs) ElementType

func (IPConfigurationResponseArgs) ToIPConfigurationResponseOutput

func (i IPConfigurationResponseArgs) ToIPConfigurationResponseOutput() IPConfigurationResponseOutput

func (IPConfigurationResponseArgs) ToIPConfigurationResponseOutputWithContext

func (i IPConfigurationResponseArgs) ToIPConfigurationResponseOutputWithContext(ctx context.Context) IPConfigurationResponseOutput

func (IPConfigurationResponseArgs) ToIPConfigurationResponsePtrOutput

func (i IPConfigurationResponseArgs) ToIPConfigurationResponsePtrOutput() IPConfigurationResponsePtrOutput

func (IPConfigurationResponseArgs) ToIPConfigurationResponsePtrOutputWithContext

func (i IPConfigurationResponseArgs) ToIPConfigurationResponsePtrOutputWithContext(ctx context.Context) IPConfigurationResponsePtrOutput

type IPConfigurationResponseArray

type IPConfigurationResponseArray []IPConfigurationResponseInput

func (IPConfigurationResponseArray) ElementType

func (IPConfigurationResponseArray) ToIPConfigurationResponseArrayOutput

func (i IPConfigurationResponseArray) ToIPConfigurationResponseArrayOutput() IPConfigurationResponseArrayOutput

func (IPConfigurationResponseArray) ToIPConfigurationResponseArrayOutputWithContext

func (i IPConfigurationResponseArray) ToIPConfigurationResponseArrayOutputWithContext(ctx context.Context) IPConfigurationResponseArrayOutput

type IPConfigurationResponseArrayInput

type IPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToIPConfigurationResponseArrayOutput() IPConfigurationResponseArrayOutput
	ToIPConfigurationResponseArrayOutputWithContext(context.Context) IPConfigurationResponseArrayOutput
}

IPConfigurationResponseArrayInput is an input type that accepts IPConfigurationResponseArray and IPConfigurationResponseArrayOutput values. You can construct a concrete instance of `IPConfigurationResponseArrayInput` via:

IPConfigurationResponseArray{ IPConfigurationResponseArgs{...} }

type IPConfigurationResponseArrayOutput

type IPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (IPConfigurationResponseArrayOutput) ElementType

func (IPConfigurationResponseArrayOutput) Index

func (IPConfigurationResponseArrayOutput) ToIPConfigurationResponseArrayOutput

func (o IPConfigurationResponseArrayOutput) ToIPConfigurationResponseArrayOutput() IPConfigurationResponseArrayOutput

func (IPConfigurationResponseArrayOutput) ToIPConfigurationResponseArrayOutputWithContext

func (o IPConfigurationResponseArrayOutput) ToIPConfigurationResponseArrayOutputWithContext(ctx context.Context) IPConfigurationResponseArrayOutput

type IPConfigurationResponseInput

type IPConfigurationResponseInput interface {
	pulumi.Input

	ToIPConfigurationResponseOutput() IPConfigurationResponseOutput
	ToIPConfigurationResponseOutputWithContext(context.Context) IPConfigurationResponseOutput
}

IPConfigurationResponseInput is an input type that accepts IPConfigurationResponseArgs and IPConfigurationResponseOutput values. You can construct a concrete instance of `IPConfigurationResponseInput` via:

IPConfigurationResponseArgs{...}

type IPConfigurationResponseOutput

type IPConfigurationResponseOutput struct{ *pulumi.OutputState }

IP configuration.

func (IPConfigurationResponseOutput) ElementType

func (IPConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (IPConfigurationResponseOutput) Id

Resource ID.

func (IPConfigurationResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (IPConfigurationResponseOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (IPConfigurationResponseOutput) PrivateIPAllocationMethod

func (o IPConfigurationResponseOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The private IP address allocation method.

func (IPConfigurationResponseOutput) ProvisioningState

func (o IPConfigurationResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the IP configuration resource.

func (IPConfigurationResponseOutput) PublicIPAddress

The reference to the public IP resource.

func (IPConfigurationResponseOutput) Subnet

The reference to the subnet resource.

func (IPConfigurationResponseOutput) ToIPConfigurationResponseOutput

func (o IPConfigurationResponseOutput) ToIPConfigurationResponseOutput() IPConfigurationResponseOutput

func (IPConfigurationResponseOutput) ToIPConfigurationResponseOutputWithContext

func (o IPConfigurationResponseOutput) ToIPConfigurationResponseOutputWithContext(ctx context.Context) IPConfigurationResponseOutput

func (IPConfigurationResponseOutput) ToIPConfigurationResponsePtrOutput

func (o IPConfigurationResponseOutput) ToIPConfigurationResponsePtrOutput() IPConfigurationResponsePtrOutput

func (IPConfigurationResponseOutput) ToIPConfigurationResponsePtrOutputWithContext

func (o IPConfigurationResponseOutput) ToIPConfigurationResponsePtrOutputWithContext(ctx context.Context) IPConfigurationResponsePtrOutput

type IPConfigurationResponsePtrInput

type IPConfigurationResponsePtrInput interface {
	pulumi.Input

	ToIPConfigurationResponsePtrOutput() IPConfigurationResponsePtrOutput
	ToIPConfigurationResponsePtrOutputWithContext(context.Context) IPConfigurationResponsePtrOutput
}

IPConfigurationResponsePtrInput is an input type that accepts IPConfigurationResponseArgs, IPConfigurationResponsePtr and IPConfigurationResponsePtrOutput values. You can construct a concrete instance of `IPConfigurationResponsePtrInput` via:

        IPConfigurationResponseArgs{...}

or:

        nil

type IPConfigurationResponsePtrOutput

type IPConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (IPConfigurationResponsePtrOutput) Elem

func (IPConfigurationResponsePtrOutput) ElementType

func (IPConfigurationResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (IPConfigurationResponsePtrOutput) Id

Resource ID.

func (IPConfigurationResponsePtrOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (IPConfigurationResponsePtrOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (IPConfigurationResponsePtrOutput) PrivateIPAllocationMethod

func (o IPConfigurationResponsePtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The private IP address allocation method.

func (IPConfigurationResponsePtrOutput) ProvisioningState

The provisioning state of the IP configuration resource.

func (IPConfigurationResponsePtrOutput) PublicIPAddress

The reference to the public IP resource.

func (IPConfigurationResponsePtrOutput) Subnet

The reference to the subnet resource.

func (IPConfigurationResponsePtrOutput) ToIPConfigurationResponsePtrOutput

func (o IPConfigurationResponsePtrOutput) ToIPConfigurationResponsePtrOutput() IPConfigurationResponsePtrOutput

func (IPConfigurationResponsePtrOutput) ToIPConfigurationResponsePtrOutputWithContext

func (o IPConfigurationResponsePtrOutput) ToIPConfigurationResponsePtrOutputWithContext(ctx context.Context) IPConfigurationResponsePtrOutput

type InboundNatPool

type InboundNatPool struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort int `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResource `pulumi:"frontendIPConfiguration"`
	// The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
	FrontendPortRangeEnd int `pulumi:"frontendPortRangeEnd"`
	// The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
	FrontendPortRangeStart int `pulumi:"frontendPortRangeStart"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference to the transport protocol used by the inbound NAT pool.
	Protocol string `pulumi:"protocol"`
}

Inbound NAT pool of the load balancer.

type InboundNatPoolArgs

type InboundNatPoolArgs struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort pulumi.IntInput `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourcePtrInput `pulumi:"frontendIPConfiguration"`
	// The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
	FrontendPortRangeEnd pulumi.IntInput `pulumi:"frontendPortRangeEnd"`
	// The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
	FrontendPortRangeStart pulumi.IntInput `pulumi:"frontendPortRangeStart"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference to the transport protocol used by the inbound NAT pool.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

Inbound NAT pool of the load balancer.

func (InboundNatPoolArgs) ElementType

func (InboundNatPoolArgs) ElementType() reflect.Type

func (InboundNatPoolArgs) ToInboundNatPoolOutput

func (i InboundNatPoolArgs) ToInboundNatPoolOutput() InboundNatPoolOutput

func (InboundNatPoolArgs) ToInboundNatPoolOutputWithContext

func (i InboundNatPoolArgs) ToInboundNatPoolOutputWithContext(ctx context.Context) InboundNatPoolOutput

type InboundNatPoolArray

type InboundNatPoolArray []InboundNatPoolInput

func (InboundNatPoolArray) ElementType

func (InboundNatPoolArray) ElementType() reflect.Type

func (InboundNatPoolArray) ToInboundNatPoolArrayOutput

func (i InboundNatPoolArray) ToInboundNatPoolArrayOutput() InboundNatPoolArrayOutput

func (InboundNatPoolArray) ToInboundNatPoolArrayOutputWithContext

func (i InboundNatPoolArray) ToInboundNatPoolArrayOutputWithContext(ctx context.Context) InboundNatPoolArrayOutput

type InboundNatPoolArrayInput

type InboundNatPoolArrayInput interface {
	pulumi.Input

	ToInboundNatPoolArrayOutput() InboundNatPoolArrayOutput
	ToInboundNatPoolArrayOutputWithContext(context.Context) InboundNatPoolArrayOutput
}

InboundNatPoolArrayInput is an input type that accepts InboundNatPoolArray and InboundNatPoolArrayOutput values. You can construct a concrete instance of `InboundNatPoolArrayInput` via:

InboundNatPoolArray{ InboundNatPoolArgs{...} }

type InboundNatPoolArrayOutput

type InboundNatPoolArrayOutput struct{ *pulumi.OutputState }

func (InboundNatPoolArrayOutput) ElementType

func (InboundNatPoolArrayOutput) ElementType() reflect.Type

func (InboundNatPoolArrayOutput) Index

func (InboundNatPoolArrayOutput) ToInboundNatPoolArrayOutput

func (o InboundNatPoolArrayOutput) ToInboundNatPoolArrayOutput() InboundNatPoolArrayOutput

func (InboundNatPoolArrayOutput) ToInboundNatPoolArrayOutputWithContext

func (o InboundNatPoolArrayOutput) ToInboundNatPoolArrayOutputWithContext(ctx context.Context) InboundNatPoolArrayOutput

type InboundNatPoolInput

type InboundNatPoolInput interface {
	pulumi.Input

	ToInboundNatPoolOutput() InboundNatPoolOutput
	ToInboundNatPoolOutputWithContext(context.Context) InboundNatPoolOutput
}

InboundNatPoolInput is an input type that accepts InboundNatPoolArgs and InboundNatPoolOutput values. You can construct a concrete instance of `InboundNatPoolInput` via:

InboundNatPoolArgs{...}

type InboundNatPoolOutput

type InboundNatPoolOutput struct{ *pulumi.OutputState }

Inbound NAT pool of the load balancer.

func (InboundNatPoolOutput) BackendPort

func (o InboundNatPoolOutput) BackendPort() pulumi.IntOutput

The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.

func (InboundNatPoolOutput) ElementType

func (InboundNatPoolOutput) ElementType() reflect.Type

func (InboundNatPoolOutput) EnableFloatingIP

func (o InboundNatPoolOutput) EnableFloatingIP() pulumi.BoolPtrOutput

Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.

func (InboundNatPoolOutput) EnableTcpReset

func (o InboundNatPoolOutput) EnableTcpReset() pulumi.BoolPtrOutput

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (InboundNatPoolOutput) FrontendIPConfiguration

func (o InboundNatPoolOutput) FrontendIPConfiguration() SubResourcePtrOutput

A reference to frontend IP addresses.

func (InboundNatPoolOutput) FrontendPortRangeEnd

func (o InboundNatPoolOutput) FrontendPortRangeEnd() pulumi.IntOutput

The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.

func (InboundNatPoolOutput) FrontendPortRangeStart

func (o InboundNatPoolOutput) FrontendPortRangeStart() pulumi.IntOutput

The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.

func (InboundNatPoolOutput) Id

Resource ID.

func (InboundNatPoolOutput) IdleTimeoutInMinutes

func (o InboundNatPoolOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (InboundNatPoolOutput) Name

The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.

func (InboundNatPoolOutput) Protocol

The reference to the transport protocol used by the inbound NAT pool.

func (InboundNatPoolOutput) ToInboundNatPoolOutput

func (o InboundNatPoolOutput) ToInboundNatPoolOutput() InboundNatPoolOutput

func (InboundNatPoolOutput) ToInboundNatPoolOutputWithContext

func (o InboundNatPoolOutput) ToInboundNatPoolOutputWithContext(ctx context.Context) InboundNatPoolOutput

type InboundNatPoolResponse

type InboundNatPoolResponse struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort int `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
	FrontendPortRangeEnd int `pulumi:"frontendPortRangeEnd"`
	// The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
	FrontendPortRangeStart int `pulumi:"frontendPortRangeStart"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference to the transport protocol used by the inbound NAT pool.
	Protocol string `pulumi:"protocol"`
	// The provisioning state of the inbound NAT pool resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Inbound NAT pool of the load balancer.

type InboundNatPoolResponseArgs

type InboundNatPoolResponseArgs struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort pulumi.IntInput `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourceResponsePtrInput `pulumi:"frontendIPConfiguration"`
	// The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
	FrontendPortRangeEnd pulumi.IntInput `pulumi:"frontendPortRangeEnd"`
	// The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
	FrontendPortRangeStart pulumi.IntInput `pulumi:"frontendPortRangeStart"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference to the transport protocol used by the inbound NAT pool.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The provisioning state of the inbound NAT pool resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Inbound NAT pool of the load balancer.

func (InboundNatPoolResponseArgs) ElementType

func (InboundNatPoolResponseArgs) ElementType() reflect.Type

func (InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutput

func (i InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutput() InboundNatPoolResponseOutput

func (InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutputWithContext

func (i InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutputWithContext(ctx context.Context) InboundNatPoolResponseOutput

type InboundNatPoolResponseArray

type InboundNatPoolResponseArray []InboundNatPoolResponseInput

func (InboundNatPoolResponseArray) ElementType

func (InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutput

func (i InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutput() InboundNatPoolResponseArrayOutput

func (InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutputWithContext

func (i InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutputWithContext(ctx context.Context) InboundNatPoolResponseArrayOutput

type InboundNatPoolResponseArrayInput

type InboundNatPoolResponseArrayInput interface {
	pulumi.Input

	ToInboundNatPoolResponseArrayOutput() InboundNatPoolResponseArrayOutput
	ToInboundNatPoolResponseArrayOutputWithContext(context.Context) InboundNatPoolResponseArrayOutput
}

InboundNatPoolResponseArrayInput is an input type that accepts InboundNatPoolResponseArray and InboundNatPoolResponseArrayOutput values. You can construct a concrete instance of `InboundNatPoolResponseArrayInput` via:

InboundNatPoolResponseArray{ InboundNatPoolResponseArgs{...} }

type InboundNatPoolResponseArrayOutput

type InboundNatPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (InboundNatPoolResponseArrayOutput) ElementType

func (InboundNatPoolResponseArrayOutput) Index

func (InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutput

func (o InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutput() InboundNatPoolResponseArrayOutput

func (InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutputWithContext

func (o InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutputWithContext(ctx context.Context) InboundNatPoolResponseArrayOutput

type InboundNatPoolResponseInput

type InboundNatPoolResponseInput interface {
	pulumi.Input

	ToInboundNatPoolResponseOutput() InboundNatPoolResponseOutput
	ToInboundNatPoolResponseOutputWithContext(context.Context) InboundNatPoolResponseOutput
}

InboundNatPoolResponseInput is an input type that accepts InboundNatPoolResponseArgs and InboundNatPoolResponseOutput values. You can construct a concrete instance of `InboundNatPoolResponseInput` via:

InboundNatPoolResponseArgs{...}

type InboundNatPoolResponseOutput

type InboundNatPoolResponseOutput struct{ *pulumi.OutputState }

Inbound NAT pool of the load balancer.

func (InboundNatPoolResponseOutput) BackendPort

The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.

func (InboundNatPoolResponseOutput) ElementType

func (InboundNatPoolResponseOutput) EnableFloatingIP

func (o InboundNatPoolResponseOutput) EnableFloatingIP() pulumi.BoolPtrOutput

Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.

func (InboundNatPoolResponseOutput) EnableTcpReset

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (InboundNatPoolResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (InboundNatPoolResponseOutput) FrontendIPConfiguration

func (o InboundNatPoolResponseOutput) FrontendIPConfiguration() SubResourceResponsePtrOutput

A reference to frontend IP addresses.

func (InboundNatPoolResponseOutput) FrontendPortRangeEnd

func (o InboundNatPoolResponseOutput) FrontendPortRangeEnd() pulumi.IntOutput

The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.

func (InboundNatPoolResponseOutput) FrontendPortRangeStart

func (o InboundNatPoolResponseOutput) FrontendPortRangeStart() pulumi.IntOutput

The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.

func (InboundNatPoolResponseOutput) Id

Resource ID.

func (InboundNatPoolResponseOutput) IdleTimeoutInMinutes

func (o InboundNatPoolResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (InboundNatPoolResponseOutput) Name

The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.

func (InboundNatPoolResponseOutput) Protocol

The reference to the transport protocol used by the inbound NAT pool.

func (InboundNatPoolResponseOutput) ProvisioningState

func (o InboundNatPoolResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the inbound NAT pool resource.

func (InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutput

func (o InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutput() InboundNatPoolResponseOutput

func (InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutputWithContext

func (o InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutputWithContext(ctx context.Context) InboundNatPoolResponseOutput

func (InboundNatPoolResponseOutput) Type

Type of the resource.

type InboundNatRule

type InboundNatRule struct {
	pulumi.CustomResourceState

	// A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
	BackendIPConfiguration NetworkInterfaceIPConfigurationResponseOutput `pulumi:"backendIPConfiguration"`
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort pulumi.IntPtrOutput `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrOutput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrOutput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourceResponsePtrOutput `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort pulumi.IntPtrOutput `pulumi:"frontendPort"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrOutput `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol pulumi.StringPtrOutput `pulumi:"protocol"`
	// The provisioning state of the inbound NAT rule resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Inbound NAT rule of the load balancer.

func GetInboundNatRule

func GetInboundNatRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InboundNatRuleState, opts ...pulumi.ResourceOption) (*InboundNatRule, error)

GetInboundNatRule gets an existing InboundNatRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInboundNatRule

func NewInboundNatRule(ctx *pulumi.Context,
	name string, args *InboundNatRuleArgs, opts ...pulumi.ResourceOption) (*InboundNatRule, error)

NewInboundNatRule registers a new resource with the given unique name, arguments, and options.

func (InboundNatRule) ElementType added in v0.2.6

func (InboundNatRule) ElementType() reflect.Type

func (InboundNatRule) ToInboundNatRuleOutput added in v0.2.6

func (i InboundNatRule) ToInboundNatRuleOutput() InboundNatRuleOutput

func (InboundNatRule) ToInboundNatRuleOutputWithContext added in v0.2.6

func (i InboundNatRule) ToInboundNatRuleOutputWithContext(ctx context.Context) InboundNatRuleOutput

type InboundNatRuleArgs

type InboundNatRuleArgs struct {
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort pulumi.IntPtrInput
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourcePtrInput
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort pulumi.IntPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	// The name of the inbound nat rule.
	InboundNatRuleName pulumi.StringInput
	// The name of the load balancer.
	LoadBalancerName pulumi.StringInput
	// The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The reference to the transport protocol used by the load balancing rule.
	Protocol pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a InboundNatRule resource.

func (InboundNatRuleArgs) ElementType

func (InboundNatRuleArgs) ElementType() reflect.Type

type InboundNatRuleInput added in v0.2.6

type InboundNatRuleInput interface {
	pulumi.Input

	ToInboundNatRuleOutput() InboundNatRuleOutput
	ToInboundNatRuleOutputWithContext(ctx context.Context) InboundNatRuleOutput
}

type InboundNatRuleOutput added in v0.2.6

type InboundNatRuleOutput struct {
	*pulumi.OutputState
}

func (InboundNatRuleOutput) ElementType added in v0.2.6

func (InboundNatRuleOutput) ElementType() reflect.Type

func (InboundNatRuleOutput) ToInboundNatRuleOutput added in v0.2.6

func (o InboundNatRuleOutput) ToInboundNatRuleOutput() InboundNatRuleOutput

func (InboundNatRuleOutput) ToInboundNatRuleOutputWithContext added in v0.2.6

func (o InboundNatRuleOutput) ToInboundNatRuleOutputWithContext(ctx context.Context) InboundNatRuleOutput

type InboundNatRuleResponse

type InboundNatRuleResponse struct {
	// A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
	BackendIPConfiguration NetworkInterfaceIPConfigurationResponse `pulumi:"backendIPConfiguration"`
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort *int `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort *int `pulumi:"frontendPort"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol *string `pulumi:"protocol"`
	// The provisioning state of the inbound NAT rule resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Inbound NAT rule of the load balancer.

type InboundNatRuleResponseArgs

type InboundNatRuleResponseArgs struct {
	// A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
	BackendIPConfiguration NetworkInterfaceIPConfigurationResponseInput `pulumi:"backendIPConfiguration"`
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort pulumi.IntPtrInput `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourceResponsePtrInput `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort pulumi.IntPtrInput `pulumi:"frontendPort"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The provisioning state of the inbound NAT rule resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Inbound NAT rule of the load balancer.

func (InboundNatRuleResponseArgs) ElementType

func (InboundNatRuleResponseArgs) ElementType() reflect.Type

func (InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutput

func (i InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutput() InboundNatRuleResponseOutput

func (InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutputWithContext

func (i InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutputWithContext(ctx context.Context) InboundNatRuleResponseOutput

type InboundNatRuleResponseArray

type InboundNatRuleResponseArray []InboundNatRuleResponseInput

func (InboundNatRuleResponseArray) ElementType

func (InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutput

func (i InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutput() InboundNatRuleResponseArrayOutput

func (InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutputWithContext

func (i InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutputWithContext(ctx context.Context) InboundNatRuleResponseArrayOutput

type InboundNatRuleResponseArrayInput

type InboundNatRuleResponseArrayInput interface {
	pulumi.Input

	ToInboundNatRuleResponseArrayOutput() InboundNatRuleResponseArrayOutput
	ToInboundNatRuleResponseArrayOutputWithContext(context.Context) InboundNatRuleResponseArrayOutput
}

InboundNatRuleResponseArrayInput is an input type that accepts InboundNatRuleResponseArray and InboundNatRuleResponseArrayOutput values. You can construct a concrete instance of `InboundNatRuleResponseArrayInput` via:

InboundNatRuleResponseArray{ InboundNatRuleResponseArgs{...} }

type InboundNatRuleResponseArrayOutput

type InboundNatRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (InboundNatRuleResponseArrayOutput) ElementType

func (InboundNatRuleResponseArrayOutput) Index

func (InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutput

func (o InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutput() InboundNatRuleResponseArrayOutput

func (InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutputWithContext

func (o InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutputWithContext(ctx context.Context) InboundNatRuleResponseArrayOutput

type InboundNatRuleResponseInput

type InboundNatRuleResponseInput interface {
	pulumi.Input

	ToInboundNatRuleResponseOutput() InboundNatRuleResponseOutput
	ToInboundNatRuleResponseOutputWithContext(context.Context) InboundNatRuleResponseOutput
}

InboundNatRuleResponseInput is an input type that accepts InboundNatRuleResponseArgs and InboundNatRuleResponseOutput values. You can construct a concrete instance of `InboundNatRuleResponseInput` via:

InboundNatRuleResponseArgs{...}

type InboundNatRuleResponseOutput

type InboundNatRuleResponseOutput struct{ *pulumi.OutputState }

Inbound NAT rule of the load balancer.

func (InboundNatRuleResponseOutput) BackendIPConfiguration

A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.

func (InboundNatRuleResponseOutput) BackendPort

The port used for the internal endpoint. Acceptable values range from 1 to 65535.

func (InboundNatRuleResponseOutput) ElementType

func (InboundNatRuleResponseOutput) EnableFloatingIP

func (o InboundNatRuleResponseOutput) EnableFloatingIP() pulumi.BoolPtrOutput

Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.

func (InboundNatRuleResponseOutput) EnableTcpReset

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (InboundNatRuleResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (InboundNatRuleResponseOutput) FrontendIPConfiguration

func (o InboundNatRuleResponseOutput) FrontendIPConfiguration() SubResourceResponsePtrOutput

A reference to frontend IP addresses.

func (InboundNatRuleResponseOutput) FrontendPort

The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.

func (InboundNatRuleResponseOutput) Id

Resource ID.

func (InboundNatRuleResponseOutput) IdleTimeoutInMinutes

func (o InboundNatRuleResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (InboundNatRuleResponseOutput) Name

The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.

func (InboundNatRuleResponseOutput) Protocol

The reference to the transport protocol used by the load balancing rule.

func (InboundNatRuleResponseOutput) ProvisioningState

func (o InboundNatRuleResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the inbound NAT rule resource.

func (InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutput

func (o InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutput() InboundNatRuleResponseOutput

func (InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutputWithContext

func (o InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutputWithContext(ctx context.Context) InboundNatRuleResponseOutput

func (InboundNatRuleResponseOutput) Type

Type of the resource.

type InboundNatRuleState

type InboundNatRuleState struct {
	// A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
	BackendIPConfiguration NetworkInterfaceIPConfigurationResponsePtrInput
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort pulumi.IntPtrInput
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourceResponsePtrInput
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort pulumi.IntPtrInput
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	// The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The reference to the transport protocol used by the load balancing rule.
	Protocol pulumi.StringPtrInput
	// The provisioning state of the inbound NAT rule resource.
	ProvisioningState pulumi.StringPtrInput
	// Type of the resource.
	Type pulumi.StringPtrInput
}

func (InboundNatRuleState) ElementType

func (InboundNatRuleState) ElementType() reflect.Type

type InboundNatRuleType

type InboundNatRuleType struct {
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort *int `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResource `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort *int `pulumi:"frontendPort"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol *string `pulumi:"protocol"`
}

Inbound NAT rule of the load balancer.

type InboundNatRuleTypeArgs

type InboundNatRuleTypeArgs struct {
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort pulumi.IntPtrInput `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourcePtrInput `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort pulumi.IntPtrInput `pulumi:"frontendPort"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

Inbound NAT rule of the load balancer.

func (InboundNatRuleTypeArgs) ElementType

func (InboundNatRuleTypeArgs) ElementType() reflect.Type

func (InboundNatRuleTypeArgs) ToInboundNatRuleTypeOutput

func (i InboundNatRuleTypeArgs) ToInboundNatRuleTypeOutput() InboundNatRuleTypeOutput

func (InboundNatRuleTypeArgs) ToInboundNatRuleTypeOutputWithContext

func (i InboundNatRuleTypeArgs) ToInboundNatRuleTypeOutputWithContext(ctx context.Context) InboundNatRuleTypeOutput

type InboundNatRuleTypeArray

type InboundNatRuleTypeArray []InboundNatRuleTypeInput

func (InboundNatRuleTypeArray) ElementType

func (InboundNatRuleTypeArray) ElementType() reflect.Type

func (InboundNatRuleTypeArray) ToInboundNatRuleTypeArrayOutput

func (i InboundNatRuleTypeArray) ToInboundNatRuleTypeArrayOutput() InboundNatRuleTypeArrayOutput

func (InboundNatRuleTypeArray) ToInboundNatRuleTypeArrayOutputWithContext

func (i InboundNatRuleTypeArray) ToInboundNatRuleTypeArrayOutputWithContext(ctx context.Context) InboundNatRuleTypeArrayOutput

type InboundNatRuleTypeArrayInput

type InboundNatRuleTypeArrayInput interface {
	pulumi.Input

	ToInboundNatRuleTypeArrayOutput() InboundNatRuleTypeArrayOutput
	ToInboundNatRuleTypeArrayOutputWithContext(context.Context) InboundNatRuleTypeArrayOutput
}

InboundNatRuleTypeArrayInput is an input type that accepts InboundNatRuleTypeArray and InboundNatRuleTypeArrayOutput values. You can construct a concrete instance of `InboundNatRuleTypeArrayInput` via:

InboundNatRuleTypeArray{ InboundNatRuleTypeArgs{...} }

type InboundNatRuleTypeArrayOutput

type InboundNatRuleTypeArrayOutput struct{ *pulumi.OutputState }

func (InboundNatRuleTypeArrayOutput) ElementType

func (InboundNatRuleTypeArrayOutput) Index

func (InboundNatRuleTypeArrayOutput) ToInboundNatRuleTypeArrayOutput

func (o InboundNatRuleTypeArrayOutput) ToInboundNatRuleTypeArrayOutput() InboundNatRuleTypeArrayOutput

func (InboundNatRuleTypeArrayOutput) ToInboundNatRuleTypeArrayOutputWithContext

func (o InboundNatRuleTypeArrayOutput) ToInboundNatRuleTypeArrayOutputWithContext(ctx context.Context) InboundNatRuleTypeArrayOutput

type InboundNatRuleTypeInput

type InboundNatRuleTypeInput interface {
	pulumi.Input

	ToInboundNatRuleTypeOutput() InboundNatRuleTypeOutput
	ToInboundNatRuleTypeOutputWithContext(context.Context) InboundNatRuleTypeOutput
}

InboundNatRuleTypeInput is an input type that accepts InboundNatRuleTypeArgs and InboundNatRuleTypeOutput values. You can construct a concrete instance of `InboundNatRuleTypeInput` via:

InboundNatRuleTypeArgs{...}

type InboundNatRuleTypeOutput

type InboundNatRuleTypeOutput struct{ *pulumi.OutputState }

Inbound NAT rule of the load balancer.

func (InboundNatRuleTypeOutput) BackendPort

The port used for the internal endpoint. Acceptable values range from 1 to 65535.

func (InboundNatRuleTypeOutput) ElementType

func (InboundNatRuleTypeOutput) ElementType() reflect.Type

func (InboundNatRuleTypeOutput) EnableFloatingIP

func (o InboundNatRuleTypeOutput) EnableFloatingIP() pulumi.BoolPtrOutput

Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.

func (InboundNatRuleTypeOutput) EnableTcpReset

func (o InboundNatRuleTypeOutput) EnableTcpReset() pulumi.BoolPtrOutput

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (InboundNatRuleTypeOutput) FrontendIPConfiguration

func (o InboundNatRuleTypeOutput) FrontendIPConfiguration() SubResourcePtrOutput

A reference to frontend IP addresses.

func (InboundNatRuleTypeOutput) FrontendPort

func (o InboundNatRuleTypeOutput) FrontendPort() pulumi.IntPtrOutput

The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.

func (InboundNatRuleTypeOutput) Id

Resource ID.

func (InboundNatRuleTypeOutput) IdleTimeoutInMinutes

func (o InboundNatRuleTypeOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (InboundNatRuleTypeOutput) Name

The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.

func (InboundNatRuleTypeOutput) Protocol

The reference to the transport protocol used by the load balancing rule.

func (InboundNatRuleTypeOutput) ToInboundNatRuleTypeOutput

func (o InboundNatRuleTypeOutput) ToInboundNatRuleTypeOutput() InboundNatRuleTypeOutput

func (InboundNatRuleTypeOutput) ToInboundNatRuleTypeOutputWithContext

func (o InboundNatRuleTypeOutput) ToInboundNatRuleTypeOutputWithContext(ctx context.Context) InboundNatRuleTypeOutput

type IpAllocation

type IpAllocation struct {
	pulumi.CustomResourceState

	// IpAllocation tags.
	AllocationTags pulumi.StringMapOutput `pulumi:"allocationTags"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The IPAM allocation ID.
	IpamAllocationId pulumi.StringPtrOutput `pulumi:"ipamAllocationId"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The address prefix for the IpAllocation.
	Prefix pulumi.StringPtrOutput `pulumi:"prefix"`
	// The address prefix length for the IpAllocation.
	PrefixLength pulumi.IntPtrOutput `pulumi:"prefixLength"`
	// The address prefix Type for the IpAllocation.
	PrefixType pulumi.StringPtrOutput `pulumi:"prefixType"`
	// The Subnet that using the prefix of this IpAllocation resource.
	Subnet SubResourceResponseOutput `pulumi:"subnet"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The VirtualNetwork that using the prefix of this IpAllocation resource.
	VirtualNetwork SubResourceResponseOutput `pulumi:"virtualNetwork"`
}

IpAllocation resource.

func GetIpAllocation

func GetIpAllocation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpAllocationState, opts ...pulumi.ResourceOption) (*IpAllocation, error)

GetIpAllocation gets an existing IpAllocation 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 NewIpAllocation

func NewIpAllocation(ctx *pulumi.Context,
	name string, args *IpAllocationArgs, opts ...pulumi.ResourceOption) (*IpAllocation, error)

NewIpAllocation registers a new resource with the given unique name, arguments, and options.

func (IpAllocation) ElementType added in v0.2.6

func (IpAllocation) ElementType() reflect.Type

func (IpAllocation) ToIpAllocationOutput added in v0.2.6

func (i IpAllocation) ToIpAllocationOutput() IpAllocationOutput

func (IpAllocation) ToIpAllocationOutputWithContext added in v0.2.6

func (i IpAllocation) ToIpAllocationOutputWithContext(ctx context.Context) IpAllocationOutput

type IpAllocationArgs

type IpAllocationArgs struct {
	// IpAllocation tags.
	AllocationTags pulumi.StringMapInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the IpAllocation.
	IpAllocationName pulumi.StringInput
	// The IPAM allocation ID.
	IpamAllocationId pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The address prefix for the IpAllocation.
	Prefix pulumi.StringPtrInput
	// The address prefix length for the IpAllocation.
	PrefixLength pulumi.IntPtrInput
	// The address prefix Type for the IpAllocation.
	PrefixType pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type for the IpAllocation.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a IpAllocation resource.

func (IpAllocationArgs) ElementType

func (IpAllocationArgs) ElementType() reflect.Type

type IpAllocationInput added in v0.2.6

type IpAllocationInput interface {
	pulumi.Input

	ToIpAllocationOutput() IpAllocationOutput
	ToIpAllocationOutputWithContext(ctx context.Context) IpAllocationOutput
}

type IpAllocationOutput added in v0.2.6

type IpAllocationOutput struct {
	*pulumi.OutputState
}

func (IpAllocationOutput) ElementType added in v0.2.6

func (IpAllocationOutput) ElementType() reflect.Type

func (IpAllocationOutput) ToIpAllocationOutput added in v0.2.6

func (o IpAllocationOutput) ToIpAllocationOutput() IpAllocationOutput

func (IpAllocationOutput) ToIpAllocationOutputWithContext added in v0.2.6

func (o IpAllocationOutput) ToIpAllocationOutputWithContext(ctx context.Context) IpAllocationOutput

type IpAllocationState

type IpAllocationState struct {
	// IpAllocation tags.
	AllocationTags pulumi.StringMapInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The IPAM allocation ID.
	IpamAllocationId pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The address prefix for the IpAllocation.
	Prefix pulumi.StringPtrInput
	// The address prefix length for the IpAllocation.
	PrefixLength pulumi.IntPtrInput
	// The address prefix Type for the IpAllocation.
	PrefixType pulumi.StringPtrInput
	// The Subnet that using the prefix of this IpAllocation resource.
	Subnet SubResourceResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The VirtualNetwork that using the prefix of this IpAllocation resource.
	VirtualNetwork SubResourceResponsePtrInput
}

func (IpAllocationState) ElementType

func (IpAllocationState) ElementType() reflect.Type

type IpGroup

type IpGroup struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// List of references to Azure resources that this IpGroups is associated with.
	Firewalls SubResourceResponseArrayOutput `pulumi:"firewalls"`
	// IpAddresses/IpAddressPrefixes in the IpGroups resource.
	IpAddresses pulumi.StringArrayOutput `pulumi:"ipAddresses"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the IpGroups resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

The IpGroups resource information.

func GetIpGroup

func GetIpGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpGroupState, opts ...pulumi.ResourceOption) (*IpGroup, error)

GetIpGroup gets an existing IpGroup 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 NewIpGroup

func NewIpGroup(ctx *pulumi.Context,
	name string, args *IpGroupArgs, opts ...pulumi.ResourceOption) (*IpGroup, error)

NewIpGroup registers a new resource with the given unique name, arguments, and options.

func (IpGroup) ElementType added in v0.2.6

func (IpGroup) ElementType() reflect.Type

func (IpGroup) ToIpGroupOutput added in v0.2.6

func (i IpGroup) ToIpGroupOutput() IpGroupOutput

func (IpGroup) ToIpGroupOutputWithContext added in v0.2.6

func (i IpGroup) ToIpGroupOutputWithContext(ctx context.Context) IpGroupOutput

type IpGroupArgs

type IpGroupArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// IpAddresses/IpAddressPrefixes in the IpGroups resource.
	IpAddresses pulumi.StringArrayInput
	// The name of the ipGroups.
	IpGroupsName pulumi.StringInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a IpGroup resource.

func (IpGroupArgs) ElementType

func (IpGroupArgs) ElementType() reflect.Type

type IpGroupInput added in v0.2.6

type IpGroupInput interface {
	pulumi.Input

	ToIpGroupOutput() IpGroupOutput
	ToIpGroupOutputWithContext(ctx context.Context) IpGroupOutput
}

type IpGroupOutput added in v0.2.6

type IpGroupOutput struct {
	*pulumi.OutputState
}

func (IpGroupOutput) ElementType added in v0.2.6

func (IpGroupOutput) ElementType() reflect.Type

func (IpGroupOutput) ToIpGroupOutput added in v0.2.6

func (o IpGroupOutput) ToIpGroupOutput() IpGroupOutput

func (IpGroupOutput) ToIpGroupOutputWithContext added in v0.2.6

func (o IpGroupOutput) ToIpGroupOutputWithContext(ctx context.Context) IpGroupOutput

type IpGroupState

type IpGroupState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// List of references to Azure resources that this IpGroups is associated with.
	Firewalls SubResourceResponseArrayInput
	// IpAddresses/IpAddressPrefixes in the IpGroups resource.
	IpAddresses pulumi.StringArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the IpGroups resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (IpGroupState) ElementType

func (IpGroupState) ElementType() reflect.Type

type IpTag

type IpTag struct {
	// The IP tag type. Example: FirstPartyUsage.
	IpTagType *string `pulumi:"ipTagType"`
	// The value of the IP tag associated with the public IP. Example: SQL.
	Tag *string `pulumi:"tag"`
}

Contains the IpTag associated with the object.

type IpTagArgs

type IpTagArgs struct {
	// The IP tag type. Example: FirstPartyUsage.
	IpTagType pulumi.StringPtrInput `pulumi:"ipTagType"`
	// The value of the IP tag associated with the public IP. Example: SQL.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
}

Contains the IpTag associated with the object.

func (IpTagArgs) ElementType

func (IpTagArgs) ElementType() reflect.Type

func (IpTagArgs) ToIpTagOutput

func (i IpTagArgs) ToIpTagOutput() IpTagOutput

func (IpTagArgs) ToIpTagOutputWithContext

func (i IpTagArgs) ToIpTagOutputWithContext(ctx context.Context) IpTagOutput

type IpTagArray

type IpTagArray []IpTagInput

func (IpTagArray) ElementType

func (IpTagArray) ElementType() reflect.Type

func (IpTagArray) ToIpTagArrayOutput

func (i IpTagArray) ToIpTagArrayOutput() IpTagArrayOutput

func (IpTagArray) ToIpTagArrayOutputWithContext

func (i IpTagArray) ToIpTagArrayOutputWithContext(ctx context.Context) IpTagArrayOutput

type IpTagArrayInput

type IpTagArrayInput interface {
	pulumi.Input

	ToIpTagArrayOutput() IpTagArrayOutput
	ToIpTagArrayOutputWithContext(context.Context) IpTagArrayOutput
}

IpTagArrayInput is an input type that accepts IpTagArray and IpTagArrayOutput values. You can construct a concrete instance of `IpTagArrayInput` via:

IpTagArray{ IpTagArgs{...} }

type IpTagArrayOutput

type IpTagArrayOutput struct{ *pulumi.OutputState }

func (IpTagArrayOutput) ElementType

func (IpTagArrayOutput) ElementType() reflect.Type

func (IpTagArrayOutput) Index

func (IpTagArrayOutput) ToIpTagArrayOutput

func (o IpTagArrayOutput) ToIpTagArrayOutput() IpTagArrayOutput

func (IpTagArrayOutput) ToIpTagArrayOutputWithContext

func (o IpTagArrayOutput) ToIpTagArrayOutputWithContext(ctx context.Context) IpTagArrayOutput

type IpTagInput

type IpTagInput interface {
	pulumi.Input

	ToIpTagOutput() IpTagOutput
	ToIpTagOutputWithContext(context.Context) IpTagOutput
}

IpTagInput is an input type that accepts IpTagArgs and IpTagOutput values. You can construct a concrete instance of `IpTagInput` via:

IpTagArgs{...}

type IpTagOutput

type IpTagOutput struct{ *pulumi.OutputState }

Contains the IpTag associated with the object.

func (IpTagOutput) ElementType

func (IpTagOutput) ElementType() reflect.Type

func (IpTagOutput) IpTagType

func (o IpTagOutput) IpTagType() pulumi.StringPtrOutput

The IP tag type. Example: FirstPartyUsage.

func (IpTagOutput) Tag

The value of the IP tag associated with the public IP. Example: SQL.

func (IpTagOutput) ToIpTagOutput

func (o IpTagOutput) ToIpTagOutput() IpTagOutput

func (IpTagOutput) ToIpTagOutputWithContext

func (o IpTagOutput) ToIpTagOutputWithContext(ctx context.Context) IpTagOutput

type IpTagResponse

type IpTagResponse struct {
	// The IP tag type. Example: FirstPartyUsage.
	IpTagType *string `pulumi:"ipTagType"`
	// The value of the IP tag associated with the public IP. Example: SQL.
	Tag *string `pulumi:"tag"`
}

Contains the IpTag associated with the object.

type IpTagResponseArgs

type IpTagResponseArgs struct {
	// The IP tag type. Example: FirstPartyUsage.
	IpTagType pulumi.StringPtrInput `pulumi:"ipTagType"`
	// The value of the IP tag associated with the public IP. Example: SQL.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
}

Contains the IpTag associated with the object.

func (IpTagResponseArgs) ElementType

func (IpTagResponseArgs) ElementType() reflect.Type

func (IpTagResponseArgs) ToIpTagResponseOutput

func (i IpTagResponseArgs) ToIpTagResponseOutput() IpTagResponseOutput

func (IpTagResponseArgs) ToIpTagResponseOutputWithContext

func (i IpTagResponseArgs) ToIpTagResponseOutputWithContext(ctx context.Context) IpTagResponseOutput

type IpTagResponseArray

type IpTagResponseArray []IpTagResponseInput

func (IpTagResponseArray) ElementType

func (IpTagResponseArray) ElementType() reflect.Type

func (IpTagResponseArray) ToIpTagResponseArrayOutput

func (i IpTagResponseArray) ToIpTagResponseArrayOutput() IpTagResponseArrayOutput

func (IpTagResponseArray) ToIpTagResponseArrayOutputWithContext

func (i IpTagResponseArray) ToIpTagResponseArrayOutputWithContext(ctx context.Context) IpTagResponseArrayOutput

type IpTagResponseArrayInput

type IpTagResponseArrayInput interface {
	pulumi.Input

	ToIpTagResponseArrayOutput() IpTagResponseArrayOutput
	ToIpTagResponseArrayOutputWithContext(context.Context) IpTagResponseArrayOutput
}

IpTagResponseArrayInput is an input type that accepts IpTagResponseArray and IpTagResponseArrayOutput values. You can construct a concrete instance of `IpTagResponseArrayInput` via:

IpTagResponseArray{ IpTagResponseArgs{...} }

type IpTagResponseArrayOutput

type IpTagResponseArrayOutput struct{ *pulumi.OutputState }

func (IpTagResponseArrayOutput) ElementType

func (IpTagResponseArrayOutput) ElementType() reflect.Type

func (IpTagResponseArrayOutput) Index

func (IpTagResponseArrayOutput) ToIpTagResponseArrayOutput

func (o IpTagResponseArrayOutput) ToIpTagResponseArrayOutput() IpTagResponseArrayOutput

func (IpTagResponseArrayOutput) ToIpTagResponseArrayOutputWithContext

func (o IpTagResponseArrayOutput) ToIpTagResponseArrayOutputWithContext(ctx context.Context) IpTagResponseArrayOutput

type IpTagResponseInput

type IpTagResponseInput interface {
	pulumi.Input

	ToIpTagResponseOutput() IpTagResponseOutput
	ToIpTagResponseOutputWithContext(context.Context) IpTagResponseOutput
}

IpTagResponseInput is an input type that accepts IpTagResponseArgs and IpTagResponseOutput values. You can construct a concrete instance of `IpTagResponseInput` via:

IpTagResponseArgs{...}

type IpTagResponseOutput

type IpTagResponseOutput struct{ *pulumi.OutputState }

Contains the IpTag associated with the object.

func (IpTagResponseOutput) ElementType

func (IpTagResponseOutput) ElementType() reflect.Type

func (IpTagResponseOutput) IpTagType

The IP tag type. Example: FirstPartyUsage.

func (IpTagResponseOutput) Tag

The value of the IP tag associated with the public IP. Example: SQL.

func (IpTagResponseOutput) ToIpTagResponseOutput

func (o IpTagResponseOutput) ToIpTagResponseOutput() IpTagResponseOutput

func (IpTagResponseOutput) ToIpTagResponseOutputWithContext

func (o IpTagResponseOutput) ToIpTagResponseOutputWithContext(ctx context.Context) IpTagResponseOutput

type IpsecPolicy

type IpsecPolicy struct {
	// The DH Group used in IKE Phase 1 for initial SA.
	DhGroup string `pulumi:"dhGroup"`
	// The IKE encryption algorithm (IKE phase 2).
	IkeEncryption string `pulumi:"ikeEncryption"`
	// The IKE integrity algorithm (IKE phase 2).
	IkeIntegrity string `pulumi:"ikeIntegrity"`
	// The IPSec encryption algorithm (IKE phase 1).
	IpsecEncryption string `pulumi:"ipsecEncryption"`
	// The IPSec integrity algorithm (IKE phase 1).
	IpsecIntegrity string `pulumi:"ipsecIntegrity"`
	// The Pfs Group used in IKE Phase 2 for new child SA.
	PfsGroup string `pulumi:"pfsGroup"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
	SaDataSizeKilobytes int `pulumi:"saDataSizeKilobytes"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
	SaLifeTimeSeconds int `pulumi:"saLifeTimeSeconds"`
}

An IPSec Policy configuration for a virtual network gateway connection.

type IpsecPolicyArgs

type IpsecPolicyArgs struct {
	// The DH Group used in IKE Phase 1 for initial SA.
	DhGroup pulumi.StringInput `pulumi:"dhGroup"`
	// The IKE encryption algorithm (IKE phase 2).
	IkeEncryption pulumi.StringInput `pulumi:"ikeEncryption"`
	// The IKE integrity algorithm (IKE phase 2).
	IkeIntegrity pulumi.StringInput `pulumi:"ikeIntegrity"`
	// The IPSec encryption algorithm (IKE phase 1).
	IpsecEncryption pulumi.StringInput `pulumi:"ipsecEncryption"`
	// The IPSec integrity algorithm (IKE phase 1).
	IpsecIntegrity pulumi.StringInput `pulumi:"ipsecIntegrity"`
	// The Pfs Group used in IKE Phase 2 for new child SA.
	PfsGroup pulumi.StringInput `pulumi:"pfsGroup"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
	SaDataSizeKilobytes pulumi.IntInput `pulumi:"saDataSizeKilobytes"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
	SaLifeTimeSeconds pulumi.IntInput `pulumi:"saLifeTimeSeconds"`
}

An IPSec Policy configuration for a virtual network gateway connection.

func (IpsecPolicyArgs) ElementType

func (IpsecPolicyArgs) ElementType() reflect.Type

func (IpsecPolicyArgs) ToIpsecPolicyOutput

func (i IpsecPolicyArgs) ToIpsecPolicyOutput() IpsecPolicyOutput

func (IpsecPolicyArgs) ToIpsecPolicyOutputWithContext

func (i IpsecPolicyArgs) ToIpsecPolicyOutputWithContext(ctx context.Context) IpsecPolicyOutput

type IpsecPolicyArray

type IpsecPolicyArray []IpsecPolicyInput

func (IpsecPolicyArray) ElementType

func (IpsecPolicyArray) ElementType() reflect.Type

func (IpsecPolicyArray) ToIpsecPolicyArrayOutput

func (i IpsecPolicyArray) ToIpsecPolicyArrayOutput() IpsecPolicyArrayOutput

func (IpsecPolicyArray) ToIpsecPolicyArrayOutputWithContext

func (i IpsecPolicyArray) ToIpsecPolicyArrayOutputWithContext(ctx context.Context) IpsecPolicyArrayOutput

type IpsecPolicyArrayInput

type IpsecPolicyArrayInput interface {
	pulumi.Input

	ToIpsecPolicyArrayOutput() IpsecPolicyArrayOutput
	ToIpsecPolicyArrayOutputWithContext(context.Context) IpsecPolicyArrayOutput
}

IpsecPolicyArrayInput is an input type that accepts IpsecPolicyArray and IpsecPolicyArrayOutput values. You can construct a concrete instance of `IpsecPolicyArrayInput` via:

IpsecPolicyArray{ IpsecPolicyArgs{...} }

type IpsecPolicyArrayOutput

type IpsecPolicyArrayOutput struct{ *pulumi.OutputState }

func (IpsecPolicyArrayOutput) ElementType

func (IpsecPolicyArrayOutput) ElementType() reflect.Type

func (IpsecPolicyArrayOutput) Index

func (IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutput

func (o IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutput() IpsecPolicyArrayOutput

func (IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutputWithContext

func (o IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutputWithContext(ctx context.Context) IpsecPolicyArrayOutput

type IpsecPolicyInput

type IpsecPolicyInput interface {
	pulumi.Input

	ToIpsecPolicyOutput() IpsecPolicyOutput
	ToIpsecPolicyOutputWithContext(context.Context) IpsecPolicyOutput
}

IpsecPolicyInput is an input type that accepts IpsecPolicyArgs and IpsecPolicyOutput values. You can construct a concrete instance of `IpsecPolicyInput` via:

IpsecPolicyArgs{...}

type IpsecPolicyOutput

type IpsecPolicyOutput struct{ *pulumi.OutputState }

An IPSec Policy configuration for a virtual network gateway connection.

func (IpsecPolicyOutput) DhGroup

The DH Group used in IKE Phase 1 for initial SA.

func (IpsecPolicyOutput) ElementType

func (IpsecPolicyOutput) ElementType() reflect.Type

func (IpsecPolicyOutput) IkeEncryption

func (o IpsecPolicyOutput) IkeEncryption() pulumi.StringOutput

The IKE encryption algorithm (IKE phase 2).

func (IpsecPolicyOutput) IkeIntegrity

func (o IpsecPolicyOutput) IkeIntegrity() pulumi.StringOutput

The IKE integrity algorithm (IKE phase 2).

func (IpsecPolicyOutput) IpsecEncryption

func (o IpsecPolicyOutput) IpsecEncryption() pulumi.StringOutput

The IPSec encryption algorithm (IKE phase 1).

func (IpsecPolicyOutput) IpsecIntegrity

func (o IpsecPolicyOutput) IpsecIntegrity() pulumi.StringOutput

The IPSec integrity algorithm (IKE phase 1).

func (IpsecPolicyOutput) PfsGroup

func (o IpsecPolicyOutput) PfsGroup() pulumi.StringOutput

The Pfs Group used in IKE Phase 2 for new child SA.

func (IpsecPolicyOutput) SaDataSizeKilobytes

func (o IpsecPolicyOutput) SaDataSizeKilobytes() pulumi.IntOutput

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

func (IpsecPolicyOutput) SaLifeTimeSeconds

func (o IpsecPolicyOutput) SaLifeTimeSeconds() pulumi.IntOutput

The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.

func (IpsecPolicyOutput) ToIpsecPolicyOutput

func (o IpsecPolicyOutput) ToIpsecPolicyOutput() IpsecPolicyOutput

func (IpsecPolicyOutput) ToIpsecPolicyOutputWithContext

func (o IpsecPolicyOutput) ToIpsecPolicyOutputWithContext(ctx context.Context) IpsecPolicyOutput

type IpsecPolicyResponse

type IpsecPolicyResponse struct {
	// The DH Group used in IKE Phase 1 for initial SA.
	DhGroup string `pulumi:"dhGroup"`
	// The IKE encryption algorithm (IKE phase 2).
	IkeEncryption string `pulumi:"ikeEncryption"`
	// The IKE integrity algorithm (IKE phase 2).
	IkeIntegrity string `pulumi:"ikeIntegrity"`
	// The IPSec encryption algorithm (IKE phase 1).
	IpsecEncryption string `pulumi:"ipsecEncryption"`
	// The IPSec integrity algorithm (IKE phase 1).
	IpsecIntegrity string `pulumi:"ipsecIntegrity"`
	// The Pfs Group used in IKE Phase 2 for new child SA.
	PfsGroup string `pulumi:"pfsGroup"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
	SaDataSizeKilobytes int `pulumi:"saDataSizeKilobytes"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
	SaLifeTimeSeconds int `pulumi:"saLifeTimeSeconds"`
}

An IPSec Policy configuration for a virtual network gateway connection.

type IpsecPolicyResponseArgs

type IpsecPolicyResponseArgs struct {
	// The DH Group used in IKE Phase 1 for initial SA.
	DhGroup pulumi.StringInput `pulumi:"dhGroup"`
	// The IKE encryption algorithm (IKE phase 2).
	IkeEncryption pulumi.StringInput `pulumi:"ikeEncryption"`
	// The IKE integrity algorithm (IKE phase 2).
	IkeIntegrity pulumi.StringInput `pulumi:"ikeIntegrity"`
	// The IPSec encryption algorithm (IKE phase 1).
	IpsecEncryption pulumi.StringInput `pulumi:"ipsecEncryption"`
	// The IPSec integrity algorithm (IKE phase 1).
	IpsecIntegrity pulumi.StringInput `pulumi:"ipsecIntegrity"`
	// The Pfs Group used in IKE Phase 2 for new child SA.
	PfsGroup pulumi.StringInput `pulumi:"pfsGroup"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
	SaDataSizeKilobytes pulumi.IntInput `pulumi:"saDataSizeKilobytes"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
	SaLifeTimeSeconds pulumi.IntInput `pulumi:"saLifeTimeSeconds"`
}

An IPSec Policy configuration for a virtual network gateway connection.

func (IpsecPolicyResponseArgs) ElementType

func (IpsecPolicyResponseArgs) ElementType() reflect.Type

func (IpsecPolicyResponseArgs) ToIpsecPolicyResponseOutput

func (i IpsecPolicyResponseArgs) ToIpsecPolicyResponseOutput() IpsecPolicyResponseOutput

func (IpsecPolicyResponseArgs) ToIpsecPolicyResponseOutputWithContext

func (i IpsecPolicyResponseArgs) ToIpsecPolicyResponseOutputWithContext(ctx context.Context) IpsecPolicyResponseOutput

type IpsecPolicyResponseArray

type IpsecPolicyResponseArray []IpsecPolicyResponseInput

func (IpsecPolicyResponseArray) ElementType

func (IpsecPolicyResponseArray) ElementType() reflect.Type

func (IpsecPolicyResponseArray) ToIpsecPolicyResponseArrayOutput

func (i IpsecPolicyResponseArray) ToIpsecPolicyResponseArrayOutput() IpsecPolicyResponseArrayOutput

func (IpsecPolicyResponseArray) ToIpsecPolicyResponseArrayOutputWithContext

func (i IpsecPolicyResponseArray) ToIpsecPolicyResponseArrayOutputWithContext(ctx context.Context) IpsecPolicyResponseArrayOutput

type IpsecPolicyResponseArrayInput

type IpsecPolicyResponseArrayInput interface {
	pulumi.Input

	ToIpsecPolicyResponseArrayOutput() IpsecPolicyResponseArrayOutput
	ToIpsecPolicyResponseArrayOutputWithContext(context.Context) IpsecPolicyResponseArrayOutput
}

IpsecPolicyResponseArrayInput is an input type that accepts IpsecPolicyResponseArray and IpsecPolicyResponseArrayOutput values. You can construct a concrete instance of `IpsecPolicyResponseArrayInput` via:

IpsecPolicyResponseArray{ IpsecPolicyResponseArgs{...} }

type IpsecPolicyResponseArrayOutput

type IpsecPolicyResponseArrayOutput struct{ *pulumi.OutputState }

func (IpsecPolicyResponseArrayOutput) ElementType

func (IpsecPolicyResponseArrayOutput) Index

func (IpsecPolicyResponseArrayOutput) ToIpsecPolicyResponseArrayOutput

func (o IpsecPolicyResponseArrayOutput) ToIpsecPolicyResponseArrayOutput() IpsecPolicyResponseArrayOutput

func (IpsecPolicyResponseArrayOutput) ToIpsecPolicyResponseArrayOutputWithContext

func (o IpsecPolicyResponseArrayOutput) ToIpsecPolicyResponseArrayOutputWithContext(ctx context.Context) IpsecPolicyResponseArrayOutput

type IpsecPolicyResponseInput

type IpsecPolicyResponseInput interface {
	pulumi.Input

	ToIpsecPolicyResponseOutput() IpsecPolicyResponseOutput
	ToIpsecPolicyResponseOutputWithContext(context.Context) IpsecPolicyResponseOutput
}

IpsecPolicyResponseInput is an input type that accepts IpsecPolicyResponseArgs and IpsecPolicyResponseOutput values. You can construct a concrete instance of `IpsecPolicyResponseInput` via:

IpsecPolicyResponseArgs{...}

type IpsecPolicyResponseOutput

type IpsecPolicyResponseOutput struct{ *pulumi.OutputState }

An IPSec Policy configuration for a virtual network gateway connection.

func (IpsecPolicyResponseOutput) DhGroup

The DH Group used in IKE Phase 1 for initial SA.

func (IpsecPolicyResponseOutput) ElementType

func (IpsecPolicyResponseOutput) ElementType() reflect.Type

func (IpsecPolicyResponseOutput) IkeEncryption

func (o IpsecPolicyResponseOutput) IkeEncryption() pulumi.StringOutput

The IKE encryption algorithm (IKE phase 2).

func (IpsecPolicyResponseOutput) IkeIntegrity

The IKE integrity algorithm (IKE phase 2).

func (IpsecPolicyResponseOutput) IpsecEncryption

func (o IpsecPolicyResponseOutput) IpsecEncryption() pulumi.StringOutput

The IPSec encryption algorithm (IKE phase 1).

func (IpsecPolicyResponseOutput) IpsecIntegrity

func (o IpsecPolicyResponseOutput) IpsecIntegrity() pulumi.StringOutput

The IPSec integrity algorithm (IKE phase 1).

func (IpsecPolicyResponseOutput) PfsGroup

The Pfs Group used in IKE Phase 2 for new child SA.

func (IpsecPolicyResponseOutput) SaDataSizeKilobytes

func (o IpsecPolicyResponseOutput) SaDataSizeKilobytes() pulumi.IntOutput

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

func (IpsecPolicyResponseOutput) SaLifeTimeSeconds

func (o IpsecPolicyResponseOutput) SaLifeTimeSeconds() pulumi.IntOutput

The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.

func (IpsecPolicyResponseOutput) ToIpsecPolicyResponseOutput

func (o IpsecPolicyResponseOutput) ToIpsecPolicyResponseOutput() IpsecPolicyResponseOutput

func (IpsecPolicyResponseOutput) ToIpsecPolicyResponseOutputWithContext

func (o IpsecPolicyResponseOutput) ToIpsecPolicyResponseOutputWithContext(ctx context.Context) IpsecPolicyResponseOutput

type Ipv6CircuitConnectionConfig

type Ipv6CircuitConnectionConfig struct {
	// /125 IP address space to carve out customer addresses for global reach.
	AddressPrefix *string `pulumi:"addressPrefix"`
}

IPv6 Circuit Connection properties for global reach.

type Ipv6CircuitConnectionConfigArgs

type Ipv6CircuitConnectionConfigArgs struct {
	// /125 IP address space to carve out customer addresses for global reach.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
}

IPv6 Circuit Connection properties for global reach.

func (Ipv6CircuitConnectionConfigArgs) ElementType

func (Ipv6CircuitConnectionConfigArgs) ToIpv6CircuitConnectionConfigOutput

func (i Ipv6CircuitConnectionConfigArgs) ToIpv6CircuitConnectionConfigOutput() Ipv6CircuitConnectionConfigOutput

func (Ipv6CircuitConnectionConfigArgs) ToIpv6CircuitConnectionConfigOutputWithContext

func (i Ipv6CircuitConnectionConfigArgs) ToIpv6CircuitConnectionConfigOutputWithContext(ctx context.Context) Ipv6CircuitConnectionConfigOutput

func (Ipv6CircuitConnectionConfigArgs) ToIpv6CircuitConnectionConfigPtrOutput

func (i Ipv6CircuitConnectionConfigArgs) ToIpv6CircuitConnectionConfigPtrOutput() Ipv6CircuitConnectionConfigPtrOutput

func (Ipv6CircuitConnectionConfigArgs) ToIpv6CircuitConnectionConfigPtrOutputWithContext

func (i Ipv6CircuitConnectionConfigArgs) ToIpv6CircuitConnectionConfigPtrOutputWithContext(ctx context.Context) Ipv6CircuitConnectionConfigPtrOutput

type Ipv6CircuitConnectionConfigInput

type Ipv6CircuitConnectionConfigInput interface {
	pulumi.Input

	ToIpv6CircuitConnectionConfigOutput() Ipv6CircuitConnectionConfigOutput
	ToIpv6CircuitConnectionConfigOutputWithContext(context.Context) Ipv6CircuitConnectionConfigOutput
}

Ipv6CircuitConnectionConfigInput is an input type that accepts Ipv6CircuitConnectionConfigArgs and Ipv6CircuitConnectionConfigOutput values. You can construct a concrete instance of `Ipv6CircuitConnectionConfigInput` via:

Ipv6CircuitConnectionConfigArgs{...}

type Ipv6CircuitConnectionConfigOutput

type Ipv6CircuitConnectionConfigOutput struct{ *pulumi.OutputState }

IPv6 Circuit Connection properties for global reach.

func (Ipv6CircuitConnectionConfigOutput) AddressPrefix

/125 IP address space to carve out customer addresses for global reach.

func (Ipv6CircuitConnectionConfigOutput) ElementType

func (Ipv6CircuitConnectionConfigOutput) ToIpv6CircuitConnectionConfigOutput

func (o Ipv6CircuitConnectionConfigOutput) ToIpv6CircuitConnectionConfigOutput() Ipv6CircuitConnectionConfigOutput

func (Ipv6CircuitConnectionConfigOutput) ToIpv6CircuitConnectionConfigOutputWithContext

func (o Ipv6CircuitConnectionConfigOutput) ToIpv6CircuitConnectionConfigOutputWithContext(ctx context.Context) Ipv6CircuitConnectionConfigOutput

func (Ipv6CircuitConnectionConfigOutput) ToIpv6CircuitConnectionConfigPtrOutput

func (o Ipv6CircuitConnectionConfigOutput) ToIpv6CircuitConnectionConfigPtrOutput() Ipv6CircuitConnectionConfigPtrOutput

func (Ipv6CircuitConnectionConfigOutput) ToIpv6CircuitConnectionConfigPtrOutputWithContext

func (o Ipv6CircuitConnectionConfigOutput) ToIpv6CircuitConnectionConfigPtrOutputWithContext(ctx context.Context) Ipv6CircuitConnectionConfigPtrOutput

type Ipv6CircuitConnectionConfigPtrInput

type Ipv6CircuitConnectionConfigPtrInput interface {
	pulumi.Input

	ToIpv6CircuitConnectionConfigPtrOutput() Ipv6CircuitConnectionConfigPtrOutput
	ToIpv6CircuitConnectionConfigPtrOutputWithContext(context.Context) Ipv6CircuitConnectionConfigPtrOutput
}

Ipv6CircuitConnectionConfigPtrInput is an input type that accepts Ipv6CircuitConnectionConfigArgs, Ipv6CircuitConnectionConfigPtr and Ipv6CircuitConnectionConfigPtrOutput values. You can construct a concrete instance of `Ipv6CircuitConnectionConfigPtrInput` via:

        Ipv6CircuitConnectionConfigArgs{...}

or:

        nil

type Ipv6CircuitConnectionConfigPtrOutput

type Ipv6CircuitConnectionConfigPtrOutput struct{ *pulumi.OutputState }

func (Ipv6CircuitConnectionConfigPtrOutput) AddressPrefix

/125 IP address space to carve out customer addresses for global reach.

func (Ipv6CircuitConnectionConfigPtrOutput) Elem

func (Ipv6CircuitConnectionConfigPtrOutput) ElementType

func (Ipv6CircuitConnectionConfigPtrOutput) ToIpv6CircuitConnectionConfigPtrOutput

func (o Ipv6CircuitConnectionConfigPtrOutput) ToIpv6CircuitConnectionConfigPtrOutput() Ipv6CircuitConnectionConfigPtrOutput

func (Ipv6CircuitConnectionConfigPtrOutput) ToIpv6CircuitConnectionConfigPtrOutputWithContext

func (o Ipv6CircuitConnectionConfigPtrOutput) ToIpv6CircuitConnectionConfigPtrOutputWithContext(ctx context.Context) Ipv6CircuitConnectionConfigPtrOutput

type Ipv6CircuitConnectionConfigResponse

type Ipv6CircuitConnectionConfigResponse struct {
	// /125 IP address space to carve out customer addresses for global reach.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// Express Route Circuit connection state.
	CircuitConnectionStatus string `pulumi:"circuitConnectionStatus"`
}

IPv6 Circuit Connection properties for global reach.

type Ipv6CircuitConnectionConfigResponseArgs

type Ipv6CircuitConnectionConfigResponseArgs struct {
	// /125 IP address space to carve out customer addresses for global reach.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// Express Route Circuit connection state.
	CircuitConnectionStatus pulumi.StringInput `pulumi:"circuitConnectionStatus"`
}

IPv6 Circuit Connection properties for global reach.

func (Ipv6CircuitConnectionConfigResponseArgs) ElementType

func (Ipv6CircuitConnectionConfigResponseArgs) ToIpv6CircuitConnectionConfigResponseOutput

func (i Ipv6CircuitConnectionConfigResponseArgs) ToIpv6CircuitConnectionConfigResponseOutput() Ipv6CircuitConnectionConfigResponseOutput

func (Ipv6CircuitConnectionConfigResponseArgs) ToIpv6CircuitConnectionConfigResponseOutputWithContext

func (i Ipv6CircuitConnectionConfigResponseArgs) ToIpv6CircuitConnectionConfigResponseOutputWithContext(ctx context.Context) Ipv6CircuitConnectionConfigResponseOutput

func (Ipv6CircuitConnectionConfigResponseArgs) ToIpv6CircuitConnectionConfigResponsePtrOutput

func (i Ipv6CircuitConnectionConfigResponseArgs) ToIpv6CircuitConnectionConfigResponsePtrOutput() Ipv6CircuitConnectionConfigResponsePtrOutput

func (Ipv6CircuitConnectionConfigResponseArgs) ToIpv6CircuitConnectionConfigResponsePtrOutputWithContext

func (i Ipv6CircuitConnectionConfigResponseArgs) ToIpv6CircuitConnectionConfigResponsePtrOutputWithContext(ctx context.Context) Ipv6CircuitConnectionConfigResponsePtrOutput

type Ipv6CircuitConnectionConfigResponseInput

type Ipv6CircuitConnectionConfigResponseInput interface {
	pulumi.Input

	ToIpv6CircuitConnectionConfigResponseOutput() Ipv6CircuitConnectionConfigResponseOutput
	ToIpv6CircuitConnectionConfigResponseOutputWithContext(context.Context) Ipv6CircuitConnectionConfigResponseOutput
}

Ipv6CircuitConnectionConfigResponseInput is an input type that accepts Ipv6CircuitConnectionConfigResponseArgs and Ipv6CircuitConnectionConfigResponseOutput values. You can construct a concrete instance of `Ipv6CircuitConnectionConfigResponseInput` via:

Ipv6CircuitConnectionConfigResponseArgs{...}

type Ipv6CircuitConnectionConfigResponseOutput

type Ipv6CircuitConnectionConfigResponseOutput struct{ *pulumi.OutputState }

IPv6 Circuit Connection properties for global reach.

func (Ipv6CircuitConnectionConfigResponseOutput) AddressPrefix

/125 IP address space to carve out customer addresses for global reach.

func (Ipv6CircuitConnectionConfigResponseOutput) CircuitConnectionStatus

Express Route Circuit connection state.

func (Ipv6CircuitConnectionConfigResponseOutput) ElementType

func (Ipv6CircuitConnectionConfigResponseOutput) ToIpv6CircuitConnectionConfigResponseOutput

func (o Ipv6CircuitConnectionConfigResponseOutput) ToIpv6CircuitConnectionConfigResponseOutput() Ipv6CircuitConnectionConfigResponseOutput

func (Ipv6CircuitConnectionConfigResponseOutput) ToIpv6CircuitConnectionConfigResponseOutputWithContext

func (o Ipv6CircuitConnectionConfigResponseOutput) ToIpv6CircuitConnectionConfigResponseOutputWithContext(ctx context.Context) Ipv6CircuitConnectionConfigResponseOutput

func (Ipv6CircuitConnectionConfigResponseOutput) ToIpv6CircuitConnectionConfigResponsePtrOutput

func (o Ipv6CircuitConnectionConfigResponseOutput) ToIpv6CircuitConnectionConfigResponsePtrOutput() Ipv6CircuitConnectionConfigResponsePtrOutput

func (Ipv6CircuitConnectionConfigResponseOutput) ToIpv6CircuitConnectionConfigResponsePtrOutputWithContext

func (o Ipv6CircuitConnectionConfigResponseOutput) ToIpv6CircuitConnectionConfigResponsePtrOutputWithContext(ctx context.Context) Ipv6CircuitConnectionConfigResponsePtrOutput

type Ipv6CircuitConnectionConfigResponsePtrInput

type Ipv6CircuitConnectionConfigResponsePtrInput interface {
	pulumi.Input

	ToIpv6CircuitConnectionConfigResponsePtrOutput() Ipv6CircuitConnectionConfigResponsePtrOutput
	ToIpv6CircuitConnectionConfigResponsePtrOutputWithContext(context.Context) Ipv6CircuitConnectionConfigResponsePtrOutput
}

Ipv6CircuitConnectionConfigResponsePtrInput is an input type that accepts Ipv6CircuitConnectionConfigResponseArgs, Ipv6CircuitConnectionConfigResponsePtr and Ipv6CircuitConnectionConfigResponsePtrOutput values. You can construct a concrete instance of `Ipv6CircuitConnectionConfigResponsePtrInput` via:

        Ipv6CircuitConnectionConfigResponseArgs{...}

or:

        nil

type Ipv6CircuitConnectionConfigResponsePtrOutput

type Ipv6CircuitConnectionConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (Ipv6CircuitConnectionConfigResponsePtrOutput) AddressPrefix

/125 IP address space to carve out customer addresses for global reach.

func (Ipv6CircuitConnectionConfigResponsePtrOutput) CircuitConnectionStatus

Express Route Circuit connection state.

func (Ipv6CircuitConnectionConfigResponsePtrOutput) Elem

func (Ipv6CircuitConnectionConfigResponsePtrOutput) ElementType

func (Ipv6CircuitConnectionConfigResponsePtrOutput) ToIpv6CircuitConnectionConfigResponsePtrOutput

func (o Ipv6CircuitConnectionConfigResponsePtrOutput) ToIpv6CircuitConnectionConfigResponsePtrOutput() Ipv6CircuitConnectionConfigResponsePtrOutput

func (Ipv6CircuitConnectionConfigResponsePtrOutput) ToIpv6CircuitConnectionConfigResponsePtrOutputWithContext

func (o Ipv6CircuitConnectionConfigResponsePtrOutput) ToIpv6CircuitConnectionConfigResponsePtrOutputWithContext(ctx context.Context) Ipv6CircuitConnectionConfigResponsePtrOutput

type Ipv6ExpressRouteCircuitPeeringConfig

type Ipv6ExpressRouteCircuitPeeringConfig struct {
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfig `pulumi:"microsoftPeeringConfig"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// The reference to the RouteFilter resource.
	RouteFilter *SubResource `pulumi:"routeFilter"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The state of peering.
	State *string `pulumi:"state"`
}

Contains IPv6 peering config.

type Ipv6ExpressRouteCircuitPeeringConfigArgs

type Ipv6ExpressRouteCircuitPeeringConfigArgs struct {
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigPtrInput `pulumi:"microsoftPeeringConfig"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"primaryPeerAddressPrefix"`
	// The reference to the RouteFilter resource.
	RouteFilter SubResourcePtrInput `pulumi:"routeFilter"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"secondaryPeerAddressPrefix"`
	// The state of peering.
	State pulumi.StringPtrInput `pulumi:"state"`
}

Contains IPv6 peering config.

func (Ipv6ExpressRouteCircuitPeeringConfigArgs) ElementType

func (Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigOutput

func (i Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigOutput() Ipv6ExpressRouteCircuitPeeringConfigOutput

func (Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigOutputWithContext

func (i Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigOutput

func (Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput

func (i Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput() Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

func (Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext

func (i Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigInput

type Ipv6ExpressRouteCircuitPeeringConfigInput interface {
	pulumi.Input

	ToIpv6ExpressRouteCircuitPeeringConfigOutput() Ipv6ExpressRouteCircuitPeeringConfigOutput
	ToIpv6ExpressRouteCircuitPeeringConfigOutputWithContext(context.Context) Ipv6ExpressRouteCircuitPeeringConfigOutput
}

Ipv6ExpressRouteCircuitPeeringConfigInput is an input type that accepts Ipv6ExpressRouteCircuitPeeringConfigArgs and Ipv6ExpressRouteCircuitPeeringConfigOutput values. You can construct a concrete instance of `Ipv6ExpressRouteCircuitPeeringConfigInput` via:

Ipv6ExpressRouteCircuitPeeringConfigArgs{...}

type Ipv6ExpressRouteCircuitPeeringConfigOutput

type Ipv6ExpressRouteCircuitPeeringConfigOutput struct{ *pulumi.OutputState }

Contains IPv6 peering config.

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) ElementType

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) MicrosoftPeeringConfig

The Microsoft peering configuration.

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) PrimaryPeerAddressPrefix

The primary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) RouteFilter

The reference to the RouteFilter resource.

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) SecondaryPeerAddressPrefix

func (o Ipv6ExpressRouteCircuitPeeringConfigOutput) SecondaryPeerAddressPrefix() pulumi.StringPtrOutput

The secondary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) State

The state of peering.

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigOutput

func (o Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigOutput() Ipv6ExpressRouteCircuitPeeringConfigOutput

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigOutputWithContext

func (o Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigOutput

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput

func (o Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput() Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext

func (o Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigPtrInput

type Ipv6ExpressRouteCircuitPeeringConfigPtrInput interface {
	pulumi.Input

	ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput() Ipv6ExpressRouteCircuitPeeringConfigPtrOutput
	ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext(context.Context) Ipv6ExpressRouteCircuitPeeringConfigPtrOutput
}

Ipv6ExpressRouteCircuitPeeringConfigPtrInput is an input type that accepts Ipv6ExpressRouteCircuitPeeringConfigArgs, Ipv6ExpressRouteCircuitPeeringConfigPtr and Ipv6ExpressRouteCircuitPeeringConfigPtrOutput values. You can construct a concrete instance of `Ipv6ExpressRouteCircuitPeeringConfigPtrInput` via:

        Ipv6ExpressRouteCircuitPeeringConfigArgs{...}

or:

        nil

type Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigPtrOutput struct{ *pulumi.OutputState }

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) Elem

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) ElementType

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) MicrosoftPeeringConfig

The Microsoft peering configuration.

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) PrimaryPeerAddressPrefix

The primary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) RouteFilter

The reference to the RouteFilter resource.

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) SecondaryPeerAddressPrefix

The secondary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) State

The state of peering.

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput

func (o Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput() Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext

func (o Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigResponse

type Ipv6ExpressRouteCircuitPeeringConfigResponse struct {
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfigResponse `pulumi:"microsoftPeeringConfig"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// The reference to the RouteFilter resource.
	RouteFilter *SubResourceResponse `pulumi:"routeFilter"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The state of peering.
	State *string `pulumi:"state"`
}

Contains IPv6 peering config.

type Ipv6ExpressRouteCircuitPeeringConfigResponseArgs

type Ipv6ExpressRouteCircuitPeeringConfigResponseArgs struct {
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigResponsePtrInput `pulumi:"microsoftPeeringConfig"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"primaryPeerAddressPrefix"`
	// The reference to the RouteFilter resource.
	RouteFilter SubResourceResponsePtrInput `pulumi:"routeFilter"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"secondaryPeerAddressPrefix"`
	// The state of peering.
	State pulumi.StringPtrInput `pulumi:"state"`
}

Contains IPv6 peering config.

func (Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ElementType

func (Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutput

func (i Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutput() Ipv6ExpressRouteCircuitPeeringConfigResponseOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutputWithContext

func (i Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponseOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (i Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutput() Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext

func (i Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigResponseInput

type Ipv6ExpressRouteCircuitPeeringConfigResponseInput interface {
	pulumi.Input

	ToIpv6ExpressRouteCircuitPeeringConfigResponseOutput() Ipv6ExpressRouteCircuitPeeringConfigResponseOutput
	ToIpv6ExpressRouteCircuitPeeringConfigResponseOutputWithContext(context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponseOutput
}

Ipv6ExpressRouteCircuitPeeringConfigResponseInput is an input type that accepts Ipv6ExpressRouteCircuitPeeringConfigResponseArgs and Ipv6ExpressRouteCircuitPeeringConfigResponseOutput values. You can construct a concrete instance of `Ipv6ExpressRouteCircuitPeeringConfigResponseInput` via:

Ipv6ExpressRouteCircuitPeeringConfigResponseArgs{...}

type Ipv6ExpressRouteCircuitPeeringConfigResponseOutput

type Ipv6ExpressRouteCircuitPeeringConfigResponseOutput struct{ *pulumi.OutputState }

Contains IPv6 peering config.

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ElementType

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) MicrosoftPeeringConfig

The Microsoft peering configuration.

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) PrimaryPeerAddressPrefix

The primary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) RouteFilter

The reference to the RouteFilter resource.

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) SecondaryPeerAddressPrefix

The secondary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) State

The state of peering.

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutput

func (o Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutput() Ipv6ExpressRouteCircuitPeeringConfigResponseOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutputWithContext

func (o Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponseOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (o Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutput() Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext

func (o Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput

type Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput interface {
	pulumi.Input

	ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutput() Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput
	ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput
}

Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput is an input type that accepts Ipv6ExpressRouteCircuitPeeringConfigResponseArgs, Ipv6ExpressRouteCircuitPeeringConfigResponsePtr and Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput values. You can construct a concrete instance of `Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput` via:

        Ipv6ExpressRouteCircuitPeeringConfigResponseArgs{...}

or:

        nil

type Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) Elem

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) ElementType

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) MicrosoftPeeringConfig

The Microsoft peering configuration.

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) PrimaryPeerAddressPrefix

The primary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) RouteFilter

The reference to the RouteFilter resource.

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) SecondaryPeerAddressPrefix

The secondary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) State

The state of peering.

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext

func (o Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

type KeyVaultCertificateSourceParametersResponseVault

type KeyVaultCertificateSourceParametersResponseVault struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

The Key Vault containing the SSL certificate

type KeyVaultCertificateSourceParametersResponseVaultArgs

type KeyVaultCertificateSourceParametersResponseVaultArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

The Key Vault containing the SSL certificate

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ElementType

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultOutput

func (i KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultOutput() KeyVaultCertificateSourceParametersResponseVaultOutput

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext

func (i KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultOutput

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (i KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput() KeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext

func (i KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultPtrOutput

type KeyVaultCertificateSourceParametersResponseVaultInput

type KeyVaultCertificateSourceParametersResponseVaultInput interface {
	pulumi.Input

	ToKeyVaultCertificateSourceParametersResponseVaultOutput() KeyVaultCertificateSourceParametersResponseVaultOutput
	ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext(context.Context) KeyVaultCertificateSourceParametersResponseVaultOutput
}

KeyVaultCertificateSourceParametersResponseVaultInput is an input type that accepts KeyVaultCertificateSourceParametersResponseVaultArgs and KeyVaultCertificateSourceParametersResponseVaultOutput values. You can construct a concrete instance of `KeyVaultCertificateSourceParametersResponseVaultInput` via:

KeyVaultCertificateSourceParametersResponseVaultArgs{...}

type KeyVaultCertificateSourceParametersResponseVaultOutput

type KeyVaultCertificateSourceParametersResponseVaultOutput struct{ *pulumi.OutputState }

The Key Vault containing the SSL certificate

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ElementType

func (KeyVaultCertificateSourceParametersResponseVaultOutput) Id

Resource ID.

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultOutput

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext

func (o KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultOutput

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (o KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput() KeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext

func (o KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultPtrOutput

type KeyVaultCertificateSourceParametersResponseVaultPtrInput

type KeyVaultCertificateSourceParametersResponseVaultPtrInput interface {
	pulumi.Input

	ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput() KeyVaultCertificateSourceParametersResponseVaultPtrOutput
	ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext(context.Context) KeyVaultCertificateSourceParametersResponseVaultPtrOutput
}

KeyVaultCertificateSourceParametersResponseVaultPtrInput is an input type that accepts KeyVaultCertificateSourceParametersResponseVaultArgs, KeyVaultCertificateSourceParametersResponseVaultPtr and KeyVaultCertificateSourceParametersResponseVaultPtrOutput values. You can construct a concrete instance of `KeyVaultCertificateSourceParametersResponseVaultPtrInput` via:

        KeyVaultCertificateSourceParametersResponseVaultArgs{...}

or:

        nil

type KeyVaultCertificateSourceParametersResponseVaultPtrOutput

type KeyVaultCertificateSourceParametersResponseVaultPtrOutput struct{ *pulumi.OutputState }

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) Elem

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) ElementType

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) Id

Resource ID.

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext

func (o KeyVaultCertificateSourceParametersResponseVaultPtrOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultPtrOutput

type LoadBalancer

type LoadBalancer struct {
	pulumi.CustomResourceState

	// Collection of backend address pools used by a load balancer.
	BackendAddressPools BackendAddressPoolResponseArrayOutput `pulumi:"backendAddressPools"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Object representing the frontend IPs to be used for the load balancer.
	FrontendIPConfigurations FrontendIPConfigurationResponseArrayOutput `pulumi:"frontendIPConfigurations"`
	// Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatPools InboundNatPoolResponseArrayOutput `pulumi:"inboundNatPools"`
	// Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatRules InboundNatRuleResponseArrayOutput `pulumi:"inboundNatRules"`
	// Object collection representing the load balancing rules Gets the provisioning.
	LoadBalancingRules LoadBalancingRuleResponseArrayOutput `pulumi:"loadBalancingRules"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The outbound rules.
	OutboundRules OutboundRuleResponseArrayOutput `pulumi:"outboundRules"`
	// Collection of probe objects used in the load balancer.
	Probes ProbeResponseArrayOutput `pulumi:"probes"`
	// The provisioning state of the load balancer resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the load balancer resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// The load balancer SKU.
	Sku LoadBalancerSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

LoadBalancer resource.

func GetLoadBalancer

func GetLoadBalancer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

GetLoadBalancer gets an existing LoadBalancer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLoadBalancer

func NewLoadBalancer(ctx *pulumi.Context,
	name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

NewLoadBalancer registers a new resource with the given unique name, arguments, and options.

func (LoadBalancer) ElementType added in v0.2.6

func (LoadBalancer) ElementType() reflect.Type

func (LoadBalancer) ToLoadBalancerOutput added in v0.2.6

func (i LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput

func (LoadBalancer) ToLoadBalancerOutputWithContext added in v0.2.6

func (i LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

type LoadBalancerArgs

type LoadBalancerArgs struct {
	// Collection of backend address pools used by a load balancer.
	BackendAddressPools BackendAddressPoolArrayInput
	// Object representing the frontend IPs to be used for the load balancer.
	FrontendIPConfigurations FrontendIPConfigurationArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatPools InboundNatPoolArrayInput
	// Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatRules InboundNatRuleTypeArrayInput
	// The name of the load balancer.
	LoadBalancerName pulumi.StringInput
	// Object collection representing the load balancing rules Gets the provisioning.
	LoadBalancingRules LoadBalancingRuleArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The outbound rules.
	OutboundRules OutboundRuleArrayInput
	// Collection of probe objects used in the load balancer.
	Probes ProbeArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The load balancer SKU.
	Sku LoadBalancerSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a LoadBalancer resource.

func (LoadBalancerArgs) ElementType

func (LoadBalancerArgs) ElementType() reflect.Type

type LoadBalancerBackendAddress

type LoadBalancerBackendAddress struct {
	// IP Address belonging to the referenced virtual network.
	IpAddress *string `pulumi:"ipAddress"`
	// Name of the backend address.
	Name *string `pulumi:"name"`
	// Reference to an existing virtual network.
	VirtualNetwork *SubResource `pulumi:"virtualNetwork"`
}

Load balancer backend addresses.

type LoadBalancerBackendAddressArgs

type LoadBalancerBackendAddressArgs struct {
	// IP Address belonging to the referenced virtual network.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Name of the backend address.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Reference to an existing virtual network.
	VirtualNetwork SubResourcePtrInput `pulumi:"virtualNetwork"`
}

Load balancer backend addresses.

func (LoadBalancerBackendAddressArgs) ElementType

func (LoadBalancerBackendAddressArgs) ToLoadBalancerBackendAddressOutput

func (i LoadBalancerBackendAddressArgs) ToLoadBalancerBackendAddressOutput() LoadBalancerBackendAddressOutput

func (LoadBalancerBackendAddressArgs) ToLoadBalancerBackendAddressOutputWithContext

func (i LoadBalancerBackendAddressArgs) ToLoadBalancerBackendAddressOutputWithContext(ctx context.Context) LoadBalancerBackendAddressOutput

type LoadBalancerBackendAddressArray

type LoadBalancerBackendAddressArray []LoadBalancerBackendAddressInput

func (LoadBalancerBackendAddressArray) ElementType

func (LoadBalancerBackendAddressArray) ToLoadBalancerBackendAddressArrayOutput

func (i LoadBalancerBackendAddressArray) ToLoadBalancerBackendAddressArrayOutput() LoadBalancerBackendAddressArrayOutput

func (LoadBalancerBackendAddressArray) ToLoadBalancerBackendAddressArrayOutputWithContext

func (i LoadBalancerBackendAddressArray) ToLoadBalancerBackendAddressArrayOutputWithContext(ctx context.Context) LoadBalancerBackendAddressArrayOutput

type LoadBalancerBackendAddressArrayInput

type LoadBalancerBackendAddressArrayInput interface {
	pulumi.Input

	ToLoadBalancerBackendAddressArrayOutput() LoadBalancerBackendAddressArrayOutput
	ToLoadBalancerBackendAddressArrayOutputWithContext(context.Context) LoadBalancerBackendAddressArrayOutput
}

LoadBalancerBackendAddressArrayInput is an input type that accepts LoadBalancerBackendAddressArray and LoadBalancerBackendAddressArrayOutput values. You can construct a concrete instance of `LoadBalancerBackendAddressArrayInput` via:

LoadBalancerBackendAddressArray{ LoadBalancerBackendAddressArgs{...} }

type LoadBalancerBackendAddressArrayOutput

type LoadBalancerBackendAddressArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerBackendAddressArrayOutput) ElementType

func (LoadBalancerBackendAddressArrayOutput) Index

func (LoadBalancerBackendAddressArrayOutput) ToLoadBalancerBackendAddressArrayOutput

func (o LoadBalancerBackendAddressArrayOutput) ToLoadBalancerBackendAddressArrayOutput() LoadBalancerBackendAddressArrayOutput

func (LoadBalancerBackendAddressArrayOutput) ToLoadBalancerBackendAddressArrayOutputWithContext

func (o LoadBalancerBackendAddressArrayOutput) ToLoadBalancerBackendAddressArrayOutputWithContext(ctx context.Context) LoadBalancerBackendAddressArrayOutput

type LoadBalancerBackendAddressInput

type LoadBalancerBackendAddressInput interface {
	pulumi.Input

	ToLoadBalancerBackendAddressOutput() LoadBalancerBackendAddressOutput
	ToLoadBalancerBackendAddressOutputWithContext(context.Context) LoadBalancerBackendAddressOutput
}

LoadBalancerBackendAddressInput is an input type that accepts LoadBalancerBackendAddressArgs and LoadBalancerBackendAddressOutput values. You can construct a concrete instance of `LoadBalancerBackendAddressInput` via:

LoadBalancerBackendAddressArgs{...}

type LoadBalancerBackendAddressOutput

type LoadBalancerBackendAddressOutput struct{ *pulumi.OutputState }

Load balancer backend addresses.

func (LoadBalancerBackendAddressOutput) ElementType

func (LoadBalancerBackendAddressOutput) IpAddress

IP Address belonging to the referenced virtual network.

func (LoadBalancerBackendAddressOutput) Name

Name of the backend address.

func (LoadBalancerBackendAddressOutput) ToLoadBalancerBackendAddressOutput

func (o LoadBalancerBackendAddressOutput) ToLoadBalancerBackendAddressOutput() LoadBalancerBackendAddressOutput

func (LoadBalancerBackendAddressOutput) ToLoadBalancerBackendAddressOutputWithContext

func (o LoadBalancerBackendAddressOutput) ToLoadBalancerBackendAddressOutputWithContext(ctx context.Context) LoadBalancerBackendAddressOutput

func (LoadBalancerBackendAddressOutput) VirtualNetwork

Reference to an existing virtual network.

type LoadBalancerBackendAddressPool

type LoadBalancerBackendAddressPool struct {
	pulumi.CustomResourceState

	// An array of references to IP addresses defined in network interfaces.
	BackendIPConfigurations NetworkInterfaceIPConfigurationResponseArrayOutput `pulumi:"backendIPConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// An array of backend addresses.
	LoadBalancerBackendAddresses LoadBalancerBackendAddressResponseArrayOutput `pulumi:"loadBalancerBackendAddresses"`
	// An array of references to load balancing rules that use this backend address pool.
	LoadBalancingRules SubResourceResponseArrayOutput `pulumi:"loadBalancingRules"`
	// The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// A reference to an outbound rule that uses this backend address pool.
	OutboundRule SubResourceResponseOutput `pulumi:"outboundRule"`
	// An array of references to outbound rules that use this backend address pool.
	OutboundRules SubResourceResponseArrayOutput `pulumi:"outboundRules"`
	// The provisioning state of the backend address pool resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Pool of backend IP addresses.

func GetLoadBalancerBackendAddressPool

func GetLoadBalancerBackendAddressPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadBalancerBackendAddressPoolState, opts ...pulumi.ResourceOption) (*LoadBalancerBackendAddressPool, error)

GetLoadBalancerBackendAddressPool gets an existing LoadBalancerBackendAddressPool 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 NewLoadBalancerBackendAddressPool

func NewLoadBalancerBackendAddressPool(ctx *pulumi.Context,
	name string, args *LoadBalancerBackendAddressPoolArgs, opts ...pulumi.ResourceOption) (*LoadBalancerBackendAddressPool, error)

NewLoadBalancerBackendAddressPool registers a new resource with the given unique name, arguments, and options.

func (LoadBalancerBackendAddressPool) ElementType added in v0.2.6

func (LoadBalancerBackendAddressPool) ToLoadBalancerBackendAddressPoolOutput added in v0.2.6

func (i LoadBalancerBackendAddressPool) ToLoadBalancerBackendAddressPoolOutput() LoadBalancerBackendAddressPoolOutput

func (LoadBalancerBackendAddressPool) ToLoadBalancerBackendAddressPoolOutputWithContext added in v0.2.6

func (i LoadBalancerBackendAddressPool) ToLoadBalancerBackendAddressPoolOutputWithContext(ctx context.Context) LoadBalancerBackendAddressPoolOutput

type LoadBalancerBackendAddressPoolArgs

type LoadBalancerBackendAddressPoolArgs struct {
	// The name of the backend address pool.
	BackendAddressPoolName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// An array of backend addresses.
	LoadBalancerBackendAddresses LoadBalancerBackendAddressArrayInput
	// The name of the load balancer.
	LoadBalancerName pulumi.StringInput
	// The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a LoadBalancerBackendAddressPool resource.

func (LoadBalancerBackendAddressPoolArgs) ElementType

type LoadBalancerBackendAddressPoolInput added in v0.2.6

type LoadBalancerBackendAddressPoolInput interface {
	pulumi.Input

	ToLoadBalancerBackendAddressPoolOutput() LoadBalancerBackendAddressPoolOutput
	ToLoadBalancerBackendAddressPoolOutputWithContext(ctx context.Context) LoadBalancerBackendAddressPoolOutput
}

type LoadBalancerBackendAddressPoolOutput added in v0.2.6

type LoadBalancerBackendAddressPoolOutput struct {
	*pulumi.OutputState
}

func (LoadBalancerBackendAddressPoolOutput) ElementType added in v0.2.6

func (LoadBalancerBackendAddressPoolOutput) ToLoadBalancerBackendAddressPoolOutput added in v0.2.6

func (o LoadBalancerBackendAddressPoolOutput) ToLoadBalancerBackendAddressPoolOutput() LoadBalancerBackendAddressPoolOutput

func (LoadBalancerBackendAddressPoolOutput) ToLoadBalancerBackendAddressPoolOutputWithContext added in v0.2.6

func (o LoadBalancerBackendAddressPoolOutput) ToLoadBalancerBackendAddressPoolOutputWithContext(ctx context.Context) LoadBalancerBackendAddressPoolOutput

type LoadBalancerBackendAddressPoolState

type LoadBalancerBackendAddressPoolState struct {
	// An array of references to IP addresses defined in network interfaces.
	BackendIPConfigurations NetworkInterfaceIPConfigurationResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// An array of backend addresses.
	LoadBalancerBackendAddresses LoadBalancerBackendAddressResponseArrayInput
	// An array of references to load balancing rules that use this backend address pool.
	LoadBalancingRules SubResourceResponseArrayInput
	// The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// A reference to an outbound rule that uses this backend address pool.
	OutboundRule SubResourceResponsePtrInput
	// An array of references to outbound rules that use this backend address pool.
	OutboundRules SubResourceResponseArrayInput
	// The provisioning state of the backend address pool resource.
	ProvisioningState pulumi.StringPtrInput
	// Type of the resource.
	Type pulumi.StringPtrInput
}

func (LoadBalancerBackendAddressPoolState) ElementType

type LoadBalancerBackendAddressResponse

type LoadBalancerBackendAddressResponse struct {
	// IP Address belonging to the referenced virtual network.
	IpAddress *string `pulumi:"ipAddress"`
	// Name of the backend address.
	Name *string `pulumi:"name"`
	// Reference to IP address defined in network interfaces.
	NetworkInterfaceIPConfiguration SubResourceResponse `pulumi:"networkInterfaceIPConfiguration"`
	// Reference to an existing virtual network.
	VirtualNetwork *SubResourceResponse `pulumi:"virtualNetwork"`
}

Load balancer backend addresses.

type LoadBalancerBackendAddressResponseArgs

type LoadBalancerBackendAddressResponseArgs struct {
	// IP Address belonging to the referenced virtual network.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Name of the backend address.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Reference to IP address defined in network interfaces.
	NetworkInterfaceIPConfiguration SubResourceResponseInput `pulumi:"networkInterfaceIPConfiguration"`
	// Reference to an existing virtual network.
	VirtualNetwork SubResourceResponsePtrInput `pulumi:"virtualNetwork"`
}

Load balancer backend addresses.

func (LoadBalancerBackendAddressResponseArgs) ElementType

func (LoadBalancerBackendAddressResponseArgs) ToLoadBalancerBackendAddressResponseOutput

func (i LoadBalancerBackendAddressResponseArgs) ToLoadBalancerBackendAddressResponseOutput() LoadBalancerBackendAddressResponseOutput

func (LoadBalancerBackendAddressResponseArgs) ToLoadBalancerBackendAddressResponseOutputWithContext

func (i LoadBalancerBackendAddressResponseArgs) ToLoadBalancerBackendAddressResponseOutputWithContext(ctx context.Context) LoadBalancerBackendAddressResponseOutput

type LoadBalancerBackendAddressResponseArray

type LoadBalancerBackendAddressResponseArray []LoadBalancerBackendAddressResponseInput

func (LoadBalancerBackendAddressResponseArray) ElementType

func (LoadBalancerBackendAddressResponseArray) ToLoadBalancerBackendAddressResponseArrayOutput

func (i LoadBalancerBackendAddressResponseArray) ToLoadBalancerBackendAddressResponseArrayOutput() LoadBalancerBackendAddressResponseArrayOutput

func (LoadBalancerBackendAddressResponseArray) ToLoadBalancerBackendAddressResponseArrayOutputWithContext

func (i LoadBalancerBackendAddressResponseArray) ToLoadBalancerBackendAddressResponseArrayOutputWithContext(ctx context.Context) LoadBalancerBackendAddressResponseArrayOutput

type LoadBalancerBackendAddressResponseArrayInput

type LoadBalancerBackendAddressResponseArrayInput interface {
	pulumi.Input

	ToLoadBalancerBackendAddressResponseArrayOutput() LoadBalancerBackendAddressResponseArrayOutput
	ToLoadBalancerBackendAddressResponseArrayOutputWithContext(context.Context) LoadBalancerBackendAddressResponseArrayOutput
}

LoadBalancerBackendAddressResponseArrayInput is an input type that accepts LoadBalancerBackendAddressResponseArray and LoadBalancerBackendAddressResponseArrayOutput values. You can construct a concrete instance of `LoadBalancerBackendAddressResponseArrayInput` via:

LoadBalancerBackendAddressResponseArray{ LoadBalancerBackendAddressResponseArgs{...} }

type LoadBalancerBackendAddressResponseArrayOutput

type LoadBalancerBackendAddressResponseArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerBackendAddressResponseArrayOutput) ElementType

func (LoadBalancerBackendAddressResponseArrayOutput) Index

func (LoadBalancerBackendAddressResponseArrayOutput) ToLoadBalancerBackendAddressResponseArrayOutput

func (o LoadBalancerBackendAddressResponseArrayOutput) ToLoadBalancerBackendAddressResponseArrayOutput() LoadBalancerBackendAddressResponseArrayOutput

func (LoadBalancerBackendAddressResponseArrayOutput) ToLoadBalancerBackendAddressResponseArrayOutputWithContext

func (o LoadBalancerBackendAddressResponseArrayOutput) ToLoadBalancerBackendAddressResponseArrayOutputWithContext(ctx context.Context) LoadBalancerBackendAddressResponseArrayOutput

type LoadBalancerBackendAddressResponseInput

type LoadBalancerBackendAddressResponseInput interface {
	pulumi.Input

	ToLoadBalancerBackendAddressResponseOutput() LoadBalancerBackendAddressResponseOutput
	ToLoadBalancerBackendAddressResponseOutputWithContext(context.Context) LoadBalancerBackendAddressResponseOutput
}

LoadBalancerBackendAddressResponseInput is an input type that accepts LoadBalancerBackendAddressResponseArgs and LoadBalancerBackendAddressResponseOutput values. You can construct a concrete instance of `LoadBalancerBackendAddressResponseInput` via:

LoadBalancerBackendAddressResponseArgs{...}

type LoadBalancerBackendAddressResponseOutput

type LoadBalancerBackendAddressResponseOutput struct{ *pulumi.OutputState }

Load balancer backend addresses.

func (LoadBalancerBackendAddressResponseOutput) ElementType

func (LoadBalancerBackendAddressResponseOutput) IpAddress

IP Address belonging to the referenced virtual network.

func (LoadBalancerBackendAddressResponseOutput) Name

Name of the backend address.

func (LoadBalancerBackendAddressResponseOutput) NetworkInterfaceIPConfiguration

func (o LoadBalancerBackendAddressResponseOutput) NetworkInterfaceIPConfiguration() SubResourceResponseOutput

Reference to IP address defined in network interfaces.

func (LoadBalancerBackendAddressResponseOutput) ToLoadBalancerBackendAddressResponseOutput

func (o LoadBalancerBackendAddressResponseOutput) ToLoadBalancerBackendAddressResponseOutput() LoadBalancerBackendAddressResponseOutput

func (LoadBalancerBackendAddressResponseOutput) ToLoadBalancerBackendAddressResponseOutputWithContext

func (o LoadBalancerBackendAddressResponseOutput) ToLoadBalancerBackendAddressResponseOutputWithContext(ctx context.Context) LoadBalancerBackendAddressResponseOutput

func (LoadBalancerBackendAddressResponseOutput) VirtualNetwork

Reference to an existing virtual network.

type LoadBalancerInput added in v0.2.6

type LoadBalancerInput interface {
	pulumi.Input

	ToLoadBalancerOutput() LoadBalancerOutput
	ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
}

type LoadBalancerOutput added in v0.2.6

type LoadBalancerOutput struct {
	*pulumi.OutputState
}

func (LoadBalancerOutput) ElementType added in v0.2.6

func (LoadBalancerOutput) ElementType() reflect.Type

func (LoadBalancerOutput) ToLoadBalancerOutput added in v0.2.6

func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput

func (LoadBalancerOutput) ToLoadBalancerOutputWithContext added in v0.2.6

func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

type LoadBalancerSku

type LoadBalancerSku struct {
	// Name of a load balancer SKU.
	Name *string `pulumi:"name"`
}

SKU of a load balancer.

type LoadBalancerSkuArgs

type LoadBalancerSkuArgs struct {
	// Name of a load balancer SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of a load balancer.

func (LoadBalancerSkuArgs) ElementType

func (LoadBalancerSkuArgs) ElementType() reflect.Type

func (LoadBalancerSkuArgs) ToLoadBalancerSkuOutput

func (i LoadBalancerSkuArgs) ToLoadBalancerSkuOutput() LoadBalancerSkuOutput

func (LoadBalancerSkuArgs) ToLoadBalancerSkuOutputWithContext

func (i LoadBalancerSkuArgs) ToLoadBalancerSkuOutputWithContext(ctx context.Context) LoadBalancerSkuOutput

func (LoadBalancerSkuArgs) ToLoadBalancerSkuPtrOutput

func (i LoadBalancerSkuArgs) ToLoadBalancerSkuPtrOutput() LoadBalancerSkuPtrOutput

func (LoadBalancerSkuArgs) ToLoadBalancerSkuPtrOutputWithContext

func (i LoadBalancerSkuArgs) ToLoadBalancerSkuPtrOutputWithContext(ctx context.Context) LoadBalancerSkuPtrOutput

type LoadBalancerSkuInput

type LoadBalancerSkuInput interface {
	pulumi.Input

	ToLoadBalancerSkuOutput() LoadBalancerSkuOutput
	ToLoadBalancerSkuOutputWithContext(context.Context) LoadBalancerSkuOutput
}

LoadBalancerSkuInput is an input type that accepts LoadBalancerSkuArgs and LoadBalancerSkuOutput values. You can construct a concrete instance of `LoadBalancerSkuInput` via:

LoadBalancerSkuArgs{...}

type LoadBalancerSkuOutput

type LoadBalancerSkuOutput struct{ *pulumi.OutputState }

SKU of a load balancer.

func (LoadBalancerSkuOutput) ElementType

func (LoadBalancerSkuOutput) ElementType() reflect.Type

func (LoadBalancerSkuOutput) Name

Name of a load balancer SKU.

func (LoadBalancerSkuOutput) ToLoadBalancerSkuOutput

func (o LoadBalancerSkuOutput) ToLoadBalancerSkuOutput() LoadBalancerSkuOutput

func (LoadBalancerSkuOutput) ToLoadBalancerSkuOutputWithContext

func (o LoadBalancerSkuOutput) ToLoadBalancerSkuOutputWithContext(ctx context.Context) LoadBalancerSkuOutput

func (LoadBalancerSkuOutput) ToLoadBalancerSkuPtrOutput

func (o LoadBalancerSkuOutput) ToLoadBalancerSkuPtrOutput() LoadBalancerSkuPtrOutput

func (LoadBalancerSkuOutput) ToLoadBalancerSkuPtrOutputWithContext

func (o LoadBalancerSkuOutput) ToLoadBalancerSkuPtrOutputWithContext(ctx context.Context) LoadBalancerSkuPtrOutput

type LoadBalancerSkuPtrInput

type LoadBalancerSkuPtrInput interface {
	pulumi.Input

	ToLoadBalancerSkuPtrOutput() LoadBalancerSkuPtrOutput
	ToLoadBalancerSkuPtrOutputWithContext(context.Context) LoadBalancerSkuPtrOutput
}

LoadBalancerSkuPtrInput is an input type that accepts LoadBalancerSkuArgs, LoadBalancerSkuPtr and LoadBalancerSkuPtrOutput values. You can construct a concrete instance of `LoadBalancerSkuPtrInput` via:

        LoadBalancerSkuArgs{...}

or:

        nil

type LoadBalancerSkuPtrOutput

type LoadBalancerSkuPtrOutput struct{ *pulumi.OutputState }

func (LoadBalancerSkuPtrOutput) Elem

func (LoadBalancerSkuPtrOutput) ElementType

func (LoadBalancerSkuPtrOutput) ElementType() reflect.Type

func (LoadBalancerSkuPtrOutput) Name

Name of a load balancer SKU.

func (LoadBalancerSkuPtrOutput) ToLoadBalancerSkuPtrOutput

func (o LoadBalancerSkuPtrOutput) ToLoadBalancerSkuPtrOutput() LoadBalancerSkuPtrOutput

func (LoadBalancerSkuPtrOutput) ToLoadBalancerSkuPtrOutputWithContext

func (o LoadBalancerSkuPtrOutput) ToLoadBalancerSkuPtrOutputWithContext(ctx context.Context) LoadBalancerSkuPtrOutput

type LoadBalancerSkuResponse

type LoadBalancerSkuResponse struct {
	// Name of a load balancer SKU.
	Name *string `pulumi:"name"`
}

SKU of a load balancer.

type LoadBalancerSkuResponseArgs

type LoadBalancerSkuResponseArgs struct {
	// Name of a load balancer SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of a load balancer.

func (LoadBalancerSkuResponseArgs) ElementType

func (LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponseOutput

func (i LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponseOutput() LoadBalancerSkuResponseOutput

func (LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponseOutputWithContext

func (i LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponseOutputWithContext(ctx context.Context) LoadBalancerSkuResponseOutput

func (LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponsePtrOutput

func (i LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponsePtrOutput() LoadBalancerSkuResponsePtrOutput

func (LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponsePtrOutputWithContext

func (i LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponsePtrOutputWithContext(ctx context.Context) LoadBalancerSkuResponsePtrOutput

type LoadBalancerSkuResponseInput

type LoadBalancerSkuResponseInput interface {
	pulumi.Input

	ToLoadBalancerSkuResponseOutput() LoadBalancerSkuResponseOutput
	ToLoadBalancerSkuResponseOutputWithContext(context.Context) LoadBalancerSkuResponseOutput
}

LoadBalancerSkuResponseInput is an input type that accepts LoadBalancerSkuResponseArgs and LoadBalancerSkuResponseOutput values. You can construct a concrete instance of `LoadBalancerSkuResponseInput` via:

LoadBalancerSkuResponseArgs{...}

type LoadBalancerSkuResponseOutput

type LoadBalancerSkuResponseOutput struct{ *pulumi.OutputState }

SKU of a load balancer.

func (LoadBalancerSkuResponseOutput) ElementType

func (LoadBalancerSkuResponseOutput) Name

Name of a load balancer SKU.

func (LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponseOutput

func (o LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponseOutput() LoadBalancerSkuResponseOutput

func (LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponseOutputWithContext

func (o LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponseOutputWithContext(ctx context.Context) LoadBalancerSkuResponseOutput

func (LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponsePtrOutput

func (o LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponsePtrOutput() LoadBalancerSkuResponsePtrOutput

func (LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponsePtrOutputWithContext

func (o LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponsePtrOutputWithContext(ctx context.Context) LoadBalancerSkuResponsePtrOutput

type LoadBalancerSkuResponsePtrInput

type LoadBalancerSkuResponsePtrInput interface {
	pulumi.Input

	ToLoadBalancerSkuResponsePtrOutput() LoadBalancerSkuResponsePtrOutput
	ToLoadBalancerSkuResponsePtrOutputWithContext(context.Context) LoadBalancerSkuResponsePtrOutput
}

LoadBalancerSkuResponsePtrInput is an input type that accepts LoadBalancerSkuResponseArgs, LoadBalancerSkuResponsePtr and LoadBalancerSkuResponsePtrOutput values. You can construct a concrete instance of `LoadBalancerSkuResponsePtrInput` via:

        LoadBalancerSkuResponseArgs{...}

or:

        nil

type LoadBalancerSkuResponsePtrOutput

type LoadBalancerSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (LoadBalancerSkuResponsePtrOutput) Elem

func (LoadBalancerSkuResponsePtrOutput) ElementType

func (LoadBalancerSkuResponsePtrOutput) Name

Name of a load balancer SKU.

func (LoadBalancerSkuResponsePtrOutput) ToLoadBalancerSkuResponsePtrOutput

func (o LoadBalancerSkuResponsePtrOutput) ToLoadBalancerSkuResponsePtrOutput() LoadBalancerSkuResponsePtrOutput

func (LoadBalancerSkuResponsePtrOutput) ToLoadBalancerSkuResponsePtrOutputWithContext

func (o LoadBalancerSkuResponsePtrOutput) ToLoadBalancerSkuResponsePtrOutputWithContext(ctx context.Context) LoadBalancerSkuResponsePtrOutput

type LoadBalancerState

type LoadBalancerState struct {
	// Collection of backend address pools used by a load balancer.
	BackendAddressPools BackendAddressPoolResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Object representing the frontend IPs to be used for the load balancer.
	FrontendIPConfigurations FrontendIPConfigurationResponseArrayInput
	// Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatPools InboundNatPoolResponseArrayInput
	// Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatRules InboundNatRuleResponseArrayInput
	// Object collection representing the load balancing rules Gets the provisioning.
	LoadBalancingRules LoadBalancingRuleResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The outbound rules.
	OutboundRules OutboundRuleResponseArrayInput
	// Collection of probe objects used in the load balancer.
	Probes ProbeResponseArrayInput
	// The provisioning state of the load balancer resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the load balancer resource.
	ResourceGuid pulumi.StringPtrInput
	// The load balancer SKU.
	Sku LoadBalancerSkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (LoadBalancerState) ElementType

func (LoadBalancerState) ElementType() reflect.Type

type LoadBalancingRule

type LoadBalancingRule struct {
	// A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool *SubResource `pulumi:"backendAddressPool"`
	// The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".
	BackendPort *int `pulumi:"backendPort"`
	// Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
	DisableOutboundSnat *bool `pulumi:"disableOutboundSnat"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResource `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".
	FrontendPort int `pulumi:"frontendPort"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The load distribution policy for this rule.
	LoadDistribution *string `pulumi:"loadDistribution"`
	// The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference to the load balancer probe used by the load balancing rule.
	Probe *SubResource `pulumi:"probe"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol string `pulumi:"protocol"`
}

A load balancing rule for a load balancer.

type LoadBalancingRuleArgs

type LoadBalancingRuleArgs struct {
	// A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool SubResourcePtrInput `pulumi:"backendAddressPool"`
	// The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".
	BackendPort pulumi.IntPtrInput `pulumi:"backendPort"`
	// Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
	DisableOutboundSnat pulumi.BoolPtrInput `pulumi:"disableOutboundSnat"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourcePtrInput `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".
	FrontendPort pulumi.IntInput `pulumi:"frontendPort"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The load distribution policy for this rule.
	LoadDistribution pulumi.StringPtrInput `pulumi:"loadDistribution"`
	// The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference to the load balancer probe used by the load balancing rule.
	Probe SubResourcePtrInput `pulumi:"probe"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

A load balancing rule for a load balancer.

func (LoadBalancingRuleArgs) ElementType

func (LoadBalancingRuleArgs) ElementType() reflect.Type

func (LoadBalancingRuleArgs) ToLoadBalancingRuleOutput

func (i LoadBalancingRuleArgs) ToLoadBalancingRuleOutput() LoadBalancingRuleOutput

func (LoadBalancingRuleArgs) ToLoadBalancingRuleOutputWithContext

func (i LoadBalancingRuleArgs) ToLoadBalancingRuleOutputWithContext(ctx context.Context) LoadBalancingRuleOutput

type LoadBalancingRuleArray

type LoadBalancingRuleArray []LoadBalancingRuleInput

func (LoadBalancingRuleArray) ElementType

func (LoadBalancingRuleArray) ElementType() reflect.Type

func (LoadBalancingRuleArray) ToLoadBalancingRuleArrayOutput

func (i LoadBalancingRuleArray) ToLoadBalancingRuleArrayOutput() LoadBalancingRuleArrayOutput

func (LoadBalancingRuleArray) ToLoadBalancingRuleArrayOutputWithContext

func (i LoadBalancingRuleArray) ToLoadBalancingRuleArrayOutputWithContext(ctx context.Context) LoadBalancingRuleArrayOutput

type LoadBalancingRuleArrayInput

type LoadBalancingRuleArrayInput interface {
	pulumi.Input

	ToLoadBalancingRuleArrayOutput() LoadBalancingRuleArrayOutput
	ToLoadBalancingRuleArrayOutputWithContext(context.Context) LoadBalancingRuleArrayOutput
}

LoadBalancingRuleArrayInput is an input type that accepts LoadBalancingRuleArray and LoadBalancingRuleArrayOutput values. You can construct a concrete instance of `LoadBalancingRuleArrayInput` via:

LoadBalancingRuleArray{ LoadBalancingRuleArgs{...} }

type LoadBalancingRuleArrayOutput

type LoadBalancingRuleArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancingRuleArrayOutput) ElementType

func (LoadBalancingRuleArrayOutput) Index

func (LoadBalancingRuleArrayOutput) ToLoadBalancingRuleArrayOutput

func (o LoadBalancingRuleArrayOutput) ToLoadBalancingRuleArrayOutput() LoadBalancingRuleArrayOutput

func (LoadBalancingRuleArrayOutput) ToLoadBalancingRuleArrayOutputWithContext

func (o LoadBalancingRuleArrayOutput) ToLoadBalancingRuleArrayOutputWithContext(ctx context.Context) LoadBalancingRuleArrayOutput

type LoadBalancingRuleInput

type LoadBalancingRuleInput interface {
	pulumi.Input

	ToLoadBalancingRuleOutput() LoadBalancingRuleOutput
	ToLoadBalancingRuleOutputWithContext(context.Context) LoadBalancingRuleOutput
}

LoadBalancingRuleInput is an input type that accepts LoadBalancingRuleArgs and LoadBalancingRuleOutput values. You can construct a concrete instance of `LoadBalancingRuleInput` via:

LoadBalancingRuleArgs{...}

type LoadBalancingRuleOutput

type LoadBalancingRuleOutput struct{ *pulumi.OutputState }

A load balancing rule for a load balancer.

func (LoadBalancingRuleOutput) BackendAddressPool

func (o LoadBalancingRuleOutput) BackendAddressPool() SubResourcePtrOutput

A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.

func (LoadBalancingRuleOutput) BackendPort

The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".

func (LoadBalancingRuleOutput) DisableOutboundSnat

func (o LoadBalancingRuleOutput) DisableOutboundSnat() pulumi.BoolPtrOutput

Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.

func (LoadBalancingRuleOutput) ElementType

func (LoadBalancingRuleOutput) ElementType() reflect.Type

func (LoadBalancingRuleOutput) EnableFloatingIP

func (o LoadBalancingRuleOutput) EnableFloatingIP() pulumi.BoolPtrOutput

Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.

func (LoadBalancingRuleOutput) EnableTcpReset

func (o LoadBalancingRuleOutput) EnableTcpReset() pulumi.BoolPtrOutput

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (LoadBalancingRuleOutput) FrontendIPConfiguration

func (o LoadBalancingRuleOutput) FrontendIPConfiguration() SubResourcePtrOutput

A reference to frontend IP addresses.

func (LoadBalancingRuleOutput) FrontendPort

func (o LoadBalancingRuleOutput) FrontendPort() pulumi.IntOutput

The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".

func (LoadBalancingRuleOutput) Id

Resource ID.

func (LoadBalancingRuleOutput) IdleTimeoutInMinutes

func (o LoadBalancingRuleOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (LoadBalancingRuleOutput) LoadDistribution

func (o LoadBalancingRuleOutput) LoadDistribution() pulumi.StringPtrOutput

The load distribution policy for this rule.

func (LoadBalancingRuleOutput) Name

The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.

func (LoadBalancingRuleOutput) Probe

The reference to the load balancer probe used by the load balancing rule.

func (LoadBalancingRuleOutput) Protocol

The reference to the transport protocol used by the load balancing rule.

func (LoadBalancingRuleOutput) ToLoadBalancingRuleOutput

func (o LoadBalancingRuleOutput) ToLoadBalancingRuleOutput() LoadBalancingRuleOutput

func (LoadBalancingRuleOutput) ToLoadBalancingRuleOutputWithContext

func (o LoadBalancingRuleOutput) ToLoadBalancingRuleOutputWithContext(ctx context.Context) LoadBalancingRuleOutput

type LoadBalancingRuleResponse

type LoadBalancingRuleResponse struct {
	// A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool *SubResourceResponse `pulumi:"backendAddressPool"`
	// The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".
	BackendPort *int `pulumi:"backendPort"`
	// Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
	DisableOutboundSnat *bool `pulumi:"disableOutboundSnat"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".
	FrontendPort int `pulumi:"frontendPort"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The load distribution policy for this rule.
	LoadDistribution *string `pulumi:"loadDistribution"`
	// The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference to the load balancer probe used by the load balancing rule.
	Probe *SubResourceResponse `pulumi:"probe"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol string `pulumi:"protocol"`
	// The provisioning state of the load balancing rule resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

A load balancing rule for a load balancer.

type LoadBalancingRuleResponseArgs

type LoadBalancingRuleResponseArgs struct {
	// A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool SubResourceResponsePtrInput `pulumi:"backendAddressPool"`
	// The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".
	BackendPort pulumi.IntPtrInput `pulumi:"backendPort"`
	// Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
	DisableOutboundSnat pulumi.BoolPtrInput `pulumi:"disableOutboundSnat"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourceResponsePtrInput `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".
	FrontendPort pulumi.IntInput `pulumi:"frontendPort"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The load distribution policy for this rule.
	LoadDistribution pulumi.StringPtrInput `pulumi:"loadDistribution"`
	// The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference to the load balancer probe used by the load balancing rule.
	Probe SubResourceResponsePtrInput `pulumi:"probe"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The provisioning state of the load balancing rule resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

A load balancing rule for a load balancer.

func (LoadBalancingRuleResponseArgs) ElementType

func (LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutput

func (i LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutput() LoadBalancingRuleResponseOutput

func (LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutputWithContext

func (i LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutputWithContext(ctx context.Context) LoadBalancingRuleResponseOutput

type LoadBalancingRuleResponseArray

type LoadBalancingRuleResponseArray []LoadBalancingRuleResponseInput

func (LoadBalancingRuleResponseArray) ElementType

func (LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutput

func (i LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutput() LoadBalancingRuleResponseArrayOutput

func (LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutputWithContext

func (i LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutputWithContext(ctx context.Context) LoadBalancingRuleResponseArrayOutput

type LoadBalancingRuleResponseArrayInput

type LoadBalancingRuleResponseArrayInput interface {
	pulumi.Input

	ToLoadBalancingRuleResponseArrayOutput() LoadBalancingRuleResponseArrayOutput
	ToLoadBalancingRuleResponseArrayOutputWithContext(context.Context) LoadBalancingRuleResponseArrayOutput
}

LoadBalancingRuleResponseArrayInput is an input type that accepts LoadBalancingRuleResponseArray and LoadBalancingRuleResponseArrayOutput values. You can construct a concrete instance of `LoadBalancingRuleResponseArrayInput` via:

LoadBalancingRuleResponseArray{ LoadBalancingRuleResponseArgs{...} }

type LoadBalancingRuleResponseArrayOutput

type LoadBalancingRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancingRuleResponseArrayOutput) ElementType

func (LoadBalancingRuleResponseArrayOutput) Index

func (LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutput

func (o LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutput() LoadBalancingRuleResponseArrayOutput

func (LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutputWithContext

func (o LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutputWithContext(ctx context.Context) LoadBalancingRuleResponseArrayOutput

type LoadBalancingRuleResponseInput

type LoadBalancingRuleResponseInput interface {
	pulumi.Input

	ToLoadBalancingRuleResponseOutput() LoadBalancingRuleResponseOutput
	ToLoadBalancingRuleResponseOutputWithContext(context.Context) LoadBalancingRuleResponseOutput
}

LoadBalancingRuleResponseInput is an input type that accepts LoadBalancingRuleResponseArgs and LoadBalancingRuleResponseOutput values. You can construct a concrete instance of `LoadBalancingRuleResponseInput` via:

LoadBalancingRuleResponseArgs{...}

type LoadBalancingRuleResponseOutput

type LoadBalancingRuleResponseOutput struct{ *pulumi.OutputState }

A load balancing rule for a load balancer.

func (LoadBalancingRuleResponseOutput) BackendAddressPool

A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.

func (LoadBalancingRuleResponseOutput) BackendPort

The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".

func (LoadBalancingRuleResponseOutput) DisableOutboundSnat

func (o LoadBalancingRuleResponseOutput) DisableOutboundSnat() pulumi.BoolPtrOutput

Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.

func (LoadBalancingRuleResponseOutput) ElementType

func (LoadBalancingRuleResponseOutput) EnableFloatingIP

Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.

func (LoadBalancingRuleResponseOutput) EnableTcpReset

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (LoadBalancingRuleResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LoadBalancingRuleResponseOutput) FrontendIPConfiguration

A reference to frontend IP addresses.

func (LoadBalancingRuleResponseOutput) FrontendPort

The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".

func (LoadBalancingRuleResponseOutput) Id

Resource ID.

func (LoadBalancingRuleResponseOutput) IdleTimeoutInMinutes

func (o LoadBalancingRuleResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (LoadBalancingRuleResponseOutput) LoadDistribution

The load distribution policy for this rule.

func (LoadBalancingRuleResponseOutput) Name

The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.

func (LoadBalancingRuleResponseOutput) Probe

The reference to the load balancer probe used by the load balancing rule.

func (LoadBalancingRuleResponseOutput) Protocol

The reference to the transport protocol used by the load balancing rule.

func (LoadBalancingRuleResponseOutput) ProvisioningState

func (o LoadBalancingRuleResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the load balancing rule resource.

func (LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutput

func (o LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutput() LoadBalancingRuleResponseOutput

func (LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutputWithContext

func (o LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutputWithContext(ctx context.Context) LoadBalancingRuleResponseOutput

func (LoadBalancingRuleResponseOutput) Type

Type of the resource.

type LoadBalancingSettingsModel

type LoadBalancingSettingsModel struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyMilliseconds *int `pulumi:"additionalLatencyMilliseconds"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The number of samples to consider for load balancing decisions
	SampleSize *int `pulumi:"sampleSize"`
	// The number of samples within the sample period that must succeed
	SuccessfulSamplesRequired *int `pulumi:"successfulSamplesRequired"`
}

Load balancing settings for a backend pool

type LoadBalancingSettingsModelArgs

type LoadBalancingSettingsModelArgs struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyMilliseconds pulumi.IntPtrInput `pulumi:"additionalLatencyMilliseconds"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The number of samples to consider for load balancing decisions
	SampleSize pulumi.IntPtrInput `pulumi:"sampleSize"`
	// The number of samples within the sample period that must succeed
	SuccessfulSamplesRequired pulumi.IntPtrInput `pulumi:"successfulSamplesRequired"`
}

Load balancing settings for a backend pool

func (LoadBalancingSettingsModelArgs) ElementType

func (LoadBalancingSettingsModelArgs) ToLoadBalancingSettingsModelOutput

func (i LoadBalancingSettingsModelArgs) ToLoadBalancingSettingsModelOutput() LoadBalancingSettingsModelOutput

func (LoadBalancingSettingsModelArgs) ToLoadBalancingSettingsModelOutputWithContext

func (i LoadBalancingSettingsModelArgs) ToLoadBalancingSettingsModelOutputWithContext(ctx context.Context) LoadBalancingSettingsModelOutput

type LoadBalancingSettingsModelArray

type LoadBalancingSettingsModelArray []LoadBalancingSettingsModelInput

func (LoadBalancingSettingsModelArray) ElementType

func (LoadBalancingSettingsModelArray) ToLoadBalancingSettingsModelArrayOutput

func (i LoadBalancingSettingsModelArray) ToLoadBalancingSettingsModelArrayOutput() LoadBalancingSettingsModelArrayOutput

func (LoadBalancingSettingsModelArray) ToLoadBalancingSettingsModelArrayOutputWithContext

func (i LoadBalancingSettingsModelArray) ToLoadBalancingSettingsModelArrayOutputWithContext(ctx context.Context) LoadBalancingSettingsModelArrayOutput

type LoadBalancingSettingsModelArrayInput

type LoadBalancingSettingsModelArrayInput interface {
	pulumi.Input

	ToLoadBalancingSettingsModelArrayOutput() LoadBalancingSettingsModelArrayOutput
	ToLoadBalancingSettingsModelArrayOutputWithContext(context.Context) LoadBalancingSettingsModelArrayOutput
}

LoadBalancingSettingsModelArrayInput is an input type that accepts LoadBalancingSettingsModelArray and LoadBalancingSettingsModelArrayOutput values. You can construct a concrete instance of `LoadBalancingSettingsModelArrayInput` via:

LoadBalancingSettingsModelArray{ LoadBalancingSettingsModelArgs{...} }

type LoadBalancingSettingsModelArrayOutput

type LoadBalancingSettingsModelArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancingSettingsModelArrayOutput) ElementType

func (LoadBalancingSettingsModelArrayOutput) Index

func (LoadBalancingSettingsModelArrayOutput) ToLoadBalancingSettingsModelArrayOutput

func (o LoadBalancingSettingsModelArrayOutput) ToLoadBalancingSettingsModelArrayOutput() LoadBalancingSettingsModelArrayOutput

func (LoadBalancingSettingsModelArrayOutput) ToLoadBalancingSettingsModelArrayOutputWithContext

func (o LoadBalancingSettingsModelArrayOutput) ToLoadBalancingSettingsModelArrayOutputWithContext(ctx context.Context) LoadBalancingSettingsModelArrayOutput

type LoadBalancingSettingsModelInput

type LoadBalancingSettingsModelInput interface {
	pulumi.Input

	ToLoadBalancingSettingsModelOutput() LoadBalancingSettingsModelOutput
	ToLoadBalancingSettingsModelOutputWithContext(context.Context) LoadBalancingSettingsModelOutput
}

LoadBalancingSettingsModelInput is an input type that accepts LoadBalancingSettingsModelArgs and LoadBalancingSettingsModelOutput values. You can construct a concrete instance of `LoadBalancingSettingsModelInput` via:

LoadBalancingSettingsModelArgs{...}

type LoadBalancingSettingsModelOutput

type LoadBalancingSettingsModelOutput struct{ *pulumi.OutputState }

Load balancing settings for a backend pool

func (LoadBalancingSettingsModelOutput) AdditionalLatencyMilliseconds

func (o LoadBalancingSettingsModelOutput) AdditionalLatencyMilliseconds() pulumi.IntPtrOutput

The additional latency in milliseconds for probes to fall into the lowest latency bucket

func (LoadBalancingSettingsModelOutput) ElementType

func (LoadBalancingSettingsModelOutput) Id

Resource ID.

func (LoadBalancingSettingsModelOutput) Name

Resource name.

func (LoadBalancingSettingsModelOutput) SampleSize

The number of samples to consider for load balancing decisions

func (LoadBalancingSettingsModelOutput) SuccessfulSamplesRequired

func (o LoadBalancingSettingsModelOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput

The number of samples within the sample period that must succeed

func (LoadBalancingSettingsModelOutput) ToLoadBalancingSettingsModelOutput

func (o LoadBalancingSettingsModelOutput) ToLoadBalancingSettingsModelOutput() LoadBalancingSettingsModelOutput

func (LoadBalancingSettingsModelOutput) ToLoadBalancingSettingsModelOutputWithContext

func (o LoadBalancingSettingsModelOutput) ToLoadBalancingSettingsModelOutputWithContext(ctx context.Context) LoadBalancingSettingsModelOutput

type LoadBalancingSettingsModelResponse

type LoadBalancingSettingsModelResponse struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyMilliseconds *int `pulumi:"additionalLatencyMilliseconds"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// The number of samples to consider for load balancing decisions
	SampleSize *int `pulumi:"sampleSize"`
	// The number of samples within the sample period that must succeed
	SuccessfulSamplesRequired *int `pulumi:"successfulSamplesRequired"`
	// Resource type.
	Type string `pulumi:"type"`
}

Load balancing settings for a backend pool

type LoadBalancingSettingsModelResponseArgs

type LoadBalancingSettingsModelResponseArgs struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyMilliseconds pulumi.IntPtrInput `pulumi:"additionalLatencyMilliseconds"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// The number of samples to consider for load balancing decisions
	SampleSize pulumi.IntPtrInput `pulumi:"sampleSize"`
	// The number of samples within the sample period that must succeed
	SuccessfulSamplesRequired pulumi.IntPtrInput `pulumi:"successfulSamplesRequired"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Load balancing settings for a backend pool

func (LoadBalancingSettingsModelResponseArgs) ElementType

func (LoadBalancingSettingsModelResponseArgs) ToLoadBalancingSettingsModelResponseOutput

func (i LoadBalancingSettingsModelResponseArgs) ToLoadBalancingSettingsModelResponseOutput() LoadBalancingSettingsModelResponseOutput

func (LoadBalancingSettingsModelResponseArgs) ToLoadBalancingSettingsModelResponseOutputWithContext

func (i LoadBalancingSettingsModelResponseArgs) ToLoadBalancingSettingsModelResponseOutputWithContext(ctx context.Context) LoadBalancingSettingsModelResponseOutput

type LoadBalancingSettingsModelResponseArray

type LoadBalancingSettingsModelResponseArray []LoadBalancingSettingsModelResponseInput

func (LoadBalancingSettingsModelResponseArray) ElementType

func (LoadBalancingSettingsModelResponseArray) ToLoadBalancingSettingsModelResponseArrayOutput

func (i LoadBalancingSettingsModelResponseArray) ToLoadBalancingSettingsModelResponseArrayOutput() LoadBalancingSettingsModelResponseArrayOutput

func (LoadBalancingSettingsModelResponseArray) ToLoadBalancingSettingsModelResponseArrayOutputWithContext

func (i LoadBalancingSettingsModelResponseArray) ToLoadBalancingSettingsModelResponseArrayOutputWithContext(ctx context.Context) LoadBalancingSettingsModelResponseArrayOutput

type LoadBalancingSettingsModelResponseArrayInput

type LoadBalancingSettingsModelResponseArrayInput interface {
	pulumi.Input

	ToLoadBalancingSettingsModelResponseArrayOutput() LoadBalancingSettingsModelResponseArrayOutput
	ToLoadBalancingSettingsModelResponseArrayOutputWithContext(context.Context) LoadBalancingSettingsModelResponseArrayOutput
}

LoadBalancingSettingsModelResponseArrayInput is an input type that accepts LoadBalancingSettingsModelResponseArray and LoadBalancingSettingsModelResponseArrayOutput values. You can construct a concrete instance of `LoadBalancingSettingsModelResponseArrayInput` via:

LoadBalancingSettingsModelResponseArray{ LoadBalancingSettingsModelResponseArgs{...} }

type LoadBalancingSettingsModelResponseArrayOutput

type LoadBalancingSettingsModelResponseArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancingSettingsModelResponseArrayOutput) ElementType

func (LoadBalancingSettingsModelResponseArrayOutput) Index

func (LoadBalancingSettingsModelResponseArrayOutput) ToLoadBalancingSettingsModelResponseArrayOutput

func (o LoadBalancingSettingsModelResponseArrayOutput) ToLoadBalancingSettingsModelResponseArrayOutput() LoadBalancingSettingsModelResponseArrayOutput

func (LoadBalancingSettingsModelResponseArrayOutput) ToLoadBalancingSettingsModelResponseArrayOutputWithContext

func (o LoadBalancingSettingsModelResponseArrayOutput) ToLoadBalancingSettingsModelResponseArrayOutputWithContext(ctx context.Context) LoadBalancingSettingsModelResponseArrayOutput

type LoadBalancingSettingsModelResponseInput

type LoadBalancingSettingsModelResponseInput interface {
	pulumi.Input

	ToLoadBalancingSettingsModelResponseOutput() LoadBalancingSettingsModelResponseOutput
	ToLoadBalancingSettingsModelResponseOutputWithContext(context.Context) LoadBalancingSettingsModelResponseOutput
}

LoadBalancingSettingsModelResponseInput is an input type that accepts LoadBalancingSettingsModelResponseArgs and LoadBalancingSettingsModelResponseOutput values. You can construct a concrete instance of `LoadBalancingSettingsModelResponseInput` via:

LoadBalancingSettingsModelResponseArgs{...}

type LoadBalancingSettingsModelResponseOutput

type LoadBalancingSettingsModelResponseOutput struct{ *pulumi.OutputState }

Load balancing settings for a backend pool

func (LoadBalancingSettingsModelResponseOutput) AdditionalLatencyMilliseconds

func (o LoadBalancingSettingsModelResponseOutput) AdditionalLatencyMilliseconds() pulumi.IntPtrOutput

The additional latency in milliseconds for probes to fall into the lowest latency bucket

func (LoadBalancingSettingsModelResponseOutput) ElementType

func (LoadBalancingSettingsModelResponseOutput) Id

Resource ID.

func (LoadBalancingSettingsModelResponseOutput) Name

Resource name.

func (LoadBalancingSettingsModelResponseOutput) ResourceState

Resource status.

func (LoadBalancingSettingsModelResponseOutput) SampleSize

The number of samples to consider for load balancing decisions

func (LoadBalancingSettingsModelResponseOutput) SuccessfulSamplesRequired

func (o LoadBalancingSettingsModelResponseOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput

The number of samples within the sample period that must succeed

func (LoadBalancingSettingsModelResponseOutput) ToLoadBalancingSettingsModelResponseOutput

func (o LoadBalancingSettingsModelResponseOutput) ToLoadBalancingSettingsModelResponseOutput() LoadBalancingSettingsModelResponseOutput

func (LoadBalancingSettingsModelResponseOutput) ToLoadBalancingSettingsModelResponseOutputWithContext

func (o LoadBalancingSettingsModelResponseOutput) ToLoadBalancingSettingsModelResponseOutputWithContext(ctx context.Context) LoadBalancingSettingsModelResponseOutput

func (LoadBalancingSettingsModelResponseOutput) Type

Resource type.

type LocalNetworkGateway

type LocalNetworkGateway struct {
	pulumi.CustomResourceState

	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrOutput `pulumi:"bgpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// FQDN of local network gateway.
	Fqdn pulumi.StringPtrOutput `pulumi:"fqdn"`
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrOutput `pulumi:"gatewayIpAddress"`
	// Local network site address space.
	LocalNetworkAddressSpace AddressSpaceResponsePtrOutput `pulumi:"localNetworkAddressSpace"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the local network gateway resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the local network gateway resource.
	ResourceGuid pulumi.StringOutput `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
	// FQDN of local network gateway.
	Fqdn pulumi.StringPtrInput
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Local network site address space.
	LocalNetworkAddressSpace AddressSpacePtrInput
	// The name of the local network gateway.
	LocalNetworkGatewayName pulumi.StringInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a LocalNetworkGateway resource.

func (LocalNetworkGatewayArgs) ElementType

func (LocalNetworkGatewayArgs) ElementType() reflect.Type

type LocalNetworkGatewayInput added in v0.2.6

type LocalNetworkGatewayInput interface {
	pulumi.Input

	ToLocalNetworkGatewayOutput() LocalNetworkGatewayOutput
	ToLocalNetworkGatewayOutputWithContext(ctx context.Context) LocalNetworkGatewayOutput
}

type LocalNetworkGatewayOutput added in v0.2.6

type LocalNetworkGatewayOutput struct {
	*pulumi.OutputState
}

func (LocalNetworkGatewayOutput) ElementType added in v0.2.6

func (LocalNetworkGatewayOutput) ElementType() reflect.Type

func (LocalNetworkGatewayOutput) ToLocalNetworkGatewayOutput added in v0.2.6

func (o LocalNetworkGatewayOutput) ToLocalNetworkGatewayOutput() LocalNetworkGatewayOutput

func (LocalNetworkGatewayOutput) ToLocalNetworkGatewayOutputWithContext added in v0.2.6

func (o LocalNetworkGatewayOutput) ToLocalNetworkGatewayOutputWithContext(ctx context.Context) LocalNetworkGatewayOutput

type LocalNetworkGatewayResponse

type LocalNetworkGatewayResponse struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// FQDN of local network gateway.
	Fqdn *string `pulumi:"fqdn"`
	// IP address of local network gateway.
	GatewayIpAddress *string `pulumi:"gatewayIpAddress"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Local network site address space.
	LocalNetworkAddressSpace *AddressSpaceResponse `pulumi:"localNetworkAddressSpace"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the local network gateway resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the local network gateway resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

A common class for general resource information.

type LocalNetworkGatewayResponseArgs

type LocalNetworkGatewayResponseArgs struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrInput `pulumi:"bgpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// FQDN of local network gateway.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrInput `pulumi:"gatewayIpAddress"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Local network site address space.
	LocalNetworkAddressSpace AddressSpaceResponsePtrInput `pulumi:"localNetworkAddressSpace"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the local network gateway resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource GUID property of the local network gateway resource.
	ResourceGuid pulumi.StringInput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

A common class for general resource information.

func (LocalNetworkGatewayResponseArgs) ElementType

func (LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponseOutput

func (i LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponseOutput() LocalNetworkGatewayResponseOutput

func (LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponseOutputWithContext

func (i LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponseOutputWithContext(ctx context.Context) LocalNetworkGatewayResponseOutput

func (LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponsePtrOutput

func (i LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponsePtrOutput() LocalNetworkGatewayResponsePtrOutput

func (LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponsePtrOutputWithContext

func (i LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) LocalNetworkGatewayResponsePtrOutput

type LocalNetworkGatewayResponseInput

type LocalNetworkGatewayResponseInput interface {
	pulumi.Input

	ToLocalNetworkGatewayResponseOutput() LocalNetworkGatewayResponseOutput
	ToLocalNetworkGatewayResponseOutputWithContext(context.Context) LocalNetworkGatewayResponseOutput
}

LocalNetworkGatewayResponseInput is an input type that accepts LocalNetworkGatewayResponseArgs and LocalNetworkGatewayResponseOutput values. You can construct a concrete instance of `LocalNetworkGatewayResponseInput` via:

LocalNetworkGatewayResponseArgs{...}

type LocalNetworkGatewayResponseOutput

type LocalNetworkGatewayResponseOutput struct{ *pulumi.OutputState }

A common class for general resource information.

func (LocalNetworkGatewayResponseOutput) BgpSettings

Local network gateway's BGP speaker settings.

func (LocalNetworkGatewayResponseOutput) ElementType

func (LocalNetworkGatewayResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LocalNetworkGatewayResponseOutput) Fqdn

FQDN of local network gateway.

func (LocalNetworkGatewayResponseOutput) GatewayIpAddress

IP address of local network gateway.

func (LocalNetworkGatewayResponseOutput) Id

Resource ID.

func (LocalNetworkGatewayResponseOutput) LocalNetworkAddressSpace

Local network site address space.

func (LocalNetworkGatewayResponseOutput) Location

Resource location.

func (LocalNetworkGatewayResponseOutput) Name

Resource name.

func (LocalNetworkGatewayResponseOutput) ProvisioningState

The provisioning state of the local network gateway resource.

func (LocalNetworkGatewayResponseOutput) ResourceGuid

The resource GUID property of the local network gateway resource.

func (LocalNetworkGatewayResponseOutput) Tags

Resource tags.

func (LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponseOutput

func (o LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponseOutput() LocalNetworkGatewayResponseOutput

func (LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponseOutputWithContext

func (o LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponseOutputWithContext(ctx context.Context) LocalNetworkGatewayResponseOutput

func (LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponsePtrOutput

func (o LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponsePtrOutput() LocalNetworkGatewayResponsePtrOutput

func (LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponsePtrOutputWithContext

func (o LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) LocalNetworkGatewayResponsePtrOutput

func (LocalNetworkGatewayResponseOutput) Type

Resource type.

type LocalNetworkGatewayResponsePtrInput

type LocalNetworkGatewayResponsePtrInput interface {
	pulumi.Input

	ToLocalNetworkGatewayResponsePtrOutput() LocalNetworkGatewayResponsePtrOutput
	ToLocalNetworkGatewayResponsePtrOutputWithContext(context.Context) LocalNetworkGatewayResponsePtrOutput
}

LocalNetworkGatewayResponsePtrInput is an input type that accepts LocalNetworkGatewayResponseArgs, LocalNetworkGatewayResponsePtr and LocalNetworkGatewayResponsePtrOutput values. You can construct a concrete instance of `LocalNetworkGatewayResponsePtrInput` via:

        LocalNetworkGatewayResponseArgs{...}

or:

        nil

type LocalNetworkGatewayResponsePtrOutput

type LocalNetworkGatewayResponsePtrOutput struct{ *pulumi.OutputState }

func (LocalNetworkGatewayResponsePtrOutput) BgpSettings

Local network gateway's BGP speaker settings.

func (LocalNetworkGatewayResponsePtrOutput) Elem

func (LocalNetworkGatewayResponsePtrOutput) ElementType

func (LocalNetworkGatewayResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LocalNetworkGatewayResponsePtrOutput) Fqdn

FQDN of local network gateway.

func (LocalNetworkGatewayResponsePtrOutput) GatewayIpAddress

IP address of local network gateway.

func (LocalNetworkGatewayResponsePtrOutput) Id

Resource ID.

func (LocalNetworkGatewayResponsePtrOutput) LocalNetworkAddressSpace

Local network site address space.

func (LocalNetworkGatewayResponsePtrOutput) Location

Resource location.

func (LocalNetworkGatewayResponsePtrOutput) Name

Resource name.

func (LocalNetworkGatewayResponsePtrOutput) ProvisioningState

The provisioning state of the local network gateway resource.

func (LocalNetworkGatewayResponsePtrOutput) ResourceGuid

The resource GUID property of the local network gateway resource.

func (LocalNetworkGatewayResponsePtrOutput) Tags

Resource tags.

func (LocalNetworkGatewayResponsePtrOutput) ToLocalNetworkGatewayResponsePtrOutput

func (o LocalNetworkGatewayResponsePtrOutput) ToLocalNetworkGatewayResponsePtrOutput() LocalNetworkGatewayResponsePtrOutput

func (LocalNetworkGatewayResponsePtrOutput) ToLocalNetworkGatewayResponsePtrOutputWithContext

func (o LocalNetworkGatewayResponsePtrOutput) ToLocalNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) LocalNetworkGatewayResponsePtrOutput

func (LocalNetworkGatewayResponsePtrOutput) Type

Resource type.

type LocalNetworkGatewayState

type LocalNetworkGatewayState struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// FQDN of local network gateway.
	Fqdn pulumi.StringPtrInput
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrInput
	// Local network site address space.
	LocalNetworkAddressSpace AddressSpaceResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the local network gateway resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the local network gateway 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"`
	// FQDN of local network gateway.
	Fqdn *string `pulumi:"fqdn"`
	// 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"`
	// 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"`
	// FQDN of local network gateway.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// 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"`
	// 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) Fqdn

FQDN of local network gateway.

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) 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) Fqdn

FQDN of local network gateway.

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) 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 LookupApplicationGatewayPrivateEndpointConnectionArgs

type LookupApplicationGatewayPrivateEndpointConnectionArgs struct {
	// The name of the application gateway.
	ApplicationGatewayName string `pulumi:"applicationGatewayName"`
	// The name of the application gateway private endpoint connection.
	ConnectionName string `pulumi:"connectionName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationGatewayPrivateEndpointConnectionResult

type LookupApplicationGatewayPrivateEndpointConnectionResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The consumer link id.
	LinkIdentifier string `pulumi:"linkIdentifier"`
	// Name of the private endpoint connection on an application gateway.
	Name *string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the application gateway private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Private Endpoint connection on an application gateway.

type LookupApplicationGatewayResult

type LookupApplicationGatewayResult struct {
	// Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates []ApplicationGatewayAuthenticationCertificateResponse `pulumi:"authenticationCertificates"`
	// Autoscale Configuration.
	AutoscaleConfiguration *ApplicationGatewayAutoscaleConfigurationResponse `pulumi:"autoscaleConfiguration"`
	// Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools []ApplicationGatewayBackendAddressPoolResponse `pulumi:"backendAddressPools"`
	// Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendHttpSettingsCollection []ApplicationGatewayBackendHttpSettingsResponse `pulumi:"backendHttpSettingsCollection"`
	// Custom error configurations of the application gateway resource.
	CustomErrorConfigurations []ApplicationGatewayCustomErrorResponse `pulumi:"customErrorConfigurations"`
	// Whether FIPS is enabled on the application gateway resource.
	EnableFips *bool `pulumi:"enableFips"`
	// Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 *bool `pulumi:"enableHttp2"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Reference to the FirewallPolicy resource.
	FirewallPolicy *SubResourceResponse `pulumi:"firewallPolicy"`
	// If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
	ForceFirewallPolicyAssociation *bool `pulumi:"forceFirewallPolicyAssociation"`
	// Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations []ApplicationGatewayFrontendIPConfigurationResponse `pulumi:"frontendIPConfigurations"`
	// Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts []ApplicationGatewayFrontendPortResponse `pulumi:"frontendPorts"`
	// Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations []ApplicationGatewayIPConfigurationResponse `pulumi:"gatewayIPConfigurations"`
	// Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners []ApplicationGatewayHttpListenerResponse `pulumi:"httpListeners"`
	// The identity of the application gateway, if configured.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Operational state of the application gateway resource.
	OperationalState string `pulumi:"operationalState"`
	// Private Endpoint connections on application gateway.
	PrivateEndpointConnections []ApplicationGatewayPrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// PrivateLink configurations on application gateway.
	PrivateLinkConfigurations []ApplicationGatewayPrivateLinkConfigurationResponse `pulumi:"privateLinkConfigurations"`
	// Probes of the application gateway resource.
	Probes []ApplicationGatewayProbeResponse `pulumi:"probes"`
	// The provisioning state of the application gateway resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	RedirectConfigurations []ApplicationGatewayRedirectConfigurationResponse `pulumi:"redirectConfigurations"`
	// Request routing rules of the application gateway resource.
	RequestRoutingRules []ApplicationGatewayRequestRoutingRuleResponse `pulumi:"requestRoutingRules"`
	// The resource GUID property of the application gateway resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Rewrite rules for the application gateway resource.
	RewriteRuleSets []ApplicationGatewayRewriteRuleSetResponse `pulumi:"rewriteRuleSets"`
	// SKU of the application gateway resource.
	Sku *ApplicationGatewaySkuResponse `pulumi:"sku"`
	// SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslCertificates []ApplicationGatewaySslCertificateResponse `pulumi:"sslCertificates"`
	// SSL policy of the application gateway resource.
	SslPolicy *ApplicationGatewaySslPolicyResponse `pulumi:"sslPolicy"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates []ApplicationGatewayTrustedRootCertificateResponse `pulumi:"trustedRootCertificates"`
	// Resource type.
	Type string `pulumi:"type"`
	// URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	UrlPathMaps []ApplicationGatewayUrlPathMapResponse `pulumi:"urlPathMaps"`
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfigurationResponse `pulumi:"webApplicationFirewallConfiguration"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Application gateway resource.

type LookupApplicationSecurityGroupArgs

type LookupApplicationSecurityGroupArgs struct {
	// The name of the application security group.
	ApplicationSecurityGroupName string `pulumi:"applicationSecurityGroupName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationSecurityGroupResult

type LookupApplicationSecurityGroupResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the application security group resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

An application security group in a resource group.

type LookupAzureFirewallArgs

type LookupAzureFirewallArgs struct {
	// The name of the Azure Firewall.
	AzureFirewallName string `pulumi:"azureFirewallName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAzureFirewallResult

type LookupAzureFirewallResult struct {
	// The additional properties used to further config this azure firewall.
	AdditionalProperties map[string]string `pulumi:"additionalProperties"`
	// Collection of application rule collections used by Azure Firewall.
	ApplicationRuleCollections []AzureFirewallApplicationRuleCollectionResponse `pulumi:"applicationRuleCollections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The firewallPolicy associated with this azure firewall.
	FirewallPolicy *SubResourceResponse `pulumi:"firewallPolicy"`
	// IP addresses associated with AzureFirewall.
	HubIPAddresses *HubIPAddressesResponse `pulumi:"hubIPAddresses"`
	// IP configuration of the Azure Firewall resource.
	IpConfigurations []AzureFirewallIPConfigurationResponse `pulumi:"ipConfigurations"`
	// IpGroups associated with AzureFirewall.
	IpGroups []AzureFirewallIpGroupsResponse `pulumi:"ipGroups"`
	// Resource location.
	Location *string `pulumi:"location"`
	// IP configuration of the Azure Firewall used for management traffic.
	ManagementIpConfiguration *AzureFirewallIPConfigurationResponse `pulumi:"managementIpConfiguration"`
	// Resource name.
	Name string `pulumi:"name"`
	// Collection of NAT rule collections used by Azure Firewall.
	NatRuleCollections []AzureFirewallNatRuleCollectionResponse `pulumi:"natRuleCollections"`
	// Collection of network rule collections used by Azure Firewall.
	NetworkRuleCollections []AzureFirewallNetworkRuleCollectionResponse `pulumi:"networkRuleCollections"`
	// The provisioning state of the Azure firewall resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The Azure Firewall Resource SKU.
	Sku *AzureFirewallSkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The operation mode for Threat Intelligence.
	ThreatIntelMode *string `pulumi:"threatIntelMode"`
	// Resource type.
	Type string `pulumi:"type"`
	// The virtualHub to which the firewall belongs.
	VirtualHub *SubResourceResponse `pulumi:"virtualHub"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Azure Firewall resource.

type LookupBastionHostArgs

type LookupBastionHostArgs struct {
	// The name of the Bastion Host.
	BastionHostName string `pulumi:"bastionHostName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBastionHostResult

type LookupBastionHostResult struct {
	// FQDN for the endpoint on which bastion host is accessible.
	DnsName *string `pulumi:"dnsName"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// IP configuration of the Bastion Host resource.
	IpConfigurations []BastionHostIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the bastion host resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Bastion Host resource.

type LookupConnectionMonitorArgs

type LookupConnectionMonitorArgs struct {
	// The name of the connection monitor.
	ConnectionMonitorName string `pulumi:"connectionMonitorName"`
	// The name of the Network Watcher resource.
	NetworkWatcherName string `pulumi:"networkWatcherName"`
	// The name of the resource group containing Network Watcher.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupConnectionMonitorResult

type LookupConnectionMonitorResult struct {
	// Determines if the connection monitor will start automatically once created.
	AutoStart *bool `pulumi:"autoStart"`
	// Type of connection monitor.
	ConnectionMonitorType string `pulumi:"connectionMonitorType"`
	// Describes the destination of connection monitor.
	Destination *ConnectionMonitorDestinationResponse `pulumi:"destination"`
	// List of connection monitor endpoints.
	Endpoints []ConnectionMonitorEndpointResponse `pulumi:"endpoints"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Connection monitor location.
	Location *string `pulumi:"location"`
	// Monitoring interval in seconds.
	MonitoringIntervalInSeconds *int `pulumi:"monitoringIntervalInSeconds"`
	// The monitoring status of the connection monitor.
	MonitoringStatus string `pulumi:"monitoringStatus"`
	// Name of the connection monitor.
	Name string `pulumi:"name"`
	// Optional notes to be associated with the connection monitor.
	Notes *string `pulumi:"notes"`
	// List of connection monitor outputs.
	Outputs []ConnectionMonitorOutputResponse `pulumi:"outputs"`
	// The provisioning state of the connection monitor.
	ProvisioningState string `pulumi:"provisioningState"`
	// Describes the source of connection monitor.
	Source *ConnectionMonitorSourceResponse `pulumi:"source"`
	// The date and time when the connection monitor was started.
	StartTime string `pulumi:"startTime"`
	// Connection monitor tags.
	Tags map[string]string `pulumi:"tags"`
	// List of connection monitor test configurations.
	TestConfigurations []ConnectionMonitorTestConfigurationResponse `pulumi:"testConfigurations"`
	// List of connection monitor test groups.
	TestGroups []ConnectionMonitorTestGroupResponse `pulumi:"testGroups"`
	// Connection monitor type.
	Type string `pulumi:"type"`
}

Information about the connection monitor.

type LookupDdosCustomPolicyArgs

type LookupDdosCustomPolicyArgs struct {
	// The name of the DDoS custom policy.
	DdosCustomPolicyName string `pulumi:"ddosCustomPolicyName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDdosCustomPolicyResult

type LookupDdosCustomPolicyResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The protocol-specific DDoS policy customization parameters.
	ProtocolCustomSettings []ProtocolCustomSettingsFormatResponse `pulumi:"protocolCustomSettings"`
	// The provisioning state of the DDoS custom policy resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The list of public IPs associated with the DDoS custom policy resource. This list is read-only.
	PublicIPAddresses []SubResourceResponse `pulumi:"publicIPAddresses"`
	// The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

A DDoS custom policy in a resource group.

type LookupDdosProtectionPlanArgs

type LookupDdosProtectionPlanArgs struct {
	// The name of the DDoS protection plan.
	DdosProtectionPlanName string `pulumi:"ddosProtectionPlanName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDdosProtectionPlanResult

type LookupDdosProtectionPlanResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the DDoS protection plan resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.
	VirtualNetworks []SubResourceResponse `pulumi:"virtualNetworks"`
}

A DDoS protection plan in a resource group.

type LookupExpressRouteCircuitArgs

type LookupExpressRouteCircuitArgs struct {
	// The name of express route circuit.
	CircuitName string `pulumi:"circuitName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteCircuitAuthorizationArgs

type LookupExpressRouteCircuitAuthorizationArgs struct {
	// The name of the authorization.
	AuthorizationName string `pulumi:"authorizationName"`
	// The name of the express route circuit.
	CircuitName string `pulumi:"circuitName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteCircuitAuthorizationResult

type LookupExpressRouteCircuitAuthorizationResult struct {
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// The authorization use status.
	AuthorizationUseStatus *string `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the authorization resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Authorization in an ExpressRouteCircuit resource.

type LookupExpressRouteCircuitConnectionArgs

type LookupExpressRouteCircuitConnectionArgs struct {
	// The name of the express route circuit.
	CircuitName string `pulumi:"circuitName"`
	// The name of the express route circuit connection.
	ConnectionName string `pulumi:"connectionName"`
	// The name of the peering.
	PeeringName string `pulumi:"peeringName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteCircuitConnectionResult

type LookupExpressRouteCircuitConnectionResult struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// Express Route Circuit connection state.
	CircuitConnectionStatus string `pulumi:"circuitConnectionStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering *SubResourceResponse `pulumi:"expressRouteCircuitPeering"`
	// IPv6 Address PrefixProperties of the express route circuit connection.
	Ipv6CircuitConnectionConfig *Ipv6CircuitConnectionConfigResponse `pulumi:"ipv6CircuitConnectionConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering *SubResourceResponse `pulumi:"peerExpressRouteCircuitPeering"`
	// The provisioning state of the express route circuit connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

type LookupExpressRouteCircuitPeeringArgs

type LookupExpressRouteCircuitPeeringArgs struct {
	// The name of the express route circuit.
	CircuitName string `pulumi:"circuitName"`
	// The name of the peering.
	PeeringName string `pulumi:"peeringName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteCircuitPeeringResult

type LookupExpressRouteCircuitPeeringResult struct {
	// The Azure ASN.
	AzureASN *int `pulumi:"azureASN"`
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections []ExpressRouteCircuitConnectionResponse `pulumi:"connections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The ExpressRoute connection.
	ExpressRouteConnection *ExpressRouteConnectionIdResponse `pulumi:"expressRouteConnection"`
	// The GatewayManager Etag.
	GatewayManagerEtag *string `pulumi:"gatewayManagerEtag"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig *Ipv6ExpressRouteCircuitPeeringConfigResponse `pulumi:"ipv6PeeringConfig"`
	// Who was the last to modify the peering.
	LastModifiedBy string `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfigResponse `pulumi:"microsoftPeeringConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The peer ASN.
	PeerASN *int `pulumi:"peerASN"`
	// The list of peered circuit connections associated with Azure Private Peering for this circuit.
	PeeredConnections []PeerExpressRouteCircuitConnectionResponse `pulumi:"peeredConnections"`
	// The peering type.
	PeeringType *string `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort *string `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// The provisioning state of the express route circuit peering resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference to the RouteFilter resource.
	RouteFilter *SubResourceResponse `pulumi:"routeFilter"`
	// The secondary port.
	SecondaryAzurePort *string `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey *string `pulumi:"sharedKey"`
	// The peering state.
	State *string `pulumi:"state"`
	// The peering stats of express route circuit.
	Stats *ExpressRouteCircuitStatsResponse `pulumi:"stats"`
	// Type of the resource.
	Type string `pulumi:"type"`
	// The VLAN ID.
	VlanId *int `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

type LookupExpressRouteCircuitResult

type LookupExpressRouteCircuitResult struct {
	// Allow classic operations.
	AllowClassicOperations *bool `pulumi:"allowClassicOperations"`
	// The list of authorizations.
	Authorizations []ExpressRouteCircuitAuthorizationResponse `pulumi:"authorizations"`
	// The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
	BandwidthInGbps *float64 `pulumi:"bandwidthInGbps"`
	// The CircuitProvisioningState state of the resource.
	CircuitProvisioningState *string `pulumi:"circuitProvisioningState"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
	ExpressRoutePort *SubResourceResponse `pulumi:"expressRoutePort"`
	// The GatewayManager Etag.
	GatewayManagerEtag *string `pulumi:"gatewayManagerEtag"`
	// Flag denoting global reach status.
	GlobalReachEnabled *bool `pulumi:"globalReachEnabled"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The list of peerings.
	Peerings []ExpressRouteCircuitPeeringResponse `pulumi:"peerings"`
	// The provisioning state of the express route circuit resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The ServiceKey.
	ServiceKey *string `pulumi:"serviceKey"`
	// The ServiceProviderNotes.
	ServiceProviderNotes *string `pulumi:"serviceProviderNotes"`
	// The ServiceProviderProperties.
	ServiceProviderProperties *ExpressRouteCircuitServiceProviderPropertiesResponse `pulumi:"serviceProviderProperties"`
	// The ServiceProviderProvisioningState state of the resource.
	ServiceProviderProvisioningState *string `pulumi:"serviceProviderProvisioningState"`
	// The SKU.
	Sku *ExpressRouteCircuitSkuResponse `pulumi:"sku"`
	// The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
	Stag int `pulumi:"stag"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

ExpressRouteCircuit resource.

type LookupExpressRouteConnectionArgs

type LookupExpressRouteConnectionArgs struct {
	// The name of the ExpressRoute connection.
	ConnectionName string `pulumi:"connectionName"`
	// The name of the ExpressRoute gateway.
	ExpressRouteGatewayName string `pulumi:"expressRouteGatewayName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteConnectionResult

type LookupExpressRouteConnectionResult struct {
	// Authorization key to establish the connection.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// Enable internet security.
	EnableInternetSecurity *bool `pulumi:"enableInternetSecurity"`
	// The ExpressRoute circuit peering.
	ExpressRouteCircuitPeering ExpressRouteCircuitPeeringIdResponse `pulumi:"expressRouteCircuitPeering"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioning state of the express route connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration *RoutingConfigurationResponse `pulumi:"routingConfiguration"`
	// The routing weight associated to the connection.
	RoutingWeight *int `pulumi:"routingWeight"`
}

ExpressRouteConnection resource.

type LookupExpressRouteCrossConnectionPeeringArgs

type LookupExpressRouteCrossConnectionPeeringArgs struct {
	// The name of the ExpressRouteCrossConnection.
	CrossConnectionName string `pulumi:"crossConnectionName"`
	// The name of the peering.
	PeeringName string `pulumi:"peeringName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteCrossConnectionPeeringResult

type LookupExpressRouteCrossConnectionPeeringResult struct {
	// The Azure ASN.
	AzureASN int `pulumi:"azureASN"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The GatewayManager Etag.
	GatewayManagerEtag *string `pulumi:"gatewayManagerEtag"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig *Ipv6ExpressRouteCircuitPeeringConfigResponse `pulumi:"ipv6PeeringConfig"`
	// Who was the last to modify the peering.
	LastModifiedBy string `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfigResponse `pulumi:"microsoftPeeringConfig"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The peer ASN.
	PeerASN *int `pulumi:"peerASN"`
	// The peering type.
	PeeringType *string `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort string `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// The provisioning state of the express route cross connection peering resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The secondary port.
	SecondaryAzurePort string `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey *string `pulumi:"sharedKey"`
	// The peering state.
	State *string `pulumi:"state"`
	// The VLAN ID.
	VlanId *int `pulumi:"vlanId"`
}

Peering in an ExpressRoute Cross Connection resource.

type LookupExpressRouteGatewayArgs

type LookupExpressRouteGatewayArgs struct {
	// The name of the ExpressRoute gateway.
	ExpressRouteGatewayName string `pulumi:"expressRouteGatewayName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteGatewayResult

type LookupExpressRouteGatewayResult struct {
	// Configuration for auto scaling.
	AutoScaleConfiguration *ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration `pulumi:"autoScaleConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// List of ExpressRoute connections to the ExpressRoute gateway.
	ExpressRouteConnections []ExpressRouteConnectionResponse `pulumi:"expressRouteConnections"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the express route gateway resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The Virtual Hub where the ExpressRoute gateway is or will be deployed.
	VirtualHub VirtualHubIdResponse `pulumi:"virtualHub"`
}

ExpressRoute gateway resource.

type LookupExpressRoutePortArgs

type LookupExpressRoutePortArgs struct {
	// The name of ExpressRoutePort.
	ExpressRoutePortName string `pulumi:"expressRoutePortName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRoutePortResult

type LookupExpressRoutePortResult struct {
	// Date of the physical port allocation to be used in Letter of Authorization.
	AllocationDate string `pulumi:"allocationDate"`
	// Bandwidth of procured ports in Gbps.
	BandwidthInGbps *int `pulumi:"bandwidthInGbps"`
	// Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.
	Circuits []SubResourceResponse `pulumi:"circuits"`
	// Encapsulation method on physical ports.
	Encapsulation *string `pulumi:"encapsulation"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Ether type of the physical port.
	EtherType string `pulumi:"etherType"`
	// The identity of ExpressRoutePort, if configured.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// The set of physical links of the ExpressRoutePort resource.
	Links []ExpressRouteLinkResponse `pulumi:"links"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Maximum transmission unit of the physical port pair(s).
	Mtu string `pulumi:"mtu"`
	// Resource name.
	Name string `pulumi:"name"`
	// The name of the peering location that the ExpressRoutePort is mapped to physically.
	PeeringLocation *string `pulumi:"peeringLocation"`
	// Aggregate Gbps of associated circuit bandwidths.
	ProvisionedBandwidthInGbps float64 `pulumi:"provisionedBandwidthInGbps"`
	// The provisioning state of the express route port resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the express route port resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

ExpressRoutePort resource definition.

type LookupFirewallPolicyArgs

type LookupFirewallPolicyArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the Firewall Policy.
	FirewallPolicyName string `pulumi:"firewallPolicyName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupFirewallPolicyResult

type LookupFirewallPolicyResult struct {
	// The parent firewall policy from which rules are inherited.
	BasePolicy *SubResourceResponse `pulumi:"basePolicy"`
	// List of references to Child Firewall Policies.
	ChildPolicies []SubResourceResponse `pulumi:"childPolicies"`
	// DNS Proxy Settings definition.
	DnsSettings *DnsSettingsResponse `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// List of references to Azure Firewalls that this Firewall Policy is associated with.
	Firewalls []SubResourceResponse `pulumi:"firewalls"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the firewall policy resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// List of references to FirewallPolicyRuleCollectionGroups.
	RuleCollectionGroups []SubResourceResponse `pulumi:"ruleCollectionGroups"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The operation mode for Threat Intelligence.
	ThreatIntelMode *string `pulumi:"threatIntelMode"`
	// ThreatIntel Whitelist for Firewall Policy.
	ThreatIntelWhitelist *FirewallPolicyThreatIntelWhitelistResponse `pulumi:"threatIntelWhitelist"`
	// Resource type.
	Type string `pulumi:"type"`
}

FirewallPolicy Resource.

type LookupFirewallPolicyRuleCollectionGroupArgs

type LookupFirewallPolicyRuleCollectionGroupArgs struct {
	// The name of the Firewall Policy.
	FirewallPolicyName string `pulumi:"firewallPolicyName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the FirewallPolicyRuleCollectionGroup.
	RuleCollectionGroupName string `pulumi:"ruleCollectionGroupName"`
}

type LookupFirewallPolicyRuleCollectionGroupResult

type LookupFirewallPolicyRuleCollectionGroupResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the Firewall Policy Rule Collection Group resource.
	Priority *int `pulumi:"priority"`
	// The provisioning state of the firewall policy rule collection group resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Group of Firewall Policy rule collections.
	RuleCollections []interface{} `pulumi:"ruleCollections"`
	// Rule Group type.
	Type string `pulumi:"type"`
}

Rule Collection Group resource.

type LookupFlowLogArgs

type LookupFlowLogArgs struct {
	// The name of the flow log resource.
	FlowLogName string `pulumi:"flowLogName"`
	// The name of the network watcher.
	NetworkWatcherName string `pulumi:"networkWatcherName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupFlowLogResult

type LookupFlowLogResult struct {
	// Flag to enable/disable flow logging.
	Enabled *bool `pulumi:"enabled"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Parameters that define the configuration of traffic analytics.
	FlowAnalyticsConfiguration *TrafficAnalyticsPropertiesResponse `pulumi:"flowAnalyticsConfiguration"`
	// Parameters that define the flow log format.
	Format *FlowLogFormatParametersResponse `pulumi:"format"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the flow log.
	ProvisioningState string `pulumi:"provisioningState"`
	// Parameters that define the retention policy for flow log.
	RetentionPolicy *RetentionPolicyParametersResponse `pulumi:"retentionPolicy"`
	// ID of the storage account which is used to store the flow log.
	StorageId string `pulumi:"storageId"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Guid of network security group to which flow log will be applied.
	TargetResourceGuid string `pulumi:"targetResourceGuid"`
	// ID of network security group to which flow log will be applied.
	TargetResourceId string `pulumi:"targetResourceId"`
	// Resource type.
	Type string `pulumi:"type"`
}

A flow log resource.

func LookupFlowLog

func LookupFlowLog(ctx *pulumi.Context, args *LookupFlowLogArgs, opts ...pulumi.InvokeOption) (*LookupFlowLogResult, error)

type LookupFrontDoorArgs

type LookupFrontDoorArgs struct {
	// Name of the Front Door which is globally unique.
	FrontDoorName string `pulumi:"frontDoorName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupFrontDoorResult

type LookupFrontDoorResult struct {
	// Backend pools available to routing rules.
	BackendPools []BackendPoolResponse `pulumi:"backendPools"`
	// Settings for all backendPools
	BackendPoolsSettings *BackendPoolsSettingsResponse `pulumi:"backendPoolsSettings"`
	// The host that each frontendEndpoint must CNAME to.
	Cname string `pulumi:"cname"`
	// Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// A friendly name for the frontDoor
	FriendlyName *string `pulumi:"friendlyName"`
	// The Id of the frontdoor.
	FrontdoorId string `pulumi:"frontdoorId"`
	// Frontend endpoints available to routing rules.
	FrontendEndpoints []FrontendEndpointResponse `pulumi:"frontendEndpoints"`
	// Health probe settings associated with this Front Door instance.
	HealthProbeSettings []HealthProbeSettingsModelResponse `pulumi:"healthProbeSettings"`
	// Load balancing settings associated with this Front Door instance.
	LoadBalancingSettings []LoadBalancingSettingsModelResponse `pulumi:"loadBalancingSettings"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Provisioning state of the Front Door.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource status of the Front Door.
	ResourceState string `pulumi:"resourceState"`
	// Routing rules associated with this Front Door.
	RoutingRules []RoutingRuleResponse `pulumi:"routingRules"`
	// Rules Engine Configurations available to routing rules.
	RulesEngines []RulesEngineResponse `pulumi:"rulesEngines"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there.

func LookupFrontDoor

func LookupFrontDoor(ctx *pulumi.Context, args *LookupFrontDoorArgs, opts ...pulumi.InvokeOption) (*LookupFrontDoorResult, error)

type LookupHubRouteTableArgs

type LookupHubRouteTableArgs struct {
	// The resource group name of the VirtualHub.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the RouteTable.
	RouteTableName string `pulumi:"routeTableName"`
	// The name of the VirtualHub.
	VirtualHubName string `pulumi:"virtualHubName"`
}

type LookupHubRouteTableResult

type LookupHubRouteTableResult struct {
	// List of all connections associated with this route table.
	AssociatedConnections []string `pulumi:"associatedConnections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// List of labels associated with this route table.
	Labels []string `pulumi:"labels"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// List of all connections that advertise to this route table.
	PropagatingConnections []string `pulumi:"propagatingConnections"`
	// The provisioning state of the RouteTable resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// List of all routes.
	Routes []HubRouteResponse `pulumi:"routes"`
	// Resource type.
	Type string `pulumi:"type"`
}

RouteTable resource in a virtual hub.

type LookupHubVirtualNetworkConnectionArgs

type LookupHubVirtualNetworkConnectionArgs struct {
	// The name of the vpn connection.
	ConnectionName string `pulumi:"connectionName"`
	// The resource group name of the VirtualHub.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VirtualHub.
	VirtualHubName string `pulumi:"virtualHubName"`
}

type LookupHubVirtualNetworkConnectionResult

type LookupHubVirtualNetworkConnectionResult struct {
	// Deprecated: VirtualHub to RemoteVnet transit to enabled or not.
	AllowHubToRemoteVnetTransit *bool `pulumi:"allowHubToRemoteVnetTransit"`
	// Deprecated: Allow RemoteVnet to use Virtual Hub's gateways.
	AllowRemoteVnetToUseHubVnetGateways *bool `pulumi:"allowRemoteVnetToUseHubVnetGateways"`
	// Enable internet security.
	EnableInternetSecurity *bool `pulumi:"enableInternetSecurity"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the hub virtual network connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Reference to the remote virtual network.
	RemoteVirtualNetwork *SubResourceResponse `pulumi:"remoteVirtualNetwork"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration *RoutingConfigurationResponse `pulumi:"routingConfiguration"`
}

HubVirtualNetworkConnection Resource.

type LookupInboundNatRuleArgs

type LookupInboundNatRuleArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the inbound nat rule.
	InboundNatRuleName string `pulumi:"inboundNatRuleName"`
	// The name of the load balancer.
	LoadBalancerName string `pulumi:"loadBalancerName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupInboundNatRuleResult

type LookupInboundNatRuleResult struct {
	// A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
	BackendIPConfiguration NetworkInterfaceIPConfigurationResponse `pulumi:"backendIPConfiguration"`
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort *int `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort *int `pulumi:"frontendPort"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol *string `pulumi:"protocol"`
	// The provisioning state of the inbound NAT rule resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Inbound NAT rule of the load balancer.

type LookupIpAllocationArgs

type LookupIpAllocationArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the IpAllocation.
	IpAllocationName string `pulumi:"ipAllocationName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupIpAllocationResult

type LookupIpAllocationResult struct {
	// IpAllocation tags.
	AllocationTags map[string]string `pulumi:"allocationTags"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The IPAM allocation ID.
	IpamAllocationId *string `pulumi:"ipamAllocationId"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The address prefix for the IpAllocation.
	Prefix *string `pulumi:"prefix"`
	// The address prefix length for the IpAllocation.
	PrefixLength *int `pulumi:"prefixLength"`
	// The address prefix Type for the IpAllocation.
	PrefixType *string `pulumi:"prefixType"`
	// The Subnet that using the prefix of this IpAllocation resource.
	Subnet SubResourceResponse `pulumi:"subnet"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The VirtualNetwork that using the prefix of this IpAllocation resource.
	VirtualNetwork SubResourceResponse `pulumi:"virtualNetwork"`
}

IpAllocation resource.

type LookupIpGroupArgs

type LookupIpGroupArgs struct {
	// Expands resourceIds (of Firewalls/Network Security Groups etc.) back referenced by the IpGroups resource.
	Expand *string `pulumi:"expand"`
	// The name of the ipGroups.
	IpGroupsName string `pulumi:"ipGroupsName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupIpGroupResult

type LookupIpGroupResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// List of references to Azure resources that this IpGroups is associated with.
	Firewalls []SubResourceResponse `pulumi:"firewalls"`
	// IpAddresses/IpAddressPrefixes in the IpGroups resource.
	IpAddresses []string `pulumi:"ipAddresses"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the IpGroups resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

The IpGroups resource information.

func LookupIpGroup

func LookupIpGroup(ctx *pulumi.Context, args *LookupIpGroupArgs, opts ...pulumi.InvokeOption) (*LookupIpGroupResult, error)

type LookupLoadBalancerArgs

type LookupLoadBalancerArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the load balancer.
	LoadBalancerName string `pulumi:"loadBalancerName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLoadBalancerBackendAddressPoolArgs

type LookupLoadBalancerBackendAddressPoolArgs struct {
	// The name of the backend address pool.
	BackendAddressPoolName string `pulumi:"backendAddressPoolName"`
	// The name of the load balancer.
	LoadBalancerName string `pulumi:"loadBalancerName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLoadBalancerBackendAddressPoolResult

type LookupLoadBalancerBackendAddressPoolResult struct {
	// An array of references to IP addresses defined in network interfaces.
	BackendIPConfigurations []NetworkInterfaceIPConfigurationResponse `pulumi:"backendIPConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// An array of backend addresses.
	LoadBalancerBackendAddresses []LoadBalancerBackendAddressResponse `pulumi:"loadBalancerBackendAddresses"`
	// An array of references to load balancing rules that use this backend address pool.
	LoadBalancingRules []SubResourceResponse `pulumi:"loadBalancingRules"`
	// The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// A reference to an outbound rule that uses this backend address pool.
	OutboundRule SubResourceResponse `pulumi:"outboundRule"`
	// An array of references to outbound rules that use this backend address pool.
	OutboundRules []SubResourceResponse `pulumi:"outboundRules"`
	// The provisioning state of the backend address pool resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Pool of backend IP addresses.

type LookupLoadBalancerResult

type LookupLoadBalancerResult struct {
	// Collection of backend address pools used by a load balancer.
	BackendAddressPools []BackendAddressPoolResponse `pulumi:"backendAddressPools"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Object representing the frontend IPs to be used for the load balancer.
	FrontendIPConfigurations []FrontendIPConfigurationResponse `pulumi:"frontendIPConfigurations"`
	// Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatPools []InboundNatPoolResponse `pulumi:"inboundNatPools"`
	// Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatRules []InboundNatRuleResponse `pulumi:"inboundNatRules"`
	// Object collection representing the load balancing rules Gets the provisioning.
	LoadBalancingRules []LoadBalancingRuleResponse `pulumi:"loadBalancingRules"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The outbound rules.
	OutboundRules []OutboundRuleResponse `pulumi:"outboundRules"`
	// Collection of probe objects used in the load balancer.
	Probes []ProbeResponse `pulumi:"probes"`
	// The provisioning state of the load balancer resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the load balancer resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// The load balancer SKU.
	Sku *LoadBalancerSkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

LoadBalancer resource.

type LookupLocalNetworkGatewayArgs

type LookupLocalNetworkGatewayArgs struct {
	// The name of the local network gateway.
	LocalNetworkGatewayName string `pulumi:"localNetworkGatewayName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLocalNetworkGatewayResult

type LookupLocalNetworkGatewayResult struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// FQDN of local network gateway.
	Fqdn *string `pulumi:"fqdn"`
	// IP address of local network gateway.
	GatewayIpAddress *string `pulumi:"gatewayIpAddress"`
	// Local network site address space.
	LocalNetworkAddressSpace *AddressSpaceResponse `pulumi:"localNetworkAddressSpace"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the local network gateway resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the local network gateway resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

A common class for general resource information.

type LookupNatGatewayArgs

type LookupNatGatewayArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the nat gateway.
	NatGatewayName string `pulumi:"natGatewayName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNatGatewayResult

type LookupNatGatewayResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The idle timeout of the nat gateway.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the NAT gateway resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses []SubResourceResponse `pulumi:"publicIpAddresses"`
	// An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes []SubResourceResponse `pulumi:"publicIpPrefixes"`
	// The resource GUID property of the NAT gateway resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// The nat gateway SKU.
	Sku *NatGatewaySkuResponse `pulumi:"sku"`
	// An array of references to the subnets using this nat gateway resource.
	Subnets []SubResourceResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones []string `pulumi:"zones"`
}

Nat Gateway resource.

type LookupNetworkInterfaceArgs

type LookupNetworkInterfaceArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the network interface.
	NetworkInterfaceName string `pulumi:"networkInterfaceName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkInterfaceResult

type LookupNetworkInterfaceResult struct {
	// The DNS settings in network interface.
	DnsSettings *NetworkInterfaceDnsSettingsResponse `pulumi:"dnsSettings"`
	// If the network interface is accelerated networking enabled.
	EnableAcceleratedNetworking *bool `pulumi:"enableAcceleratedNetworking"`
	// Indicates whether IP forwarding is enabled on this network interface.
	EnableIPForwarding *bool `pulumi:"enableIPForwarding"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// A list of references to linked BareMetal resources.
	HostedWorkloads []string `pulumi:"hostedWorkloads"`
	// A list of IPConfigurations of the network interface.
	IpConfigurations []NetworkInterfaceIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The MAC address of the network interface.
	MacAddress string `pulumi:"macAddress"`
	// Resource name.
	Name string `pulumi:"name"`
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// Whether this is a primary network interface on a virtual machine.
	Primary bool `pulumi:"primary"`
	// A reference to the private endpoint to which the network interface is linked.
	PrivateEndpoint PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// The provisioning state of the network interface resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the network interface resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// A list of TapConfigurations of the network interface.
	TapConfigurations []NetworkInterfaceTapConfigurationResponse `pulumi:"tapConfigurations"`
	// Resource type.
	Type string `pulumi:"type"`
	// The reference to a virtual machine.
	VirtualMachine SubResourceResponse `pulumi:"virtualMachine"`
}

A network interface in a resource group.

type LookupNetworkInterfaceTapConfigurationArgs

type LookupNetworkInterfaceTapConfigurationArgs struct {
	// The name of the network interface.
	NetworkInterfaceName string `pulumi:"networkInterfaceName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the tap configuration.
	TapConfigurationName string `pulumi:"tapConfigurationName"`
}

type LookupNetworkInterfaceTapConfigurationResult

type LookupNetworkInterfaceTapConfigurationResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the network interface tap configuration resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Sub Resource type.
	Type string `pulumi:"type"`
	// The reference to the Virtual Network Tap resource.
	VirtualNetworkTap *VirtualNetworkTapResponse `pulumi:"virtualNetworkTap"`
}

Tap configuration in a Network Interface.

type LookupNetworkProfileArgs

type LookupNetworkProfileArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the public IP prefix.
	NetworkProfileName string `pulumi:"networkProfileName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkProfileResult

type LookupNetworkProfileResult struct {
	// List of chid container network interface configurations.
	ContainerNetworkInterfaceConfigurations []ContainerNetworkInterfaceConfigurationResponse `pulumi:"containerNetworkInterfaceConfigurations"`
	// List of child container network interfaces.
	ContainerNetworkInterfaces []ContainerNetworkInterfaceResponse `pulumi:"containerNetworkInterfaces"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the network profile resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the network profile resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Network profile resource.

type LookupNetworkSecurityGroupArgs

type LookupNetworkSecurityGroupArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the network security group.
	NetworkSecurityGroupName string `pulumi:"networkSecurityGroupName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkSecurityGroupResult

type LookupNetworkSecurityGroupResult struct {
	// The default security rules of network security group.
	DefaultSecurityRules []SecurityRuleResponse `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// A collection of references to flow log resources.
	FlowLogs []FlowLogResponse `pulumi:"flowLogs"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// A collection of references to network interfaces.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// The provisioning state of the network security group resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules []SecurityRuleResponse `pulumi:"securityRules"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

NetworkSecurityGroup resource.

type LookupNetworkVirtualApplianceArgs

type LookupNetworkVirtualApplianceArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of Network Virtual Appliance.
	NetworkVirtualApplianceName string `pulumi:"networkVirtualApplianceName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkVirtualApplianceResult

type LookupNetworkVirtualApplianceResult struct {
	// BootStrapConfigurationBlobs storage URLs.
	BootStrapConfigurationBlobs []string `pulumi:"bootStrapConfigurationBlobs"`
	// CloudInitConfiguration string in plain text.
	CloudInitConfiguration *string `pulumi:"cloudInitConfiguration"`
	// CloudInitConfigurationBlob storage URLs.
	CloudInitConfigurationBlobs []string `pulumi:"cloudInitConfigurationBlobs"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The service principal that has read access to cloud-init and config blob.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Network Virtual Appliance SKU.
	NvaSku *VirtualApplianceSkuPropertiesResponse `pulumi:"nvaSku"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// VirtualAppliance ASN.
	VirtualApplianceAsn *int `pulumi:"virtualApplianceAsn"`
	// List of Virtual Appliance Network Interfaces.
	VirtualApplianceNics []VirtualApplianceNicPropertiesResponse `pulumi:"virtualApplianceNics"`
	// List of references to VirtualApplianceSite.
	VirtualApplianceSites []SubResourceResponse `pulumi:"virtualApplianceSites"`
	// The Virtual Hub where Network Virtual Appliance is being deployed.
	VirtualHub *SubResourceResponse `pulumi:"virtualHub"`
}

NetworkVirtualAppliance Resource.

type LookupNetworkWatcherArgs

type LookupNetworkWatcherArgs struct {
	// The name of the network watcher.
	NetworkWatcherName string `pulumi:"networkWatcherName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkWatcherResult

type LookupNetworkWatcherResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the network watcher resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Network watcher in a resource group.

type LookupP2sVpnGatewayArgs

type LookupP2sVpnGatewayArgs struct {
	// The name of the gateway.
	GatewayName string `pulumi:"gatewayName"`
	// The resource group name of the P2SVpnGateway.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupP2sVpnGatewayResult

type LookupP2sVpnGatewayResult struct {
	// List of all customer specified DNS servers IP addresses.
	CustomDnsServers []string `pulumi:"customDnsServers"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// List of all p2s connection configurations of the gateway.
	P2SConnectionConfigurations []P2SConnectionConfigurationResponse `pulumi:"p2SConnectionConfigurations"`
	// The provisioning state of the P2S VPN gateway resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The VirtualHub to which the gateway belongs.
	VirtualHub *SubResourceResponse `pulumi:"virtualHub"`
	// All P2S VPN clients' connection health status.
	VpnClientConnectionHealth VpnClientConnectionHealthResponse `pulumi:"vpnClientConnectionHealth"`
	// The scale unit for this p2s vpn gateway.
	VpnGatewayScaleUnit *int `pulumi:"vpnGatewayScaleUnit"`
	// The VpnServerConfiguration to which the p2sVpnGateway is attached to.
	VpnServerConfiguration *SubResourceResponse `pulumi:"vpnServerConfiguration"`
}

P2SVpnGateway Resource.

type LookupPacketCaptureArgs

type LookupPacketCaptureArgs struct {
	// The name of the network watcher.
	NetworkWatcherName string `pulumi:"networkWatcherName"`
	// The name of the packet capture session.
	PacketCaptureName string `pulumi:"packetCaptureName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPacketCaptureResult

type LookupPacketCaptureResult struct {
	// Number of bytes captured per packet, the remaining bytes are truncated.
	BytesToCapturePerPacket *int `pulumi:"bytesToCapturePerPacket"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// A list of packet capture filters.
	Filters []PacketCaptureFilterResponse `pulumi:"filters"`
	// Name of the packet capture session.
	Name string `pulumi:"name"`
	// The provisioning state of the packet capture session.
	ProvisioningState string `pulumi:"provisioningState"`
	// The storage location for a packet capture session.
	StorageLocation PacketCaptureStorageLocationResponse `pulumi:"storageLocation"`
	// The ID of the targeted resource, only VM is currently supported.
	Target string `pulumi:"target"`
	// Maximum duration of the capture session in seconds.
	TimeLimitInSeconds *int `pulumi:"timeLimitInSeconds"`
	// Maximum size of the capture output.
	TotalBytesPerSession *int `pulumi:"totalBytesPerSession"`
}

Information about packet capture session.

type LookupPrivateDnsZoneGroupArgs

type LookupPrivateDnsZoneGroupArgs struct {
	// The name of the private dns zone group.
	PrivateDnsZoneGroupName string `pulumi:"privateDnsZoneGroupName"`
	// The name of the private endpoint.
	PrivateEndpointName string `pulumi:"privateEndpointName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPrivateDnsZoneGroupResult

type LookupPrivateDnsZoneGroupResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// A collection of private dns zone configurations of the private dns zone group.
	PrivateDnsZoneConfigs []PrivateDnsZoneConfigResponse `pulumi:"privateDnsZoneConfigs"`
	// The provisioning state of the private dns zone group resource.
	ProvisioningState string `pulumi:"provisioningState"`
}

Private dns zone group resource.

type LookupPrivateEndpointArgs

type LookupPrivateEndpointArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the private endpoint.
	PrivateEndpointName string `pulumi:"privateEndpointName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPrivateEndpointResult

type LookupPrivateEndpointResult struct {
	// An array of custom dns configurations.
	CustomDnsConfigs []CustomDnsConfigPropertiesFormatResponse `pulumi:"customDnsConfigs"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location *string `pulumi:"location"`
	// A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse `pulumi:"manualPrivateLinkServiceConnections"`
	// Resource name.
	Name string `pulumi:"name"`
	// An array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse `pulumi:"privateLinkServiceConnections"`
	// The provisioning state of the private endpoint resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The ID of the subnet from which the private IP will be allocated.
	Subnet *SubnetResponse `pulumi:"subnet"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Private endpoint resource.

type LookupPrivateLinkServiceArgs

type LookupPrivateLinkServiceArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the private link service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupPrivateLinkServicePrivateEndpointConnectionArgs

type LookupPrivateLinkServicePrivateEndpointConnectionArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the private end point connection.
	PeConnectionName string `pulumi:"peConnectionName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the private link service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupPrivateLinkServicePrivateEndpointConnectionResult

type LookupPrivateLinkServicePrivateEndpointConnectionResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The consumer link id.
	LinkIdentifier string `pulumi:"linkIdentifier"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource type.
	Type string `pulumi:"type"`
}

PrivateEndpointConnection resource.

type LookupPrivateLinkServiceResult

type LookupPrivateLinkServiceResult struct {
	// The alias of the private link service.
	Alias string `pulumi:"alias"`
	// The auto-approval list of the private link service.
	AutoApproval *PrivateLinkServicePropertiesResponseAutoApproval `pulumi:"autoApproval"`
	// Whether the private link service is enabled for proxy protocol or not.
	EnableProxyProtocol *bool `pulumi:"enableProxyProtocol"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The list of Fqdn.
	Fqdns []string `pulumi:"fqdns"`
	// An array of private link service IP configurations.
	IpConfigurations []PrivateLinkServiceIpConfigurationResponse `pulumi:"ipConfigurations"`
	// An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations []FrontendIPConfigurationResponse `pulumi:"loadBalancerFrontendIpConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// An array of references to the network interfaces created for this private link service.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// An array of list about connections to the private endpoint.
	PrivateEndpointConnections []PrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// The provisioning state of the private link service resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The visibility list of the private link service.
	Visibility *PrivateLinkServicePropertiesResponseVisibility `pulumi:"visibility"`
}

Private link service resource.

type LookupPublicIPAddressArgs

type LookupPublicIPAddressArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the public IP address.
	PublicIpAddressName string `pulumi:"publicIpAddressName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPublicIPAddressResult

type LookupPublicIPAddressResult struct {
	// The DDoS protection custom policy associated with the public IP address.
	DdosSettings *DdosSettingsResponse `pulumi:"ddosSettings"`
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings *PublicIPAddressDnsSettingsResponse `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The IP address associated with the public IP address resource.
	IpAddress *string `pulumi:"ipAddress"`
	// The IP configuration associated with the public IP address.
	IpConfiguration IPConfigurationResponse `pulumi:"ipConfiguration"`
	// The list of tags associated with the public IP address.
	IpTags []IpTagResponse `pulumi:"ipTags"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the public IP address resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The public IP address version.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The public IP address allocation method.
	PublicIPAllocationMethod *string `pulumi:"publicIPAllocationMethod"`
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix *SubResourceResponse `pulumi:"publicIPPrefix"`
	// The resource GUID property of the public IP address resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// The public IP address SKU.
	Sku *PublicIPAddressSkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Public IP address resource.

type LookupPublicIPPrefixArgs

type LookupPublicIPPrefixArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the public IP prefix.
	PublicIpPrefixName string `pulumi:"publicIpPrefixName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPublicIPPrefixResult

type LookupPublicIPPrefixResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The allocated Prefix.
	IpPrefix string `pulumi:"ipPrefix"`
	// The list of tags associated with the public IP prefix.
	IpTags []IpTagResponse `pulumi:"ipTags"`
	// The reference to load balancer frontend IP configuration associated with the public IP prefix.
	LoadBalancerFrontendIpConfiguration SubResourceResponse `pulumi:"loadBalancerFrontendIpConfiguration"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The Length of the Public IP Prefix.
	PrefixLength *int `pulumi:"prefixLength"`
	// The provisioning state of the public IP prefix resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The public IP address version.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The list of all referenced PublicIPAddresses.
	PublicIPAddresses []ReferencedPublicIpAddressResponse `pulumi:"publicIPAddresses"`
	// The resource GUID property of the public IP prefix resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// The public IP prefix SKU.
	Sku *PublicIPPrefixSkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Public IP prefix resource.

type LookupRouteArgs

type LookupRouteArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the route.
	RouteName string `pulumi:"routeName"`
	// The name of the route table.
	RouteTableName string `pulumi:"routeTableName"`
}

type LookupRouteFilterArgs

type LookupRouteFilterArgs struct {
	// Expands referenced express route bgp peering resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the route filter.
	RouteFilterName string `pulumi:"routeFilterName"`
}

type LookupRouteFilterResult

type LookupRouteFilterResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// A collection of references to express route circuit ipv6 peerings.
	Ipv6Peerings []ExpressRouteCircuitPeeringResponse `pulumi:"ipv6Peerings"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// A collection of references to express route circuit peerings.
	Peerings []ExpressRouteCircuitPeeringResponse `pulumi:"peerings"`
	// The provisioning state of the route filter resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Collection of RouteFilterRules contained within a route filter.
	Rules []RouteFilterRuleResponse `pulumi:"rules"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Route Filter Resource.

type LookupRouteFilterRuleArgs

type LookupRouteFilterRuleArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the route filter.
	RouteFilterName string `pulumi:"routeFilterName"`
	// The name of the rule.
	RuleName string `pulumi:"ruleName"`
}

type LookupRouteFilterRuleResult

type LookupRouteFilterRuleResult struct {
	// The access type of the rule.
	Access string `pulumi:"access"`
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
	Communities []string `pulumi:"communities"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the route filter rule resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The rule type of the rule.
	RouteFilterRuleType string `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource.

type LookupRouteResult

type LookupRouteResult struct {
	// The destination CIDR to which the route applies.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to.
	NextHopType string `pulumi:"nextHopType"`
	// The provisioning state of the route resource.
	ProvisioningState string `pulumi:"provisioningState"`
}

Route resource.

func LookupRoute

func LookupRoute(ctx *pulumi.Context, args *LookupRouteArgs, opts ...pulumi.InvokeOption) (*LookupRouteResult, error)

type LookupRouteTableArgs

type LookupRouteTableArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the route table.
	RouteTableName string `pulumi:"routeTableName"`
}

type LookupRouteTableResult

type LookupRouteTableResult struct {
	// Whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation *bool `pulumi:"disableBgpRoutePropagation"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the route table resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Collection of routes contained within a route table.
	Routes []RouteResponse `pulumi:"routes"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Route table resource.

type LookupRulesEngineArgs

type LookupRulesEngineArgs struct {
	// Name of the Front Door which is globally unique.
	FrontDoorName string `pulumi:"frontDoorName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the Rules Engine which is unique within the Front Door.
	RulesEngineName string `pulumi:"rulesEngineName"`
}

type LookupRulesEngineResult

type LookupRulesEngineResult struct {
	// Resource name.
	Name string `pulumi:"name"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// A list of rules that define a particular Rules Engine Configuration.
	Rules []RulesEngineRuleResponse `pulumi:"rules"`
	// Resource type.
	Type string `pulumi:"type"`
}

A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response.

type LookupSecurityPartnerProviderArgs

type LookupSecurityPartnerProviderArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Security Partner Provider.
	SecurityPartnerProviderName string `pulumi:"securityPartnerProviderName"`
}

type LookupSecurityPartnerProviderResult

type LookupSecurityPartnerProviderResult struct {
	// The connection status with the Security Partner Provider.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the Security Partner Provider resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The security provider name.
	SecurityProviderName *string `pulumi:"securityProviderName"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The virtualHub to which the Security Partner Provider belongs.
	VirtualHub *SubResourceResponse `pulumi:"virtualHub"`
}

Security Partner Provider resource.

type LookupSecurityRuleArgs

type LookupSecurityRuleArgs struct {
	// The name of the network security group.
	NetworkSecurityGroupName string `pulumi:"networkSecurityGroupName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the security rule.
	SecurityRuleName string `pulumi:"securityRuleName"`
}

type LookupSecurityRuleResult

type LookupSecurityRuleResult struct {
	// The network traffic is allowed or denied.
	Access string `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix *string `pulumi:"destinationAddressPrefix"`
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes []string `pulumi:"destinationAddressPrefixes"`
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups []ApplicationSecurityGroupResponse `pulumi:"destinationApplicationSecurityGroups"`
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange *string `pulumi:"destinationPortRange"`
	// The destination port ranges.
	DestinationPortRanges []string `pulumi:"destinationPortRanges"`
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction string `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority *int `pulumi:"priority"`
	// Network protocol this rule applies to.
	Protocol string `pulumi:"protocol"`
	// The provisioning state of the security rule resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix *string `pulumi:"sourceAddressPrefix"`
	// The CIDR or source IP ranges.
	SourceAddressPrefixes []string `pulumi:"sourceAddressPrefixes"`
	// The application security group specified as source.
	SourceApplicationSecurityGroups []ApplicationSecurityGroupResponse `pulumi:"sourceApplicationSecurityGroups"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange *string `pulumi:"sourcePortRange"`
	// The source port ranges.
	SourcePortRanges []string `pulumi:"sourcePortRanges"`
}

Network security rule.

type LookupServiceEndpointPolicyArgs

type LookupServiceEndpointPolicyArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the service endpoint policy.
	ServiceEndpointPolicyName string `pulumi:"serviceEndpointPolicyName"`
}

type LookupServiceEndpointPolicyDefinitionArgs

type LookupServiceEndpointPolicyDefinitionArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the service endpoint policy definition name.
	ServiceEndpointPolicyDefinitionName string `pulumi:"serviceEndpointPolicyDefinitionName"`
	// The name of the service endpoint policy name.
	ServiceEndpointPolicyName string `pulumi:"serviceEndpointPolicyName"`
}

type LookupServiceEndpointPolicyDefinitionResult

type LookupServiceEndpointPolicyDefinitionResult struct {
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the service endpoint policy definition resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Service endpoint name.
	Service *string `pulumi:"service"`
	// A list of service resources.
	ServiceResources []string `pulumi:"serviceResources"`
}

Service Endpoint policy definitions.

type LookupServiceEndpointPolicyResult

type LookupServiceEndpointPolicyResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the service endpoint policy resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the service endpoint policy resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions []ServiceEndpointPolicyDefinitionResponse `pulumi:"serviceEndpointPolicyDefinitions"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Service End point policy resource.

type LookupSubnetArgs

type LookupSubnetArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the subnet.
	SubnetName string `pulumi:"subnetName"`
	// The name of the virtual network.
	VirtualNetworkName string `pulumi:"virtualNetworkName"`
}

type LookupSubnetResult

type LookupSubnetResult struct {
	// The address prefix for the subnet.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// List of address prefixes for the subnet.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
	// An array of references to the delegations on the subnet.
	Delegations []DelegationResponse `pulumi:"delegations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Array of IpAllocation which reference this subnet.
	IpAllocations []SubResourceResponse `pulumi:"ipAllocations"`
	// Array of IP configuration profiles which reference this subnet.
	IpConfigurationProfiles []IPConfigurationProfileResponse `pulumi:"ipConfigurationProfiles"`
	// An array of references to the network interface IP configurations using subnet.
	IpConfigurations []IPConfigurationResponse `pulumi:"ipConfigurations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Nat gateway associated with this subnet.
	NatGateway *SubResourceResponse `pulumi:"natGateway"`
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies *string `pulumi:"privateEndpointNetworkPolicies"`
	// An array of references to private endpoints.
	PrivateEndpoints []PrivateEndpointResponse `pulumi:"privateEndpoints"`
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies *string `pulumi:"privateLinkServiceNetworkPolicies"`
	// The provisioning state of the subnet resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
	Purpose string `pulumi:"purpose"`
	// An array of references to the external resources using subnet.
	ResourceNavigationLinks []ResourceNavigationLinkResponse `pulumi:"resourceNavigationLinks"`
	// The reference to the RouteTable resource.
	RouteTable *RouteTableResponse `pulumi:"routeTable"`
	// An array of references to services injecting into this subnet.
	ServiceAssociationLinks []ServiceAssociationLinkResponse `pulumi:"serviceAssociationLinks"`
	// An array of service endpoint policies.
	ServiceEndpointPolicies []ServiceEndpointPolicyResponse `pulumi:"serviceEndpointPolicies"`
	// An array of service endpoints.
	ServiceEndpoints []ServiceEndpointPropertiesFormatResponse `pulumi:"serviceEndpoints"`
}

Subnet in a virtual network resource.

func LookupSubnet

func LookupSubnet(ctx *pulumi.Context, args *LookupSubnetArgs, opts ...pulumi.InvokeOption) (*LookupSubnetResult, error)

type LookupVirtualApplianceSiteArgs

type LookupVirtualApplianceSiteArgs struct {
	// The name of the Network Virtual Appliance.
	NetworkVirtualApplianceName string `pulumi:"networkVirtualApplianceName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the site.
	SiteName string `pulumi:"siteName"`
}

type LookupVirtualApplianceSiteResult

type LookupVirtualApplianceSiteResult struct {
	// Address Prefix.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Name of the virtual appliance site.
	Name *string `pulumi:"name"`
	// Office 365 Policy.
	O365Policy *Office365PolicyPropertiesResponse `pulumi:"o365Policy"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Site type.
	Type string `pulumi:"type"`
}

Virtual Appliance Site resource.

type LookupVirtualHubArgs

type LookupVirtualHubArgs struct {
	// The resource group name of the VirtualHub.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VirtualHub.
	VirtualHubName string `pulumi:"virtualHubName"`
}

type LookupVirtualHubBgpConnectionArgs

type LookupVirtualHubBgpConnectionArgs struct {
	// The name of the connection.
	ConnectionName string `pulumi:"connectionName"`
	// The resource group name of the VirtualHub.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VirtualHub.
	VirtualHubName string `pulumi:"virtualHubName"`
}

type LookupVirtualHubBgpConnectionResult

type LookupVirtualHubBgpConnectionResult struct {
	// The current state of the VirtualHub to Peer.
	ConnectionState string `pulumi:"connectionState"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Name of the connection.
	Name *string `pulumi:"name"`
	// Peer ASN.
	PeerAsn *int `pulumi:"peerAsn"`
	// Peer IP.
	PeerIp *string `pulumi:"peerIp"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Connection type.
	Type string `pulumi:"type"`
}

Virtual Appliance Site resource.

type LookupVirtualHubIpConfigurationArgs

type LookupVirtualHubIpConfigurationArgs struct {
	// The name of the ipconfig.
	IpConfigName string `pulumi:"ipConfigName"`
	// The resource group name of the VirtualHub.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VirtualHub.
	VirtualHubName string `pulumi:"virtualHubName"`
}

type LookupVirtualHubIpConfigurationResult

type LookupVirtualHubIpConfigurationResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Name of the Ip Configuration.
	Name *string `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the IP configuration resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference to the public IP resource.
	PublicIPAddress *PublicIPAddressResponse `pulumi:"publicIPAddress"`
	// The reference to the subnet resource.
	Subnet *SubnetResponse `pulumi:"subnet"`
	// Ipconfiguration type.
	Type string `pulumi:"type"`
}

IpConfigurations.

type LookupVirtualHubResult

type LookupVirtualHubResult struct {
	// Address-prefix for this VirtualHub.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// The azureFirewall associated with this VirtualHub.
	AzureFirewall *SubResourceResponse `pulumi:"azureFirewall"`
	// List of references to Bgp Connections.
	BgpConnections []SubResourceResponse `pulumi:"bgpConnections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The expressRouteGateway associated with this VirtualHub.
	ExpressRouteGateway *SubResourceResponse `pulumi:"expressRouteGateway"`
	// List of references to IpConfigurations.
	IpConfigurations []SubResourceResponse `pulumi:"ipConfigurations"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The P2SVpnGateway associated with this VirtualHub.
	P2SVpnGateway *SubResourceResponse `pulumi:"p2SVpnGateway"`
	// The provisioning state of the virtual hub resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The routeTable associated with this virtual hub.
	RouteTable *VirtualHubRouteTableResponse `pulumi:"routeTable"`
	// The routing state.
	RoutingState string `pulumi:"routingState"`
	// The securityPartnerProvider associated with this VirtualHub.
	SecurityPartnerProvider *SubResourceResponse `pulumi:"securityPartnerProvider"`
	// The Security Provider name.
	SecurityProviderName *string `pulumi:"securityProviderName"`
	// The sku of this VirtualHub.
	Sku *string `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// List of all virtual hub route table v2s associated with this VirtualHub.
	VirtualHubRouteTableV2s []VirtualHubRouteTableV2Response `pulumi:"virtualHubRouteTableV2s"`
	// VirtualRouter ASN.
	VirtualRouterAsn *int `pulumi:"virtualRouterAsn"`
	// VirtualRouter IPs.
	VirtualRouterIps []string `pulumi:"virtualRouterIps"`
	// The VirtualWAN to which the VirtualHub belongs.
	VirtualWan *SubResourceResponse `pulumi:"virtualWan"`
	// The VpnGateway associated with this VirtualHub.
	VpnGateway *SubResourceResponse `pulumi:"vpnGateway"`
}

VirtualHub Resource.

type LookupVirtualHubRouteTableV2Args

type LookupVirtualHubRouteTableV2Args struct {
	// The resource group name of the VirtualHubRouteTableV2.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VirtualHubRouteTableV2.
	RouteTableName string `pulumi:"routeTableName"`
	// The name of the VirtualHub.
	VirtualHubName string `pulumi:"virtualHubName"`
}

type LookupVirtualHubRouteTableV2Result

type LookupVirtualHubRouteTableV2Result struct {
	// List of all connections attached to this route table v2.
	AttachedConnections []string `pulumi:"attachedConnections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the virtual hub route table v2 resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// List of all routes.
	Routes []VirtualHubRouteV2Response `pulumi:"routes"`
}

VirtualHubRouteTableV2 Resource.

type LookupVirtualNetworkArgs

type LookupVirtualNetworkArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network.
	VirtualNetworkName string `pulumi:"virtualNetworkName"`
}

type LookupVirtualNetworkGatewayArgs

type LookupVirtualNetworkGatewayArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName string `pulumi:"virtualNetworkGatewayName"`
}

type LookupVirtualNetworkGatewayConnectionArgs

type LookupVirtualNetworkGatewayConnectionArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network gateway connection.
	VirtualNetworkGatewayConnectionName string `pulumi:"virtualNetworkGatewayConnectionName"`
}

type LookupVirtualNetworkGatewayConnectionResult

type LookupVirtualNetworkGatewayConnectionResult struct {
	// The authorizationKey.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// Connection protocol used for this connection.
	ConnectionProtocol *string `pulumi:"connectionProtocol"`
	// Virtual Network Gateway connection status.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// Gateway connection type.
	ConnectionType string `pulumi:"connectionType"`
	// The dead peer detection timeout of this connection in seconds.
	DpdTimeoutSeconds *int `pulumi:"dpdTimeoutSeconds"`
	// The egress bytes transferred in this connection.
	EgressBytesTransferred int `pulumi:"egressBytesTransferred"`
	// EnableBgp flag.
	EnableBgp *bool `pulumi:"enableBgp"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Bypass ExpressRoute Gateway for data forwarding.
	ExpressRouteGatewayBypass *bool `pulumi:"expressRouteGatewayBypass"`
	// The ingress bytes transferred in this connection.
	IngressBytesTransferred int `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies []IpsecPolicyResponse `pulumi:"ipsecPolicies"`
	// The reference to local network gateway resource.
	LocalNetworkGateway2 *LocalNetworkGatewayResponse `pulumi:"localNetworkGateway2"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The reference to peerings resource.
	Peer *SubResourceResponse `pulumi:"peer"`
	// The provisioning state of the virtual network gateway connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the virtual network gateway connection resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// The routing weight.
	RoutingWeight *int `pulumi:"routingWeight"`
	// The IPSec shared key.
	SharedKey *string `pulumi:"sharedKey"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The Traffic Selector Policies to be considered by this connection.
	TrafficSelectorPolicies []TrafficSelectorPolicyResponse `pulumi:"trafficSelectorPolicies"`
	// Collection of all tunnels' connection health status.
	TunnelConnectionStatus []TunnelConnectionHealthResponse `pulumi:"tunnelConnectionStatus"`
	// Resource type.
	Type string `pulumi:"type"`
	// Use private local Azure IP for the connection.
	UseLocalAzureIpAddress *bool `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors *bool `pulumi:"usePolicyBasedTrafficSelectors"`
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway1 VirtualNetworkGatewayResponse `pulumi:"virtualNetworkGateway1"`
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway2 *VirtualNetworkGatewayResponse `pulumi:"virtualNetworkGateway2"`
}

A common class for general resource information.

type LookupVirtualNetworkGatewayResult

type LookupVirtualNetworkGatewayResult struct {
	// ActiveActive flag.
	ActiveActive *bool `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes *AddressSpaceResponse `pulumi:"customRoutes"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp *bool `pulumi:"enableBgp"`
	// Whether dns forwarding is enabled or not.
	EnableDnsForwarding *bool `pulumi:"enableDnsForwarding"`
	// Whether private IP needs to be enabled on this gateway for connections or not.
	EnablePrivateIpAddress *bool `pulumi:"enablePrivateIpAddress"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The reference to 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"`
	// The IP address allocated by the gateway to which dns requests can be sent.
	InboundDnsForwardingEndpoint string `pulumi:"inboundDnsForwardingEndpoint"`
	// IP configurations for virtual network gateway.
	IpConfigurations []VirtualNetworkGatewayIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the virtual network gateway resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the virtual network gateway resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku *VirtualNetworkGatewaySkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration *VpnClientConfigurationResponse `pulumi:"vpnClientConfiguration"`
	// The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
	VpnGatewayGeneration *string `pulumi:"vpnGatewayGeneration"`
	// The type of this virtual network gateway.
	VpnType *string `pulumi:"vpnType"`
}

A common class for general resource information.

type LookupVirtualNetworkPeeringArgs

type LookupVirtualNetworkPeeringArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network.
	VirtualNetworkName string `pulumi:"virtualNetworkName"`
	// The name of the virtual network peering.
	VirtualNetworkPeeringName string `pulumi:"virtualNetworkPeeringName"`
}

type LookupVirtualNetworkPeeringResult

type LookupVirtualNetworkPeeringResult struct {
	// Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
	AllowForwardedTraffic *bool `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit *bool `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
	AllowVirtualNetworkAccess *bool `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The status of the virtual network peering.
	PeeringState *string `pulumi:"peeringState"`
	// The provisioning state of the virtual network peering resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference to the remote virtual network address space.
	RemoteAddressSpace *AddressSpaceResponse `pulumi:"remoteAddressSpace"`
	// The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork *SubResourceResponse `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways *bool `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

type LookupVirtualNetworkResult

type LookupVirtualNetworkResult struct {
	// The AddressSpace that contains an array of IP address ranges that can be used by subnets.
	AddressSpace *AddressSpaceResponse `pulumi:"addressSpace"`
	// Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
	BgpCommunities *VirtualNetworkBgpCommunitiesResponse `pulumi:"bgpCommunities"`
	// The DDoS protection plan associated with the virtual network.
	DdosProtectionPlan *SubResourceResponse `pulumi:"ddosProtectionPlan"`
	// The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
	DhcpOptions *DhcpOptionsResponse `pulumi:"dhcpOptions"`
	// Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
	EnableDdosProtection *bool `pulumi:"enableDdosProtection"`
	// Indicates if VM protection is enabled for all the subnets in the virtual network.
	EnableVmProtection *bool `pulumi:"enableVmProtection"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Array of IpAllocation which reference this VNET.
	IpAllocations []SubResourceResponse `pulumi:"ipAllocations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the virtual network resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resourceGuid property of the Virtual Network resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// A list of subnets in a Virtual Network.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// A list of peerings in a Virtual Network.
	VirtualNetworkPeerings []VirtualNetworkPeeringResponse `pulumi:"virtualNetworkPeerings"`
}

Virtual Network resource.

type LookupVirtualNetworkTapArgs

type LookupVirtualNetworkTapArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of virtual network tap.
	TapName string `pulumi:"tapName"`
}

type LookupVirtualNetworkTapResult

type LookupVirtualNetworkTapResult struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap.
	DestinationLoadBalancerFrontEndIPConfiguration *FrontendIPConfigurationResponse `pulumi:"destinationLoadBalancerFrontEndIPConfiguration"`
	// The reference to the private IP Address of the collector nic that will receive the tap.
	DestinationNetworkInterfaceIPConfiguration *NetworkInterfaceIPConfigurationResponse `pulumi:"destinationNetworkInterfaceIPConfiguration"`
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort *int `pulumi:"destinationPort"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
	NetworkInterfaceTapConfigurations []NetworkInterfaceTapConfigurationResponse `pulumi:"networkInterfaceTapConfigurations"`
	// The provisioning state of the virtual network tap resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the virtual network tap resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Virtual Network Tap resource.

type LookupVirtualRouterArgs

type LookupVirtualRouterArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Virtual Router.
	VirtualRouterName string `pulumi:"virtualRouterName"`
}

type LookupVirtualRouterPeeringArgs

type LookupVirtualRouterPeeringArgs struct {
	// The name of the Virtual Router Peering.
	PeeringName string `pulumi:"peeringName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Virtual Router.
	VirtualRouterName string `pulumi:"virtualRouterName"`
}

type LookupVirtualRouterPeeringResult

type LookupVirtualRouterPeeringResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Name of the virtual router peering that is unique within a virtual router.
	Name *string `pulumi:"name"`
	// Peer ASN.
	PeerAsn *int `pulumi:"peerAsn"`
	// Peer IP.
	PeerIp *string `pulumi:"peerIp"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Peering type.
	Type string `pulumi:"type"`
}

Virtual Router Peering resource.

type LookupVirtualRouterResult

type LookupVirtualRouterResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The Gateway on which VirtualRouter is hosted.
	HostedGateway *SubResourceResponse `pulumi:"hostedGateway"`
	// The Subnet on which VirtualRouter is hosted.
	HostedSubnet *SubResourceResponse `pulumi:"hostedSubnet"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// List of references to VirtualRouterPeerings.
	Peerings []SubResourceResponse `pulumi:"peerings"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// VirtualRouter ASN.
	VirtualRouterAsn *int `pulumi:"virtualRouterAsn"`
	// VirtualRouter IPs.
	VirtualRouterIps []string `pulumi:"virtualRouterIps"`
}

VirtualRouter Resource.

type LookupVirtualWanArgs

type LookupVirtualWanArgs struct {
	// The resource group name of the VirtualWan.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VirtualWAN being retrieved.
	VirtualWANName string `pulumi:"virtualWANName"`
}

type LookupVirtualWanResult

type LookupVirtualWanResult struct {
	// True if branch to branch traffic is allowed.
	AllowBranchToBranchTraffic *bool `pulumi:"allowBranchToBranchTraffic"`
	// True if Vnet to Vnet traffic is allowed.
	AllowVnetToVnetTraffic *bool `pulumi:"allowVnetToVnetTraffic"`
	// Vpn encryption to be disabled or not.
	DisableVpnEncryption *bool `pulumi:"disableVpnEncryption"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The office local breakout category.
	Office365LocalBreakoutCategory string `pulumi:"office365LocalBreakoutCategory"`
	// The provisioning state of the virtual WAN resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// List of VirtualHubs in the VirtualWAN.
	VirtualHubs []SubResourceResponse `pulumi:"virtualHubs"`
	// List of VpnSites in the VirtualWAN.
	VpnSites []SubResourceResponse `pulumi:"vpnSites"`
}

VirtualWAN Resource.

type LookupVpnConnectionArgs

type LookupVpnConnectionArgs struct {
	// The name of the vpn connection.
	ConnectionName string `pulumi:"connectionName"`
	// The name of the gateway.
	GatewayName string `pulumi:"gatewayName"`
	// The resource group name of the VpnGateway.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupVpnConnectionResult

type LookupVpnConnectionResult struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth *int `pulumi:"connectionBandwidth"`
	// The connection status.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// The dead peer detection timeout for a vpn connection in seconds.
	DpdTimeoutSeconds *int `pulumi:"dpdTimeoutSeconds"`
	// Egress bytes transferred.
	EgressBytesTransferred int `pulumi:"egressBytesTransferred"`
	// EnableBgp flag.
	EnableBgp *bool `pulumi:"enableBgp"`
	// Enable internet security.
	EnableInternetSecurity *bool `pulumi:"enableInternetSecurity"`
	// EnableBgp flag.
	EnableRateLimiting *bool `pulumi:"enableRateLimiting"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Ingress bytes transferred.
	IngressBytesTransferred int `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies []IpsecPolicyResponse `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the VPN connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Id of the connected vpn site.
	RemoteVpnSite *SubResourceResponse `pulumi:"remoteVpnSite"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration *RoutingConfigurationResponse `pulumi:"routingConfiguration"`
	// Routing weight for vpn connection.
	RoutingWeight *int `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey *string `pulumi:"sharedKey"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress *bool `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors *bool `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType *string `pulumi:"vpnConnectionProtocolType"`
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections []VpnSiteLinkConnectionResponse `pulumi:"vpnLinkConnections"`
}

VpnConnection Resource.

type LookupVpnGatewayArgs

type LookupVpnGatewayArgs struct {
	// The name of the gateway.
	GatewayName string `pulumi:"gatewayName"`
	// The resource group name of the VpnGateway.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupVpnGatewayResult

type LookupVpnGatewayResult struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// List of all vpn connections to the gateway.
	Connections []VpnConnectionResponse `pulumi:"connections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the VPN gateway resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The VirtualHub to which the gateway belongs.
	VirtualHub *SubResourceResponse `pulumi:"virtualHub"`
	// The scale unit for this vpn gateway.
	VpnGatewayScaleUnit *int `pulumi:"vpnGatewayScaleUnit"`
}

VpnGateway Resource.

type LookupVpnServerConfigurationArgs

type LookupVpnServerConfigurationArgs struct {
	// The resource group name of the VpnServerConfiguration.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VpnServerConfiguration being retrieved.
	VpnServerConfigurationName string `pulumi:"vpnServerConfigurationName"`
}

type LookupVpnServerConfigurationResult

type LookupVpnServerConfigurationResult struct {
	// The set of aad vpn authentication parameters.
	AadAuthenticationParameters *AadAuthenticationParametersResponse `pulumi:"aadAuthenticationParameters"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// List of references to P2SVpnGateways.
	P2SVpnGateways []P2SVpnGatewayResponse `pulumi:"p2SVpnGateways"`
	// The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// Radius client root certificate of VpnServerConfiguration.
	RadiusClientRootCertificates []VpnServerConfigRadiusClientRootCertificateResponse `pulumi:"radiusClientRootCertificates"`
	// The radius server address property of the VpnServerConfiguration resource for point to site client connection.
	RadiusServerAddress *string `pulumi:"radiusServerAddress"`
	// Radius Server root certificate of VpnServerConfiguration.
	RadiusServerRootCertificates []VpnServerConfigRadiusServerRootCertificateResponse `pulumi:"radiusServerRootCertificates"`
	// The radius secret property of the VpnServerConfiguration resource for point to site client connection.
	RadiusServerSecret *string `pulumi:"radiusServerSecret"`
	// Multiple Radius Server configuration for VpnServerConfiguration.
	RadiusServers []RadiusServerResponse `pulumi:"radiusServers"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// VPN authentication types for the VpnServerConfiguration.
	VpnAuthenticationTypes []string `pulumi:"vpnAuthenticationTypes"`
	// VpnClientIpsecPolicies for VpnServerConfiguration.
	VpnClientIpsecPolicies []IpsecPolicyResponse `pulumi:"vpnClientIpsecPolicies"`
	// VPN client revoked certificate of VpnServerConfiguration.
	VpnClientRevokedCertificates []VpnServerConfigVpnClientRevokedCertificateResponse `pulumi:"vpnClientRevokedCertificates"`
	// VPN client root certificate of VpnServerConfiguration.
	VpnClientRootCertificates []VpnServerConfigVpnClientRootCertificateResponse `pulumi:"vpnClientRootCertificates"`
	// VPN protocols for the VpnServerConfiguration.
	VpnProtocols []string `pulumi:"vpnProtocols"`
}

VpnServerConfiguration Resource.

type LookupVpnSiteArgs

type LookupVpnSiteArgs struct {
	// The resource group name of the VpnSite.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VpnSite being retrieved.
	VpnSiteName string `pulumi:"vpnSiteName"`
}

type LookupVpnSiteResult

type LookupVpnSiteResult struct {
	// The AddressSpace that contains an array of IP address ranges.
	AddressSpace *AddressSpaceResponse `pulumi:"addressSpace"`
	// The set of bgp properties.
	BgpProperties *BgpSettingsResponse `pulumi:"bgpProperties"`
	// The device properties.
	DeviceProperties *DevicePropertiesResponse `pulumi:"deviceProperties"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The ip-address for the vpn-site.
	IpAddress *string `pulumi:"ipAddress"`
	// IsSecuritySite flag.
	IsSecuritySite *bool `pulumi:"isSecuritySite"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the VPN site resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The key for vpn-site that can be used for connections.
	SiteKey *string `pulumi:"siteKey"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The VirtualWAN to which the vpnSite belongs.
	VirtualWan *SubResourceResponse `pulumi:"virtualWan"`
	// List of all vpn site links.
	VpnSiteLinks []VpnSiteLinkResponse `pulumi:"vpnSiteLinks"`
}

VpnSite Resource.

func LookupVpnSite

func LookupVpnSite(ctx *pulumi.Context, args *LookupVpnSiteArgs, opts ...pulumi.InvokeOption) (*LookupVpnSiteResult, error)

type LookupWebApplicationFirewallPolicyArgs

type LookupWebApplicationFirewallPolicyArgs struct {
	// The name of the policy.
	PolicyName string `pulumi:"policyName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupWebApplicationFirewallPolicyResult

type LookupWebApplicationFirewallPolicyResult struct {
	// A collection of references to application gateways.
	ApplicationGateways []ApplicationGatewayResponse `pulumi:"applicationGateways"`
	// The custom rules inside the policy.
	CustomRules []WebApplicationFirewallCustomRuleResponse `pulumi:"customRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// A collection of references to application gateway http listeners.
	HttpListeners []SubResourceResponse `pulumi:"httpListeners"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Describes the managedRules structure.
	ManagedRules ManagedRulesDefinitionResponse `pulumi:"managedRules"`
	// Resource name.
	Name string `pulumi:"name"`
	// A collection of references to application gateway path rules.
	PathBasedRules []SubResourceResponse `pulumi:"pathBasedRules"`
	// The PolicySettings for policy.
	PolicySettings *PolicySettingsResponse `pulumi:"policySettings"`
	// The provisioning state of the web application firewall policy resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource status of the policy.
	ResourceState string `pulumi:"resourceState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Defines web application firewall policy.

type ManagedRuleGroupOverride

type ManagedRuleGroupOverride struct {
	// The managed rule group to override.
	RuleGroupName string `pulumi:"ruleGroupName"`
	// List of rules that will be disabled. If none specified, all rules in the group will be disabled.
	Rules []ManagedRuleOverride `pulumi:"rules"`
}

Defines a managed rule group override setting.

type ManagedRuleGroupOverrideArgs

type ManagedRuleGroupOverrideArgs struct {
	// The managed rule group to override.
	RuleGroupName pulumi.StringInput `pulumi:"ruleGroupName"`
	// List of rules that will be disabled. If none specified, all rules in the group will be disabled.
	Rules ManagedRuleOverrideArrayInput `pulumi:"rules"`
}

Defines a managed rule group override setting.

func (ManagedRuleGroupOverrideArgs) ElementType

func (ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutput

func (i ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutput() ManagedRuleGroupOverrideOutput

func (ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutputWithContext

func (i ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideOutput

type ManagedRuleGroupOverrideArray

type ManagedRuleGroupOverrideArray []ManagedRuleGroupOverrideInput

func (ManagedRuleGroupOverrideArray) ElementType

func (ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutput

func (i ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutput() ManagedRuleGroupOverrideArrayOutput

func (ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutputWithContext

func (i ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideArrayOutput

type ManagedRuleGroupOverrideArrayInput

type ManagedRuleGroupOverrideArrayInput interface {
	pulumi.Input

	ToManagedRuleGroupOverrideArrayOutput() ManagedRuleGroupOverrideArrayOutput
	ToManagedRuleGroupOverrideArrayOutputWithContext(context.Context) ManagedRuleGroupOverrideArrayOutput
}

ManagedRuleGroupOverrideArrayInput is an input type that accepts ManagedRuleGroupOverrideArray and ManagedRuleGroupOverrideArrayOutput values. You can construct a concrete instance of `ManagedRuleGroupOverrideArrayInput` via:

ManagedRuleGroupOverrideArray{ ManagedRuleGroupOverrideArgs{...} }

type ManagedRuleGroupOverrideArrayOutput

type ManagedRuleGroupOverrideArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleGroupOverrideArrayOutput) ElementType

func (ManagedRuleGroupOverrideArrayOutput) Index

func (ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutput

func (o ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutput() ManagedRuleGroupOverrideArrayOutput

func (ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutputWithContext

func (o ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideArrayOutput

type ManagedRuleGroupOverrideInput

type ManagedRuleGroupOverrideInput interface {
	pulumi.Input

	ToManagedRuleGroupOverrideOutput() ManagedRuleGroupOverrideOutput
	ToManagedRuleGroupOverrideOutputWithContext(context.Context) ManagedRuleGroupOverrideOutput
}

ManagedRuleGroupOverrideInput is an input type that accepts ManagedRuleGroupOverrideArgs and ManagedRuleGroupOverrideOutput values. You can construct a concrete instance of `ManagedRuleGroupOverrideInput` via:

ManagedRuleGroupOverrideArgs{...}

type ManagedRuleGroupOverrideOutput

type ManagedRuleGroupOverrideOutput struct{ *pulumi.OutputState }

Defines a managed rule group override setting.

func (ManagedRuleGroupOverrideOutput) ElementType

func (ManagedRuleGroupOverrideOutput) RuleGroupName

The managed rule group to override.

func (ManagedRuleGroupOverrideOutput) Rules

List of rules that will be disabled. If none specified, all rules in the group will be disabled.

func (ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutput

func (o ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutput() ManagedRuleGroupOverrideOutput

func (ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutputWithContext

func (o ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideOutput

type ManagedRuleGroupOverrideResponse

type ManagedRuleGroupOverrideResponse struct {
	// The managed rule group to override.
	RuleGroupName string `pulumi:"ruleGroupName"`
	// List of rules that will be disabled. If none specified, all rules in the group will be disabled.
	Rules []ManagedRuleOverrideResponse `pulumi:"rules"`
}

Defines a managed rule group override setting.

type ManagedRuleGroupOverrideResponseArgs

type ManagedRuleGroupOverrideResponseArgs struct {
	// The managed rule group to override.
	RuleGroupName pulumi.StringInput `pulumi:"ruleGroupName"`
	// List of rules that will be disabled. If none specified, all rules in the group will be disabled.
	Rules ManagedRuleOverrideResponseArrayInput `pulumi:"rules"`
}

Defines a managed rule group override setting.

func (ManagedRuleGroupOverrideResponseArgs) ElementType

func (ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutput

func (i ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutput() ManagedRuleGroupOverrideResponseOutput

func (ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutputWithContext

func (i ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseOutput

type ManagedRuleGroupOverrideResponseArray

type ManagedRuleGroupOverrideResponseArray []ManagedRuleGroupOverrideResponseInput

func (ManagedRuleGroupOverrideResponseArray) ElementType

func (ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutput

func (i ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutput() ManagedRuleGroupOverrideResponseArrayOutput

func (ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutputWithContext

func (i ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseArrayOutput

type ManagedRuleGroupOverrideResponseArrayInput

type ManagedRuleGroupOverrideResponseArrayInput interface {
	pulumi.Input

	ToManagedRuleGroupOverrideResponseArrayOutput() ManagedRuleGroupOverrideResponseArrayOutput
	ToManagedRuleGroupOverrideResponseArrayOutputWithContext(context.Context) ManagedRuleGroupOverrideResponseArrayOutput
}

ManagedRuleGroupOverrideResponseArrayInput is an input type that accepts ManagedRuleGroupOverrideResponseArray and ManagedRuleGroupOverrideResponseArrayOutput values. You can construct a concrete instance of `ManagedRuleGroupOverrideResponseArrayInput` via:

ManagedRuleGroupOverrideResponseArray{ ManagedRuleGroupOverrideResponseArgs{...} }

type ManagedRuleGroupOverrideResponseArrayOutput

type ManagedRuleGroupOverrideResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleGroupOverrideResponseArrayOutput) ElementType

func (ManagedRuleGroupOverrideResponseArrayOutput) Index

func (ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutput

func (o ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutput() ManagedRuleGroupOverrideResponseArrayOutput

func (ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutputWithContext

func (o ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseArrayOutput

type ManagedRuleGroupOverrideResponseInput

type ManagedRuleGroupOverrideResponseInput interface {
	pulumi.Input

	ToManagedRuleGroupOverrideResponseOutput() ManagedRuleGroupOverrideResponseOutput
	ToManagedRuleGroupOverrideResponseOutputWithContext(context.Context) ManagedRuleGroupOverrideResponseOutput
}

ManagedRuleGroupOverrideResponseInput is an input type that accepts ManagedRuleGroupOverrideResponseArgs and ManagedRuleGroupOverrideResponseOutput values. You can construct a concrete instance of `ManagedRuleGroupOverrideResponseInput` via:

ManagedRuleGroupOverrideResponseArgs{...}

type ManagedRuleGroupOverrideResponseOutput

type ManagedRuleGroupOverrideResponseOutput struct{ *pulumi.OutputState }

Defines a managed rule group override setting.

func (ManagedRuleGroupOverrideResponseOutput) ElementType

func (ManagedRuleGroupOverrideResponseOutput) RuleGroupName

The managed rule group to override.

func (ManagedRuleGroupOverrideResponseOutput) Rules

List of rules that will be disabled. If none specified, all rules in the group will be disabled.

func (ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutput

func (o ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutput() ManagedRuleGroupOverrideResponseOutput

func (ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutputWithContext

func (o ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseOutput

type ManagedRuleOverride

type ManagedRuleOverride struct {
	// Identifier for the managed rule.
	RuleId string `pulumi:"ruleId"`
	// The state of the managed rule. Defaults to Disabled if not specified.
	State *string `pulumi:"state"`
}

Defines a managed rule group override setting.

type ManagedRuleOverrideArgs

type ManagedRuleOverrideArgs struct {
	// Identifier for the managed rule.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
	// The state of the managed rule. Defaults to Disabled if not specified.
	State pulumi.StringPtrInput `pulumi:"state"`
}

Defines a managed rule group override setting.

func (ManagedRuleOverrideArgs) ElementType

func (ManagedRuleOverrideArgs) ElementType() reflect.Type

func (ManagedRuleOverrideArgs) ToManagedRuleOverrideOutput

func (i ManagedRuleOverrideArgs) ToManagedRuleOverrideOutput() ManagedRuleOverrideOutput

func (ManagedRuleOverrideArgs) ToManagedRuleOverrideOutputWithContext

func (i ManagedRuleOverrideArgs) ToManagedRuleOverrideOutputWithContext(ctx context.Context) ManagedRuleOverrideOutput

type ManagedRuleOverrideArray

type ManagedRuleOverrideArray []ManagedRuleOverrideInput

func (ManagedRuleOverrideArray) ElementType

func (ManagedRuleOverrideArray) ElementType() reflect.Type

func (ManagedRuleOverrideArray) ToManagedRuleOverrideArrayOutput

func (i ManagedRuleOverrideArray) ToManagedRuleOverrideArrayOutput() ManagedRuleOverrideArrayOutput

func (ManagedRuleOverrideArray) ToManagedRuleOverrideArrayOutputWithContext

func (i ManagedRuleOverrideArray) ToManagedRuleOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideArrayOutput

type ManagedRuleOverrideArrayInput

type ManagedRuleOverrideArrayInput interface {
	pulumi.Input

	ToManagedRuleOverrideArrayOutput() ManagedRuleOverrideArrayOutput
	ToManagedRuleOverrideArrayOutputWithContext(context.Context) ManagedRuleOverrideArrayOutput
}

ManagedRuleOverrideArrayInput is an input type that accepts ManagedRuleOverrideArray and ManagedRuleOverrideArrayOutput values. You can construct a concrete instance of `ManagedRuleOverrideArrayInput` via:

ManagedRuleOverrideArray{ ManagedRuleOverrideArgs{...} }

type ManagedRuleOverrideArrayOutput

type ManagedRuleOverrideArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleOverrideArrayOutput) ElementType

func (ManagedRuleOverrideArrayOutput) Index

func (ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutput

func (o ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutput() ManagedRuleOverrideArrayOutput

func (ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutputWithContext

func (o ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideArrayOutput

type ManagedRuleOverrideInput

type ManagedRuleOverrideInput interface {
	pulumi.Input

	ToManagedRuleOverrideOutput() ManagedRuleOverrideOutput
	ToManagedRuleOverrideOutputWithContext(context.Context) ManagedRuleOverrideOutput
}

ManagedRuleOverrideInput is an input type that accepts ManagedRuleOverrideArgs and ManagedRuleOverrideOutput values. You can construct a concrete instance of `ManagedRuleOverrideInput` via:

ManagedRuleOverrideArgs{...}

type ManagedRuleOverrideOutput

type ManagedRuleOverrideOutput struct{ *pulumi.OutputState }

Defines a managed rule group override setting.

func (ManagedRuleOverrideOutput) ElementType

func (ManagedRuleOverrideOutput) ElementType() reflect.Type

func (ManagedRuleOverrideOutput) RuleId

Identifier for the managed rule.

func (ManagedRuleOverrideOutput) State

The state of the managed rule. Defaults to Disabled if not specified.

func (ManagedRuleOverrideOutput) ToManagedRuleOverrideOutput

func (o ManagedRuleOverrideOutput) ToManagedRuleOverrideOutput() ManagedRuleOverrideOutput

func (ManagedRuleOverrideOutput) ToManagedRuleOverrideOutputWithContext

func (o ManagedRuleOverrideOutput) ToManagedRuleOverrideOutputWithContext(ctx context.Context) ManagedRuleOverrideOutput

type ManagedRuleOverrideResponse

type ManagedRuleOverrideResponse struct {
	// Identifier for the managed rule.
	RuleId string `pulumi:"ruleId"`
	// The state of the managed rule. Defaults to Disabled if not specified.
	State *string `pulumi:"state"`
}

Defines a managed rule group override setting.

type ManagedRuleOverrideResponseArgs

type ManagedRuleOverrideResponseArgs struct {
	// Identifier for the managed rule.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
	// The state of the managed rule. Defaults to Disabled if not specified.
	State pulumi.StringPtrInput `pulumi:"state"`
}

Defines a managed rule group override setting.

func (ManagedRuleOverrideResponseArgs) ElementType

func (ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutput

func (i ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutput() ManagedRuleOverrideResponseOutput

func (ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutputWithContext

func (i ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseOutput

type ManagedRuleOverrideResponseArray

type ManagedRuleOverrideResponseArray []ManagedRuleOverrideResponseInput

func (ManagedRuleOverrideResponseArray) ElementType

func (ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutput

func (i ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutput() ManagedRuleOverrideResponseArrayOutput

func (ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutputWithContext

func (i ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseArrayOutput

type ManagedRuleOverrideResponseArrayInput

type ManagedRuleOverrideResponseArrayInput interface {
	pulumi.Input

	ToManagedRuleOverrideResponseArrayOutput() ManagedRuleOverrideResponseArrayOutput
	ToManagedRuleOverrideResponseArrayOutputWithContext(context.Context) ManagedRuleOverrideResponseArrayOutput
}

ManagedRuleOverrideResponseArrayInput is an input type that accepts ManagedRuleOverrideResponseArray and ManagedRuleOverrideResponseArrayOutput values. You can construct a concrete instance of `ManagedRuleOverrideResponseArrayInput` via:

ManagedRuleOverrideResponseArray{ ManagedRuleOverrideResponseArgs{...} }

type ManagedRuleOverrideResponseArrayOutput

type ManagedRuleOverrideResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleOverrideResponseArrayOutput) ElementType

func (ManagedRuleOverrideResponseArrayOutput) Index

func (ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutput

func (o ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutput() ManagedRuleOverrideResponseArrayOutput

func (ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutputWithContext

func (o ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseArrayOutput

type ManagedRuleOverrideResponseInput

type ManagedRuleOverrideResponseInput interface {
	pulumi.Input

	ToManagedRuleOverrideResponseOutput() ManagedRuleOverrideResponseOutput
	ToManagedRuleOverrideResponseOutputWithContext(context.Context) ManagedRuleOverrideResponseOutput
}

ManagedRuleOverrideResponseInput is an input type that accepts ManagedRuleOverrideResponseArgs and ManagedRuleOverrideResponseOutput values. You can construct a concrete instance of `ManagedRuleOverrideResponseInput` via:

ManagedRuleOverrideResponseArgs{...}

type ManagedRuleOverrideResponseOutput

type ManagedRuleOverrideResponseOutput struct{ *pulumi.OutputState }

Defines a managed rule group override setting.

func (ManagedRuleOverrideResponseOutput) ElementType

func (ManagedRuleOverrideResponseOutput) RuleId

Identifier for the managed rule.

func (ManagedRuleOverrideResponseOutput) State

The state of the managed rule. Defaults to Disabled if not specified.

func (ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutput

func (o ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutput() ManagedRuleOverrideResponseOutput

func (ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutputWithContext

func (o ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseOutput

type ManagedRuleSet

type ManagedRuleSet struct {
	// Defines the rule group overrides to apply to the rule set.
	RuleGroupOverrides []ManagedRuleGroupOverride `pulumi:"ruleGroupOverrides"`
	// Defines the rule set type to use.
	RuleSetType string `pulumi:"ruleSetType"`
	// Defines the version of the rule set to use.
	RuleSetVersion string `pulumi:"ruleSetVersion"`
}

Defines a managed rule set.

type ManagedRuleSetArgs

type ManagedRuleSetArgs struct {
	// Defines the rule group overrides to apply to the rule set.
	RuleGroupOverrides ManagedRuleGroupOverrideArrayInput `pulumi:"ruleGroupOverrides"`
	// Defines the rule set type to use.
	RuleSetType pulumi.StringInput `pulumi:"ruleSetType"`
	// Defines the version of the rule set to use.
	RuleSetVersion pulumi.StringInput `pulumi:"ruleSetVersion"`
}

Defines a managed rule set.

func (ManagedRuleSetArgs) ElementType

func (ManagedRuleSetArgs) ElementType() reflect.Type

func (ManagedRuleSetArgs) ToManagedRuleSetOutput

func (i ManagedRuleSetArgs) ToManagedRuleSetOutput() ManagedRuleSetOutput

func (ManagedRuleSetArgs) ToManagedRuleSetOutputWithContext

func (i ManagedRuleSetArgs) ToManagedRuleSetOutputWithContext(ctx context.Context) ManagedRuleSetOutput

type ManagedRuleSetArray

type ManagedRuleSetArray []ManagedRuleSetInput

func (ManagedRuleSetArray) ElementType

func (ManagedRuleSetArray) ElementType() reflect.Type

func (ManagedRuleSetArray) ToManagedRuleSetArrayOutput

func (i ManagedRuleSetArray) ToManagedRuleSetArrayOutput() ManagedRuleSetArrayOutput

func (ManagedRuleSetArray) ToManagedRuleSetArrayOutputWithContext

func (i ManagedRuleSetArray) ToManagedRuleSetArrayOutputWithContext(ctx context.Context) ManagedRuleSetArrayOutput

type ManagedRuleSetArrayInput

type ManagedRuleSetArrayInput interface {
	pulumi.Input

	ToManagedRuleSetArrayOutput() ManagedRuleSetArrayOutput
	ToManagedRuleSetArrayOutputWithContext(context.Context) ManagedRuleSetArrayOutput
}

ManagedRuleSetArrayInput is an input type that accepts ManagedRuleSetArray and ManagedRuleSetArrayOutput values. You can construct a concrete instance of `ManagedRuleSetArrayInput` via:

ManagedRuleSetArray{ ManagedRuleSetArgs{...} }

type ManagedRuleSetArrayOutput

type ManagedRuleSetArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleSetArrayOutput) ElementType

func (ManagedRuleSetArrayOutput) ElementType() reflect.Type

func (ManagedRuleSetArrayOutput) Index

func (ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutput

func (o ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutput() ManagedRuleSetArrayOutput

func (ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutputWithContext

func (o ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutputWithContext(ctx context.Context) ManagedRuleSetArrayOutput

type ManagedRuleSetInput

type ManagedRuleSetInput interface {
	pulumi.Input

	ToManagedRuleSetOutput() ManagedRuleSetOutput
	ToManagedRuleSetOutputWithContext(context.Context) ManagedRuleSetOutput
}

ManagedRuleSetInput is an input type that accepts ManagedRuleSetArgs and ManagedRuleSetOutput values. You can construct a concrete instance of `ManagedRuleSetInput` via:

ManagedRuleSetArgs{...}

type ManagedRuleSetOutput

type ManagedRuleSetOutput struct{ *pulumi.OutputState }

Defines a managed rule set.

func (ManagedRuleSetOutput) ElementType

func (ManagedRuleSetOutput) ElementType() reflect.Type

func (ManagedRuleSetOutput) RuleGroupOverrides

Defines the rule group overrides to apply to the rule set.

func (ManagedRuleSetOutput) RuleSetType

func (o ManagedRuleSetOutput) RuleSetType() pulumi.StringOutput

Defines the rule set type to use.

func (ManagedRuleSetOutput) RuleSetVersion

func (o ManagedRuleSetOutput) RuleSetVersion() pulumi.StringOutput

Defines the version of the rule set to use.

func (ManagedRuleSetOutput) ToManagedRuleSetOutput

func (o ManagedRuleSetOutput) ToManagedRuleSetOutput() ManagedRuleSetOutput

func (ManagedRuleSetOutput) ToManagedRuleSetOutputWithContext

func (o ManagedRuleSetOutput) ToManagedRuleSetOutputWithContext(ctx context.Context) ManagedRuleSetOutput

type ManagedRuleSetResponse

type ManagedRuleSetResponse struct {
	// Defines the rule group overrides to apply to the rule set.
	RuleGroupOverrides []ManagedRuleGroupOverrideResponse `pulumi:"ruleGroupOverrides"`
	// Defines the rule set type to use.
	RuleSetType string `pulumi:"ruleSetType"`
	// Defines the version of the rule set to use.
	RuleSetVersion string `pulumi:"ruleSetVersion"`
}

Defines a managed rule set.

type ManagedRuleSetResponseArgs

type ManagedRuleSetResponseArgs struct {
	// Defines the rule group overrides to apply to the rule set.
	RuleGroupOverrides ManagedRuleGroupOverrideResponseArrayInput `pulumi:"ruleGroupOverrides"`
	// Defines the rule set type to use.
	RuleSetType pulumi.StringInput `pulumi:"ruleSetType"`
	// Defines the version of the rule set to use.
	RuleSetVersion pulumi.StringInput `pulumi:"ruleSetVersion"`
}

Defines a managed rule set.

func (ManagedRuleSetResponseArgs) ElementType

func (ManagedRuleSetResponseArgs) ElementType() reflect.Type

func (ManagedRuleSetResponseArgs) ToManagedRuleSetResponseOutput

func (i ManagedRuleSetResponseArgs) ToManagedRuleSetResponseOutput() ManagedRuleSetResponseOutput

func (ManagedRuleSetResponseArgs) ToManagedRuleSetResponseOutputWithContext

func (i ManagedRuleSetResponseArgs) ToManagedRuleSetResponseOutputWithContext(ctx context.Context) ManagedRuleSetResponseOutput

type ManagedRuleSetResponseArray

type ManagedRuleSetResponseArray []ManagedRuleSetResponseInput

func (ManagedRuleSetResponseArray) ElementType

func (ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutput

func (i ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutput() ManagedRuleSetResponseArrayOutput

func (ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutputWithContext

func (i ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutputWithContext(ctx context.Context) ManagedRuleSetResponseArrayOutput

type ManagedRuleSetResponseArrayInput

type ManagedRuleSetResponseArrayInput interface {
	pulumi.Input

	ToManagedRuleSetResponseArrayOutput() ManagedRuleSetResponseArrayOutput
	ToManagedRuleSetResponseArrayOutputWithContext(context.Context) ManagedRuleSetResponseArrayOutput
}

ManagedRuleSetResponseArrayInput is an input type that accepts ManagedRuleSetResponseArray and ManagedRuleSetResponseArrayOutput values. You can construct a concrete instance of `ManagedRuleSetResponseArrayInput` via:

ManagedRuleSetResponseArray{ ManagedRuleSetResponseArgs{...} }

type ManagedRuleSetResponseArrayOutput

type ManagedRuleSetResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleSetResponseArrayOutput) ElementType

func (ManagedRuleSetResponseArrayOutput) Index

func (ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutput

func (o ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutput() ManagedRuleSetResponseArrayOutput

func (ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutputWithContext

func (o ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutputWithContext(ctx context.Context) ManagedRuleSetResponseArrayOutput

type ManagedRuleSetResponseInput

type ManagedRuleSetResponseInput interface {
	pulumi.Input

	ToManagedRuleSetResponseOutput() ManagedRuleSetResponseOutput
	ToManagedRuleSetResponseOutputWithContext(context.Context) ManagedRuleSetResponseOutput
}

ManagedRuleSetResponseInput is an input type that accepts ManagedRuleSetResponseArgs and ManagedRuleSetResponseOutput values. You can construct a concrete instance of `ManagedRuleSetResponseInput` via:

ManagedRuleSetResponseArgs{...}

type ManagedRuleSetResponseOutput

type ManagedRuleSetResponseOutput struct{ *pulumi.OutputState }

Defines a managed rule set.

func (ManagedRuleSetResponseOutput) ElementType

func (ManagedRuleSetResponseOutput) RuleGroupOverrides

Defines the rule group overrides to apply to the rule set.

func (ManagedRuleSetResponseOutput) RuleSetType

Defines the rule set type to use.

func (ManagedRuleSetResponseOutput) RuleSetVersion

Defines the version of the rule set to use.

func (ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutput

func (o ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutput() ManagedRuleSetResponseOutput

func (ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutputWithContext

func (o ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutputWithContext(ctx context.Context) ManagedRuleSetResponseOutput

type ManagedRulesDefinition

type ManagedRulesDefinition struct {
	// The Exclusions that are applied on the policy.
	Exclusions []OwaspCrsExclusionEntry `pulumi:"exclusions"`
	// The managed rule sets that are associated with the policy.
	ManagedRuleSets []ManagedRuleSet `pulumi:"managedRuleSets"`
}

Allow to exclude some variable satisfy the condition for the WAF check.

type ManagedRulesDefinitionArgs

type ManagedRulesDefinitionArgs struct {
	// The Exclusions that are applied on the policy.
	Exclusions OwaspCrsExclusionEntryArrayInput `pulumi:"exclusions"`
	// The managed rule sets that are associated with the policy.
	ManagedRuleSets ManagedRuleSetArrayInput `pulumi:"managedRuleSets"`
}

Allow to exclude some variable satisfy the condition for the WAF check.

func (ManagedRulesDefinitionArgs) ElementType

func (ManagedRulesDefinitionArgs) ElementType() reflect.Type

func (ManagedRulesDefinitionArgs) ToManagedRulesDefinitionOutput

func (i ManagedRulesDefinitionArgs) ToManagedRulesDefinitionOutput() ManagedRulesDefinitionOutput

func (ManagedRulesDefinitionArgs) ToManagedRulesDefinitionOutputWithContext

func (i ManagedRulesDefinitionArgs) ToManagedRulesDefinitionOutputWithContext(ctx context.Context) ManagedRulesDefinitionOutput

func (ManagedRulesDefinitionArgs) ToManagedRulesDefinitionPtrOutput

func (i ManagedRulesDefinitionArgs) ToManagedRulesDefinitionPtrOutput() ManagedRulesDefinitionPtrOutput

func (ManagedRulesDefinitionArgs) ToManagedRulesDefinitionPtrOutputWithContext

func (i ManagedRulesDefinitionArgs) ToManagedRulesDefinitionPtrOutputWithContext(ctx context.Context) ManagedRulesDefinitionPtrOutput

type ManagedRulesDefinitionInput

type ManagedRulesDefinitionInput interface {
	pulumi.Input

	ToManagedRulesDefinitionOutput() ManagedRulesDefinitionOutput
	ToManagedRulesDefinitionOutputWithContext(context.Context) ManagedRulesDefinitionOutput
}

ManagedRulesDefinitionInput is an input type that accepts ManagedRulesDefinitionArgs and ManagedRulesDefinitionOutput values. You can construct a concrete instance of `ManagedRulesDefinitionInput` via:

ManagedRulesDefinitionArgs{...}

type ManagedRulesDefinitionOutput

type ManagedRulesDefinitionOutput struct{ *pulumi.OutputState }

Allow to exclude some variable satisfy the condition for the WAF check.

func (ManagedRulesDefinitionOutput) ElementType

func (ManagedRulesDefinitionOutput) Exclusions

The Exclusions that are applied on the policy.

func (ManagedRulesDefinitionOutput) ManagedRuleSets

The managed rule sets that are associated with the policy.

func (ManagedRulesDefinitionOutput) ToManagedRulesDefinitionOutput

func (o ManagedRulesDefinitionOutput) ToManagedRulesDefinitionOutput() ManagedRulesDefinitionOutput

func (ManagedRulesDefinitionOutput) ToManagedRulesDefinitionOutputWithContext

func (o ManagedRulesDefinitionOutput) ToManagedRulesDefinitionOutputWithContext(ctx context.Context) ManagedRulesDefinitionOutput

func (ManagedRulesDefinitionOutput) ToManagedRulesDefinitionPtrOutput

func (o ManagedRulesDefinitionOutput) ToManagedRulesDefinitionPtrOutput() ManagedRulesDefinitionPtrOutput

func (ManagedRulesDefinitionOutput) ToManagedRulesDefinitionPtrOutputWithContext

func (o ManagedRulesDefinitionOutput) ToManagedRulesDefinitionPtrOutputWithContext(ctx context.Context) ManagedRulesDefinitionPtrOutput

type ManagedRulesDefinitionPtrInput

type ManagedRulesDefinitionPtrInput interface {
	pulumi.Input

	ToManagedRulesDefinitionPtrOutput() ManagedRulesDefinitionPtrOutput
	ToManagedRulesDefinitionPtrOutputWithContext(context.Context) ManagedRulesDefinitionPtrOutput
}

ManagedRulesDefinitionPtrInput is an input type that accepts ManagedRulesDefinitionArgs, ManagedRulesDefinitionPtr and ManagedRulesDefinitionPtrOutput values. You can construct a concrete instance of `ManagedRulesDefinitionPtrInput` via:

        ManagedRulesDefinitionArgs{...}

or:

        nil

type ManagedRulesDefinitionPtrOutput

type ManagedRulesDefinitionPtrOutput struct{ *pulumi.OutputState }

func (ManagedRulesDefinitionPtrOutput) Elem

func (ManagedRulesDefinitionPtrOutput) ElementType

func (ManagedRulesDefinitionPtrOutput) Exclusions

The Exclusions that are applied on the policy.

func (ManagedRulesDefinitionPtrOutput) ManagedRuleSets

The managed rule sets that are associated with the policy.

func (ManagedRulesDefinitionPtrOutput) ToManagedRulesDefinitionPtrOutput

func (o ManagedRulesDefinitionPtrOutput) ToManagedRulesDefinitionPtrOutput() ManagedRulesDefinitionPtrOutput

func (ManagedRulesDefinitionPtrOutput) ToManagedRulesDefinitionPtrOutputWithContext

func (o ManagedRulesDefinitionPtrOutput) ToManagedRulesDefinitionPtrOutputWithContext(ctx context.Context) ManagedRulesDefinitionPtrOutput

type ManagedRulesDefinitionResponse

type ManagedRulesDefinitionResponse struct {
	// The Exclusions that are applied on the policy.
	Exclusions []OwaspCrsExclusionEntryResponse `pulumi:"exclusions"`
	// The managed rule sets that are associated with the policy.
	ManagedRuleSets []ManagedRuleSetResponse `pulumi:"managedRuleSets"`
}

Allow to exclude some variable satisfy the condition for the WAF check.

type ManagedRulesDefinitionResponseArgs

type ManagedRulesDefinitionResponseArgs struct {
	// The Exclusions that are applied on the policy.
	Exclusions OwaspCrsExclusionEntryResponseArrayInput `pulumi:"exclusions"`
	// The managed rule sets that are associated with the policy.
	ManagedRuleSets ManagedRuleSetResponseArrayInput `pulumi:"managedRuleSets"`
}

Allow to exclude some variable satisfy the condition for the WAF check.

func (ManagedRulesDefinitionResponseArgs) ElementType

func (ManagedRulesDefinitionResponseArgs) ToManagedRulesDefinitionResponseOutput

func (i ManagedRulesDefinitionResponseArgs) ToManagedRulesDefinitionResponseOutput() ManagedRulesDefinitionResponseOutput

func (ManagedRulesDefinitionResponseArgs) ToManagedRulesDefinitionResponseOutputWithContext

func (i ManagedRulesDefinitionResponseArgs) ToManagedRulesDefinitionResponseOutputWithContext(ctx context.Context) ManagedRulesDefinitionResponseOutput

func (ManagedRulesDefinitionResponseArgs) ToManagedRulesDefinitionResponsePtrOutput

func (i ManagedRulesDefinitionResponseArgs) ToManagedRulesDefinitionResponsePtrOutput() ManagedRulesDefinitionResponsePtrOutput

func (ManagedRulesDefinitionResponseArgs) ToManagedRulesDefinitionResponsePtrOutputWithContext

func (i ManagedRulesDefinitionResponseArgs) ToManagedRulesDefinitionResponsePtrOutputWithContext(ctx context.Context) ManagedRulesDefinitionResponsePtrOutput

type ManagedRulesDefinitionResponseInput

type ManagedRulesDefinitionResponseInput interface {
	pulumi.Input

	ToManagedRulesDefinitionResponseOutput() ManagedRulesDefinitionResponseOutput
	ToManagedRulesDefinitionResponseOutputWithContext(context.Context) ManagedRulesDefinitionResponseOutput
}

ManagedRulesDefinitionResponseInput is an input type that accepts ManagedRulesDefinitionResponseArgs and ManagedRulesDefinitionResponseOutput values. You can construct a concrete instance of `ManagedRulesDefinitionResponseInput` via:

ManagedRulesDefinitionResponseArgs{...}

type ManagedRulesDefinitionResponseOutput

type ManagedRulesDefinitionResponseOutput struct{ *pulumi.OutputState }

Allow to exclude some variable satisfy the condition for the WAF check.

func (ManagedRulesDefinitionResponseOutput) ElementType

func (ManagedRulesDefinitionResponseOutput) Exclusions

The Exclusions that are applied on the policy.

func (ManagedRulesDefinitionResponseOutput) ManagedRuleSets

The managed rule sets that are associated with the policy.

func (ManagedRulesDefinitionResponseOutput) ToManagedRulesDefinitionResponseOutput

func (o ManagedRulesDefinitionResponseOutput) ToManagedRulesDefinitionResponseOutput() ManagedRulesDefinitionResponseOutput

func (ManagedRulesDefinitionResponseOutput) ToManagedRulesDefinitionResponseOutputWithContext

func (o ManagedRulesDefinitionResponseOutput) ToManagedRulesDefinitionResponseOutputWithContext(ctx context.Context) ManagedRulesDefinitionResponseOutput

func (ManagedRulesDefinitionResponseOutput) ToManagedRulesDefinitionResponsePtrOutput

func (o ManagedRulesDefinitionResponseOutput) ToManagedRulesDefinitionResponsePtrOutput() ManagedRulesDefinitionResponsePtrOutput

func (ManagedRulesDefinitionResponseOutput) ToManagedRulesDefinitionResponsePtrOutputWithContext

func (o ManagedRulesDefinitionResponseOutput) ToManagedRulesDefinitionResponsePtrOutputWithContext(ctx context.Context) ManagedRulesDefinitionResponsePtrOutput

type ManagedRulesDefinitionResponsePtrInput

type ManagedRulesDefinitionResponsePtrInput interface {
	pulumi.Input

	ToManagedRulesDefinitionResponsePtrOutput() ManagedRulesDefinitionResponsePtrOutput
	ToManagedRulesDefinitionResponsePtrOutputWithContext(context.Context) ManagedRulesDefinitionResponsePtrOutput
}

ManagedRulesDefinitionResponsePtrInput is an input type that accepts ManagedRulesDefinitionResponseArgs, ManagedRulesDefinitionResponsePtr and ManagedRulesDefinitionResponsePtrOutput values. You can construct a concrete instance of `ManagedRulesDefinitionResponsePtrInput` via:

        ManagedRulesDefinitionResponseArgs{...}

or:

        nil

type ManagedRulesDefinitionResponsePtrOutput

type ManagedRulesDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedRulesDefinitionResponsePtrOutput) Elem

func (ManagedRulesDefinitionResponsePtrOutput) ElementType

func (ManagedRulesDefinitionResponsePtrOutput) Exclusions

The Exclusions that are applied on the policy.

func (ManagedRulesDefinitionResponsePtrOutput) ManagedRuleSets

The managed rule sets that are associated with the policy.

func (ManagedRulesDefinitionResponsePtrOutput) ToManagedRulesDefinitionResponsePtrOutput

func (o ManagedRulesDefinitionResponsePtrOutput) ToManagedRulesDefinitionResponsePtrOutput() ManagedRulesDefinitionResponsePtrOutput

func (ManagedRulesDefinitionResponsePtrOutput) ToManagedRulesDefinitionResponsePtrOutputWithContext

func (o ManagedRulesDefinitionResponsePtrOutput) ToManagedRulesDefinitionResponsePtrOutputWithContext(ctx context.Context) ManagedRulesDefinitionResponsePtrOutput

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
	Type *string `pulumi:"type"`
}

Identity for the resource.

type ManagedServiceIdentityArgs

type ManagedServiceIdentityArgs struct {
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Identity for the resource.

func (ManagedServiceIdentityArgs) ElementType

func (ManagedServiceIdentityArgs) ElementType() reflect.Type

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityInput

type ManagedServiceIdentityInput interface {
	pulumi.Input

	ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput
	ToManagedServiceIdentityOutputWithContext(context.Context) ManagedServiceIdentityOutput
}

ManagedServiceIdentityInput is an input type that accepts ManagedServiceIdentityArgs and ManagedServiceIdentityOutput values. You can construct a concrete instance of `ManagedServiceIdentityInput` via:

ManagedServiceIdentityArgs{...}

type ManagedServiceIdentityOutput

type ManagedServiceIdentityOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (ManagedServiceIdentityOutput) ElementType

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

type ManagedServiceIdentityPtrInput

type ManagedServiceIdentityPtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput
	ToManagedServiceIdentityPtrOutputWithContext(context.Context) ManagedServiceIdentityPtrOutput
}

ManagedServiceIdentityPtrInput is an input type that accepts ManagedServiceIdentityArgs, ManagedServiceIdentityPtr and ManagedServiceIdentityPtrOutput values. You can construct a concrete instance of `ManagedServiceIdentityPtrInput` via:

        ManagedServiceIdentityArgs{...}

or:

        nil

type ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityPtrOutput) Elem

func (ManagedServiceIdentityPtrOutput) ElementType

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

type ManagedServiceIdentityResponse

type ManagedServiceIdentityResponse struct {
	// The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
	TenantId string `pulumi:"tenantId"`
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
	Type *string `pulumi:"type"`
	// The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]ManagedServiceIdentityResponseUserAssignedIdentities `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

type ManagedServiceIdentityResponseArgs

type ManagedServiceIdentityResponseArgs struct {
	// The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities ManagedServiceIdentityResponseUserAssignedIdentitiesMapInput `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

func (ManagedServiceIdentityResponseArgs) ElementType

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutput

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutputWithContext

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutput

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutputWithContext

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponseInput

type ManagedServiceIdentityResponseInput interface {
	pulumi.Input

	ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput
	ToManagedServiceIdentityResponseOutputWithContext(context.Context) ManagedServiceIdentityResponseOutput
}

ManagedServiceIdentityResponseInput is an input type that accepts ManagedServiceIdentityResponseArgs and ManagedServiceIdentityResponseOutput values. You can construct a concrete instance of `ManagedServiceIdentityResponseInput` via:

ManagedServiceIdentityResponseArgs{...}

type ManagedServiceIdentityResponseOutput

type ManagedServiceIdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (ManagedServiceIdentityResponseOutput) ElementType

func (ManagedServiceIdentityResponseOutput) PrincipalId

The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponseOutput) TenantId

The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponseOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

func (ManagedServiceIdentityResponseOutput) UserAssignedIdentities

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ManagedServiceIdentityResponsePtrInput

type ManagedServiceIdentityResponsePtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput
	ToManagedServiceIdentityResponsePtrOutputWithContext(context.Context) ManagedServiceIdentityResponsePtrOutput
}

ManagedServiceIdentityResponsePtrInput is an input type that accepts ManagedServiceIdentityResponseArgs, ManagedServiceIdentityResponsePtr and ManagedServiceIdentityResponsePtrOutput values. You can construct a concrete instance of `ManagedServiceIdentityResponsePtrInput` via:

        ManagedServiceIdentityResponseArgs{...}

or:

        nil

type ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponsePtrOutput) Elem

func (ManagedServiceIdentityResponsePtrOutput) ElementType

func (ManagedServiceIdentityResponsePtrOutput) PrincipalId

The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponsePtrOutput) TenantId

The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

func (ManagedServiceIdentityResponsePtrOutput) UserAssignedIdentities

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ManagedServiceIdentityResponseUserAssignedIdentities

type ManagedServiceIdentityResponseUserAssignedIdentities struct {
	// The client id of user assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

type ManagedServiceIdentityResponseUserAssignedIdentitiesArgs

type ManagedServiceIdentityResponseUserAssignedIdentitiesArgs struct {
	// The client id of user assigned identity.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
}

func (ManagedServiceIdentityResponseUserAssignedIdentitiesArgs) ElementType

func (ManagedServiceIdentityResponseUserAssignedIdentitiesArgs) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutput

func (ManagedServiceIdentityResponseUserAssignedIdentitiesArgs) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutputWithContext

func (i ManagedServiceIdentityResponseUserAssignedIdentitiesArgs) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesOutput

type ManagedServiceIdentityResponseUserAssignedIdentitiesInput

type ManagedServiceIdentityResponseUserAssignedIdentitiesInput interface {
	pulumi.Input

	ToManagedServiceIdentityResponseUserAssignedIdentitiesOutput() ManagedServiceIdentityResponseUserAssignedIdentitiesOutput
	ToManagedServiceIdentityResponseUserAssignedIdentitiesOutputWithContext(context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesOutput
}

ManagedServiceIdentityResponseUserAssignedIdentitiesInput is an input type that accepts ManagedServiceIdentityResponseUserAssignedIdentitiesArgs and ManagedServiceIdentityResponseUserAssignedIdentitiesOutput values. You can construct a concrete instance of `ManagedServiceIdentityResponseUserAssignedIdentitiesInput` via:

ManagedServiceIdentityResponseUserAssignedIdentitiesArgs{...}

type ManagedServiceIdentityResponseUserAssignedIdentitiesMap

type ManagedServiceIdentityResponseUserAssignedIdentitiesMap map[string]ManagedServiceIdentityResponseUserAssignedIdentitiesInput

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMap) ElementType

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMap) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

func (i ManagedServiceIdentityResponseUserAssignedIdentitiesMap) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput() ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMap) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutputWithContext

func (i ManagedServiceIdentityResponseUserAssignedIdentitiesMap) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

type ManagedServiceIdentityResponseUserAssignedIdentitiesMapInput

type ManagedServiceIdentityResponseUserAssignedIdentitiesMapInput interface {
	pulumi.Input

	ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput() ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput
	ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutputWithContext(context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput
}

ManagedServiceIdentityResponseUserAssignedIdentitiesMapInput is an input type that accepts ManagedServiceIdentityResponseUserAssignedIdentitiesMap and ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput values. You can construct a concrete instance of `ManagedServiceIdentityResponseUserAssignedIdentitiesMapInput` via:

ManagedServiceIdentityResponseUserAssignedIdentitiesMap{ "key": ManagedServiceIdentityResponseUserAssignedIdentitiesArgs{...} }

type ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

type ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput) ElementType

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutputWithContext

func (o ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

type ManagedServiceIdentityResponseUserAssignedIdentitiesOutput

type ManagedServiceIdentityResponseUserAssignedIdentitiesOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ClientId

The client id of user assigned identity.

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ElementType

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) PrincipalId

The principal id of user assigned identity.

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutput

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutputWithContext

func (o ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesOutput

type MatchCondition

type MatchCondition struct {
	// Match value.
	MatchValues []string `pulumi:"matchValues"`
	// List of match variables.
	MatchVariables []MatchVariable `pulumi:"matchVariables"`
	// Whether this is negate condition or not.
	NegationConditon *bool `pulumi:"negationConditon"`
	// The operator to be matched.
	Operator string `pulumi:"operator"`
	// List of transforms.
	Transforms []string `pulumi:"transforms"`
}

Define match conditions.

type MatchConditionArgs

type MatchConditionArgs struct {
	// Match value.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// List of match variables.
	MatchVariables MatchVariableArrayInput `pulumi:"matchVariables"`
	// Whether this is negate condition or not.
	NegationConditon pulumi.BoolPtrInput `pulumi:"negationConditon"`
	// The operator to be matched.
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Define match conditions.

func (MatchConditionArgs) ElementType

func (MatchConditionArgs) ElementType() reflect.Type

func (MatchConditionArgs) ToMatchConditionOutput

func (i MatchConditionArgs) ToMatchConditionOutput() MatchConditionOutput

func (MatchConditionArgs) ToMatchConditionOutputWithContext

func (i MatchConditionArgs) ToMatchConditionOutputWithContext(ctx context.Context) MatchConditionOutput

type MatchConditionArray

type MatchConditionArray []MatchConditionInput

func (MatchConditionArray) ElementType

func (MatchConditionArray) ElementType() reflect.Type

func (MatchConditionArray) ToMatchConditionArrayOutput

func (i MatchConditionArray) ToMatchConditionArrayOutput() MatchConditionArrayOutput

func (MatchConditionArray) ToMatchConditionArrayOutputWithContext

func (i MatchConditionArray) ToMatchConditionArrayOutputWithContext(ctx context.Context) MatchConditionArrayOutput

type MatchConditionArrayInput

type MatchConditionArrayInput interface {
	pulumi.Input

	ToMatchConditionArrayOutput() MatchConditionArrayOutput
	ToMatchConditionArrayOutputWithContext(context.Context) MatchConditionArrayOutput
}

MatchConditionArrayInput is an input type that accepts MatchConditionArray and MatchConditionArrayOutput values. You can construct a concrete instance of `MatchConditionArrayInput` via:

MatchConditionArray{ MatchConditionArgs{...} }

type MatchConditionArrayOutput

type MatchConditionArrayOutput struct{ *pulumi.OutputState }

func (MatchConditionArrayOutput) ElementType

func (MatchConditionArrayOutput) ElementType() reflect.Type

func (MatchConditionArrayOutput) Index

func (MatchConditionArrayOutput) ToMatchConditionArrayOutput

func (o MatchConditionArrayOutput) ToMatchConditionArrayOutput() MatchConditionArrayOutput

func (MatchConditionArrayOutput) ToMatchConditionArrayOutputWithContext

func (o MatchConditionArrayOutput) ToMatchConditionArrayOutputWithContext(ctx context.Context) MatchConditionArrayOutput

type MatchConditionInput

type MatchConditionInput interface {
	pulumi.Input

	ToMatchConditionOutput() MatchConditionOutput
	ToMatchConditionOutputWithContext(context.Context) MatchConditionOutput
}

MatchConditionInput is an input type that accepts MatchConditionArgs and MatchConditionOutput values. You can construct a concrete instance of `MatchConditionInput` via:

MatchConditionArgs{...}

type MatchConditionOutput

type MatchConditionOutput struct{ *pulumi.OutputState }

Define match conditions.

func (MatchConditionOutput) ElementType

func (MatchConditionOutput) ElementType() reflect.Type

func (MatchConditionOutput) MatchValues

Match value.

func (MatchConditionOutput) MatchVariables

List of match variables.

func (MatchConditionOutput) NegationConditon

func (o MatchConditionOutput) NegationConditon() pulumi.BoolPtrOutput

Whether this is negate condition or not.

func (MatchConditionOutput) Operator

The operator to be matched.

func (MatchConditionOutput) ToMatchConditionOutput

func (o MatchConditionOutput) ToMatchConditionOutput() MatchConditionOutput

func (MatchConditionOutput) ToMatchConditionOutputWithContext

func (o MatchConditionOutput) ToMatchConditionOutputWithContext(ctx context.Context) MatchConditionOutput

func (MatchConditionOutput) Transforms

List of transforms.

type MatchConditionResponse

type MatchConditionResponse struct {
	// Match value.
	MatchValues []string `pulumi:"matchValues"`
	// List of match variables.
	MatchVariables []MatchVariableResponse `pulumi:"matchVariables"`
	// Whether this is negate condition or not.
	NegationConditon *bool `pulumi:"negationConditon"`
	// The operator to be matched.
	Operator string `pulumi:"operator"`
	// List of transforms.
	Transforms []string `pulumi:"transforms"`
}

Define match conditions.

type MatchConditionResponseArgs

type MatchConditionResponseArgs struct {
	// Match value.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// List of match variables.
	MatchVariables MatchVariableResponseArrayInput `pulumi:"matchVariables"`
	// Whether this is negate condition or not.
	NegationConditon pulumi.BoolPtrInput `pulumi:"negationConditon"`
	// The operator to be matched.
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Define match conditions.

func (MatchConditionResponseArgs) ElementType

func (MatchConditionResponseArgs) ElementType() reflect.Type

func (MatchConditionResponseArgs) ToMatchConditionResponseOutput

func (i MatchConditionResponseArgs) ToMatchConditionResponseOutput() MatchConditionResponseOutput

func (MatchConditionResponseArgs) ToMatchConditionResponseOutputWithContext

func (i MatchConditionResponseArgs) ToMatchConditionResponseOutputWithContext(ctx context.Context) MatchConditionResponseOutput

type MatchConditionResponseArray

type MatchConditionResponseArray []MatchConditionResponseInput

func (MatchConditionResponseArray) ElementType

func (MatchConditionResponseArray) ToMatchConditionResponseArrayOutput

func (i MatchConditionResponseArray) ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput

func (MatchConditionResponseArray) ToMatchConditionResponseArrayOutputWithContext

func (i MatchConditionResponseArray) ToMatchConditionResponseArrayOutputWithContext(ctx context.Context) MatchConditionResponseArrayOutput

type MatchConditionResponseArrayInput

type MatchConditionResponseArrayInput interface {
	pulumi.Input

	ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput
	ToMatchConditionResponseArrayOutputWithContext(context.Context) MatchConditionResponseArrayOutput
}

MatchConditionResponseArrayInput is an input type that accepts MatchConditionResponseArray and MatchConditionResponseArrayOutput values. You can construct a concrete instance of `MatchConditionResponseArrayInput` via:

MatchConditionResponseArray{ MatchConditionResponseArgs{...} }

type MatchConditionResponseArrayOutput

type MatchConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (MatchConditionResponseArrayOutput) ElementType

func (MatchConditionResponseArrayOutput) Index

func (MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutput

func (o MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput

func (MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutputWithContext

func (o MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutputWithContext(ctx context.Context) MatchConditionResponseArrayOutput

type MatchConditionResponseInput

type MatchConditionResponseInput interface {
	pulumi.Input

	ToMatchConditionResponseOutput() MatchConditionResponseOutput
	ToMatchConditionResponseOutputWithContext(context.Context) MatchConditionResponseOutput
}

MatchConditionResponseInput is an input type that accepts MatchConditionResponseArgs and MatchConditionResponseOutput values. You can construct a concrete instance of `MatchConditionResponseInput` via:

MatchConditionResponseArgs{...}

type MatchConditionResponseOutput

type MatchConditionResponseOutput struct{ *pulumi.OutputState }

Define match conditions.

func (MatchConditionResponseOutput) ElementType

func (MatchConditionResponseOutput) MatchValues

Match value.

func (MatchConditionResponseOutput) MatchVariables

List of match variables.

func (MatchConditionResponseOutput) NegationConditon

func (o MatchConditionResponseOutput) NegationConditon() pulumi.BoolPtrOutput

Whether this is negate condition or not.

func (MatchConditionResponseOutput) Operator

The operator to be matched.

func (MatchConditionResponseOutput) ToMatchConditionResponseOutput

func (o MatchConditionResponseOutput) ToMatchConditionResponseOutput() MatchConditionResponseOutput

func (MatchConditionResponseOutput) ToMatchConditionResponseOutputWithContext

func (o MatchConditionResponseOutput) ToMatchConditionResponseOutputWithContext(ctx context.Context) MatchConditionResponseOutput

func (MatchConditionResponseOutput) Transforms

List of transforms.

type MatchVariable

type MatchVariable struct {
	// The selector of match variable.
	Selector *string `pulumi:"selector"`
	// Match Variable.
	VariableName string `pulumi:"variableName"`
}

Define match variables.

type MatchVariableArgs

type MatchVariableArgs struct {
	// The selector of match variable.
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// Match Variable.
	VariableName pulumi.StringInput `pulumi:"variableName"`
}

Define match variables.

func (MatchVariableArgs) ElementType

func (MatchVariableArgs) ElementType() reflect.Type

func (MatchVariableArgs) ToMatchVariableOutput

func (i MatchVariableArgs) ToMatchVariableOutput() MatchVariableOutput

func (MatchVariableArgs) ToMatchVariableOutputWithContext

func (i MatchVariableArgs) ToMatchVariableOutputWithContext(ctx context.Context) MatchVariableOutput

type MatchVariableArray

type MatchVariableArray []MatchVariableInput

func (MatchVariableArray) ElementType

func (MatchVariableArray) ElementType() reflect.Type

func (MatchVariableArray) ToMatchVariableArrayOutput

func (i MatchVariableArray) ToMatchVariableArrayOutput() MatchVariableArrayOutput

func (MatchVariableArray) ToMatchVariableArrayOutputWithContext

func (i MatchVariableArray) ToMatchVariableArrayOutputWithContext(ctx context.Context) MatchVariableArrayOutput

type MatchVariableArrayInput

type MatchVariableArrayInput interface {
	pulumi.Input

	ToMatchVariableArrayOutput() MatchVariableArrayOutput
	ToMatchVariableArrayOutputWithContext(context.Context) MatchVariableArrayOutput
}

MatchVariableArrayInput is an input type that accepts MatchVariableArray and MatchVariableArrayOutput values. You can construct a concrete instance of `MatchVariableArrayInput` via:

MatchVariableArray{ MatchVariableArgs{...} }

type MatchVariableArrayOutput

type MatchVariableArrayOutput struct{ *pulumi.OutputState }

func (MatchVariableArrayOutput) ElementType

func (MatchVariableArrayOutput) ElementType() reflect.Type

func (MatchVariableArrayOutput) Index

func (MatchVariableArrayOutput) ToMatchVariableArrayOutput

func (o MatchVariableArrayOutput) ToMatchVariableArrayOutput() MatchVariableArrayOutput

func (MatchVariableArrayOutput) ToMatchVariableArrayOutputWithContext

func (o MatchVariableArrayOutput) ToMatchVariableArrayOutputWithContext(ctx context.Context) MatchVariableArrayOutput

type MatchVariableInput

type MatchVariableInput interface {
	pulumi.Input

	ToMatchVariableOutput() MatchVariableOutput
	ToMatchVariableOutputWithContext(context.Context) MatchVariableOutput
}

MatchVariableInput is an input type that accepts MatchVariableArgs and MatchVariableOutput values. You can construct a concrete instance of `MatchVariableInput` via:

MatchVariableArgs{...}

type MatchVariableOutput

type MatchVariableOutput struct{ *pulumi.OutputState }

Define match variables.

func (MatchVariableOutput) ElementType

func (MatchVariableOutput) ElementType() reflect.Type

func (MatchVariableOutput) Selector

The selector of match variable.

func (MatchVariableOutput) ToMatchVariableOutput

func (o MatchVariableOutput) ToMatchVariableOutput() MatchVariableOutput

func (MatchVariableOutput) ToMatchVariableOutputWithContext

func (o MatchVariableOutput) ToMatchVariableOutputWithContext(ctx context.Context) MatchVariableOutput

func (MatchVariableOutput) VariableName

func (o MatchVariableOutput) VariableName() pulumi.StringOutput

Match Variable.

type MatchVariableResponse

type MatchVariableResponse struct {
	// The selector of match variable.
	Selector *string `pulumi:"selector"`
	// Match Variable.
	VariableName string `pulumi:"variableName"`
}

Define match variables.

type MatchVariableResponseArgs

type MatchVariableResponseArgs struct {
	// The selector of match variable.
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// Match Variable.
	VariableName pulumi.StringInput `pulumi:"variableName"`
}

Define match variables.

func (MatchVariableResponseArgs) ElementType

func (MatchVariableResponseArgs) ElementType() reflect.Type

func (MatchVariableResponseArgs) ToMatchVariableResponseOutput

func (i MatchVariableResponseArgs) ToMatchVariableResponseOutput() MatchVariableResponseOutput

func (MatchVariableResponseArgs) ToMatchVariableResponseOutputWithContext

func (i MatchVariableResponseArgs) ToMatchVariableResponseOutputWithContext(ctx context.Context) MatchVariableResponseOutput

type MatchVariableResponseArray

type MatchVariableResponseArray []MatchVariableResponseInput

func (MatchVariableResponseArray) ElementType

func (MatchVariableResponseArray) ElementType() reflect.Type

func (MatchVariableResponseArray) ToMatchVariableResponseArrayOutput

func (i MatchVariableResponseArray) ToMatchVariableResponseArrayOutput() MatchVariableResponseArrayOutput

func (MatchVariableResponseArray) ToMatchVariableResponseArrayOutputWithContext

func (i MatchVariableResponseArray) ToMatchVariableResponseArrayOutputWithContext(ctx context.Context) MatchVariableResponseArrayOutput

type MatchVariableResponseArrayInput

type MatchVariableResponseArrayInput interface {
	pulumi.Input

	ToMatchVariableResponseArrayOutput() MatchVariableResponseArrayOutput
	ToMatchVariableResponseArrayOutputWithContext(context.Context) MatchVariableResponseArrayOutput
}

MatchVariableResponseArrayInput is an input type that accepts MatchVariableResponseArray and MatchVariableResponseArrayOutput values. You can construct a concrete instance of `MatchVariableResponseArrayInput` via:

MatchVariableResponseArray{ MatchVariableResponseArgs{...} }

type MatchVariableResponseArrayOutput

type MatchVariableResponseArrayOutput struct{ *pulumi.OutputState }

func (MatchVariableResponseArrayOutput) ElementType

func (MatchVariableResponseArrayOutput) Index

func (MatchVariableResponseArrayOutput) ToMatchVariableResponseArrayOutput

func (o MatchVariableResponseArrayOutput) ToMatchVariableResponseArrayOutput() MatchVariableResponseArrayOutput

func (MatchVariableResponseArrayOutput) ToMatchVariableResponseArrayOutputWithContext

func (o MatchVariableResponseArrayOutput) ToMatchVariableResponseArrayOutputWithContext(ctx context.Context) MatchVariableResponseArrayOutput

type MatchVariableResponseInput

type MatchVariableResponseInput interface {
	pulumi.Input

	ToMatchVariableResponseOutput() MatchVariableResponseOutput
	ToMatchVariableResponseOutputWithContext(context.Context) MatchVariableResponseOutput
}

MatchVariableResponseInput is an input type that accepts MatchVariableResponseArgs and MatchVariableResponseOutput values. You can construct a concrete instance of `MatchVariableResponseInput` via:

MatchVariableResponseArgs{...}

type MatchVariableResponseOutput

type MatchVariableResponseOutput struct{ *pulumi.OutputState }

Define match variables.

func (MatchVariableResponseOutput) ElementType

func (MatchVariableResponseOutput) Selector

The selector of match variable.

func (MatchVariableResponseOutput) ToMatchVariableResponseOutput

func (o MatchVariableResponseOutput) ToMatchVariableResponseOutput() MatchVariableResponseOutput

func (MatchVariableResponseOutput) ToMatchVariableResponseOutputWithContext

func (o MatchVariableResponseOutput) ToMatchVariableResponseOutputWithContext(ctx context.Context) MatchVariableResponseOutput

func (MatchVariableResponseOutput) VariableName

Match Variable.

type NatGateway

type NatGateway struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The idle timeout of the nat gateway.
	IdleTimeoutInMinutes pulumi.IntPtrOutput `pulumi:"idleTimeoutInMinutes"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the NAT gateway resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses SubResourceResponseArrayOutput `pulumi:"publicIpAddresses"`
	// An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes SubResourceResponseArrayOutput `pulumi:"publicIpPrefixes"`
	// The resource GUID property of the NAT gateway resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// The nat gateway SKU.
	Sku NatGatewaySkuResponsePtrOutput `pulumi:"sku"`
	// An array of references to the subnets using this nat gateway resource.
	Subnets SubResourceResponseArrayOutput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Nat Gateway resource.

func GetNatGateway

func GetNatGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NatGatewayState, opts ...pulumi.ResourceOption) (*NatGateway, error)

GetNatGateway gets an existing NatGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNatGateway

func NewNatGateway(ctx *pulumi.Context,
	name string, args *NatGatewayArgs, opts ...pulumi.ResourceOption) (*NatGateway, error)

NewNatGateway registers a new resource with the given unique name, arguments, and options.

func (NatGateway) ElementType added in v0.2.6

func (NatGateway) ElementType() reflect.Type

func (NatGateway) ToNatGatewayOutput added in v0.2.6

func (i NatGateway) ToNatGatewayOutput() NatGatewayOutput

func (NatGateway) ToNatGatewayOutputWithContext added in v0.2.6

func (i NatGateway) ToNatGatewayOutputWithContext(ctx context.Context) NatGatewayOutput

type NatGatewayArgs

type NatGatewayArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// The idle timeout of the nat gateway.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the nat gateway.
	NatGatewayName pulumi.StringInput
	// An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses SubResourceArrayInput
	// An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes SubResourceArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The nat gateway SKU.
	Sku NatGatewaySkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a NatGateway resource.

func (NatGatewayArgs) ElementType

func (NatGatewayArgs) ElementType() reflect.Type

type NatGatewayInput added in v0.2.6

type NatGatewayInput interface {
	pulumi.Input

	ToNatGatewayOutput() NatGatewayOutput
	ToNatGatewayOutputWithContext(ctx context.Context) NatGatewayOutput
}

type NatGatewayOutput added in v0.2.6

type NatGatewayOutput struct {
	*pulumi.OutputState
}

func (NatGatewayOutput) ElementType added in v0.2.6

func (NatGatewayOutput) ElementType() reflect.Type

func (NatGatewayOutput) ToNatGatewayOutput added in v0.2.6

func (o NatGatewayOutput) ToNatGatewayOutput() NatGatewayOutput

func (NatGatewayOutput) ToNatGatewayOutputWithContext added in v0.2.6

func (o NatGatewayOutput) ToNatGatewayOutputWithContext(ctx context.Context) NatGatewayOutput

type NatGatewaySku

type NatGatewaySku struct {
	// Name of Nat Gateway SKU.
	Name *string `pulumi:"name"`
}

SKU of nat gateway.

type NatGatewaySkuArgs

type NatGatewaySkuArgs struct {
	// Name of Nat Gateway SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of nat gateway.

func (NatGatewaySkuArgs) ElementType

func (NatGatewaySkuArgs) ElementType() reflect.Type

func (NatGatewaySkuArgs) ToNatGatewaySkuOutput

func (i NatGatewaySkuArgs) ToNatGatewaySkuOutput() NatGatewaySkuOutput

func (NatGatewaySkuArgs) ToNatGatewaySkuOutputWithContext

func (i NatGatewaySkuArgs) ToNatGatewaySkuOutputWithContext(ctx context.Context) NatGatewaySkuOutput

func (NatGatewaySkuArgs) ToNatGatewaySkuPtrOutput

func (i NatGatewaySkuArgs) ToNatGatewaySkuPtrOutput() NatGatewaySkuPtrOutput

func (NatGatewaySkuArgs) ToNatGatewaySkuPtrOutputWithContext

func (i NatGatewaySkuArgs) ToNatGatewaySkuPtrOutputWithContext(ctx context.Context) NatGatewaySkuPtrOutput

type NatGatewaySkuInput

type NatGatewaySkuInput interface {
	pulumi.Input

	ToNatGatewaySkuOutput() NatGatewaySkuOutput
	ToNatGatewaySkuOutputWithContext(context.Context) NatGatewaySkuOutput
}

NatGatewaySkuInput is an input type that accepts NatGatewaySkuArgs and NatGatewaySkuOutput values. You can construct a concrete instance of `NatGatewaySkuInput` via:

NatGatewaySkuArgs{...}

type NatGatewaySkuOutput

type NatGatewaySkuOutput struct{ *pulumi.OutputState }

SKU of nat gateway.

func (NatGatewaySkuOutput) ElementType

func (NatGatewaySkuOutput) ElementType() reflect.Type

func (NatGatewaySkuOutput) Name

Name of Nat Gateway SKU.

func (NatGatewaySkuOutput) ToNatGatewaySkuOutput

func (o NatGatewaySkuOutput) ToNatGatewaySkuOutput() NatGatewaySkuOutput

func (NatGatewaySkuOutput) ToNatGatewaySkuOutputWithContext

func (o NatGatewaySkuOutput) ToNatGatewaySkuOutputWithContext(ctx context.Context) NatGatewaySkuOutput

func (NatGatewaySkuOutput) ToNatGatewaySkuPtrOutput

func (o NatGatewaySkuOutput) ToNatGatewaySkuPtrOutput() NatGatewaySkuPtrOutput

func (NatGatewaySkuOutput) ToNatGatewaySkuPtrOutputWithContext

func (o NatGatewaySkuOutput) ToNatGatewaySkuPtrOutputWithContext(ctx context.Context) NatGatewaySkuPtrOutput

type NatGatewaySkuPtrInput

type NatGatewaySkuPtrInput interface {
	pulumi.Input

	ToNatGatewaySkuPtrOutput() NatGatewaySkuPtrOutput
	ToNatGatewaySkuPtrOutputWithContext(context.Context) NatGatewaySkuPtrOutput
}

NatGatewaySkuPtrInput is an input type that accepts NatGatewaySkuArgs, NatGatewaySkuPtr and NatGatewaySkuPtrOutput values. You can construct a concrete instance of `NatGatewaySkuPtrInput` via:

        NatGatewaySkuArgs{...}

or:

        nil

type NatGatewaySkuPtrOutput

type NatGatewaySkuPtrOutput struct{ *pulumi.OutputState }

func (NatGatewaySkuPtrOutput) Elem

func (NatGatewaySkuPtrOutput) ElementType

func (NatGatewaySkuPtrOutput) ElementType() reflect.Type

func (NatGatewaySkuPtrOutput) Name

Name of Nat Gateway SKU.

func (NatGatewaySkuPtrOutput) ToNatGatewaySkuPtrOutput

func (o NatGatewaySkuPtrOutput) ToNatGatewaySkuPtrOutput() NatGatewaySkuPtrOutput

func (NatGatewaySkuPtrOutput) ToNatGatewaySkuPtrOutputWithContext

func (o NatGatewaySkuPtrOutput) ToNatGatewaySkuPtrOutputWithContext(ctx context.Context) NatGatewaySkuPtrOutput

type NatGatewaySkuResponse

type NatGatewaySkuResponse struct {
	// Name of Nat Gateway SKU.
	Name *string `pulumi:"name"`
}

SKU of nat gateway.

type NatGatewaySkuResponseArgs

type NatGatewaySkuResponseArgs struct {
	// Name of Nat Gateway SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of nat gateway.

func (NatGatewaySkuResponseArgs) ElementType

func (NatGatewaySkuResponseArgs) ElementType() reflect.Type

func (NatGatewaySkuResponseArgs) ToNatGatewaySkuResponseOutput

func (i NatGatewaySkuResponseArgs) ToNatGatewaySkuResponseOutput() NatGatewaySkuResponseOutput

func (NatGatewaySkuResponseArgs) ToNatGatewaySkuResponseOutputWithContext

func (i NatGatewaySkuResponseArgs) ToNatGatewaySkuResponseOutputWithContext(ctx context.Context) NatGatewaySkuResponseOutput

func (NatGatewaySkuResponseArgs) ToNatGatewaySkuResponsePtrOutput

func (i NatGatewaySkuResponseArgs) ToNatGatewaySkuResponsePtrOutput() NatGatewaySkuResponsePtrOutput

func (NatGatewaySkuResponseArgs) ToNatGatewaySkuResponsePtrOutputWithContext

func (i NatGatewaySkuResponseArgs) ToNatGatewaySkuResponsePtrOutputWithContext(ctx context.Context) NatGatewaySkuResponsePtrOutput

type NatGatewaySkuResponseInput

type NatGatewaySkuResponseInput interface {
	pulumi.Input

	ToNatGatewaySkuResponseOutput() NatGatewaySkuResponseOutput
	ToNatGatewaySkuResponseOutputWithContext(context.Context) NatGatewaySkuResponseOutput
}

NatGatewaySkuResponseInput is an input type that accepts NatGatewaySkuResponseArgs and NatGatewaySkuResponseOutput values. You can construct a concrete instance of `NatGatewaySkuResponseInput` via:

NatGatewaySkuResponseArgs{...}

type NatGatewaySkuResponseOutput

type NatGatewaySkuResponseOutput struct{ *pulumi.OutputState }

SKU of nat gateway.

func (NatGatewaySkuResponseOutput) ElementType

func (NatGatewaySkuResponseOutput) Name

Name of Nat Gateway SKU.

func (NatGatewaySkuResponseOutput) ToNatGatewaySkuResponseOutput

func (o NatGatewaySkuResponseOutput) ToNatGatewaySkuResponseOutput() NatGatewaySkuResponseOutput

func (NatGatewaySkuResponseOutput) ToNatGatewaySkuResponseOutputWithContext

func (o NatGatewaySkuResponseOutput) ToNatGatewaySkuResponseOutputWithContext(ctx context.Context) NatGatewaySkuResponseOutput

func (NatGatewaySkuResponseOutput) ToNatGatewaySkuResponsePtrOutput

func (o NatGatewaySkuResponseOutput) ToNatGatewaySkuResponsePtrOutput() NatGatewaySkuResponsePtrOutput

func (NatGatewaySkuResponseOutput) ToNatGatewaySkuResponsePtrOutputWithContext

func (o NatGatewaySkuResponseOutput) ToNatGatewaySkuResponsePtrOutputWithContext(ctx context.Context) NatGatewaySkuResponsePtrOutput

type NatGatewaySkuResponsePtrInput

type NatGatewaySkuResponsePtrInput interface {
	pulumi.Input

	ToNatGatewaySkuResponsePtrOutput() NatGatewaySkuResponsePtrOutput
	ToNatGatewaySkuResponsePtrOutputWithContext(context.Context) NatGatewaySkuResponsePtrOutput
}

NatGatewaySkuResponsePtrInput is an input type that accepts NatGatewaySkuResponseArgs, NatGatewaySkuResponsePtr and NatGatewaySkuResponsePtrOutput values. You can construct a concrete instance of `NatGatewaySkuResponsePtrInput` via:

        NatGatewaySkuResponseArgs{...}

or:

        nil

type NatGatewaySkuResponsePtrOutput

type NatGatewaySkuResponsePtrOutput struct{ *pulumi.OutputState }

func (NatGatewaySkuResponsePtrOutput) Elem

func (NatGatewaySkuResponsePtrOutput) ElementType

func (NatGatewaySkuResponsePtrOutput) Name

Name of Nat Gateway SKU.

func (NatGatewaySkuResponsePtrOutput) ToNatGatewaySkuResponsePtrOutput

func (o NatGatewaySkuResponsePtrOutput) ToNatGatewaySkuResponsePtrOutput() NatGatewaySkuResponsePtrOutput

func (NatGatewaySkuResponsePtrOutput) ToNatGatewaySkuResponsePtrOutputWithContext

func (o NatGatewaySkuResponsePtrOutput) ToNatGatewaySkuResponsePtrOutputWithContext(ctx context.Context) NatGatewaySkuResponsePtrOutput

type NatGatewayState

type NatGatewayState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The idle timeout of the nat gateway.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the NAT gateway resource.
	ProvisioningState pulumi.StringPtrInput
	// An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses SubResourceResponseArrayInput
	// An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes SubResourceResponseArrayInput
	// The resource GUID property of the NAT gateway resource.
	ResourceGuid pulumi.StringPtrInput
	// The nat gateway SKU.
	Sku NatGatewaySkuResponsePtrInput
	// An array of references to the subnets using this nat gateway resource.
	Subnets SubResourceResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones pulumi.StringArrayInput
}

func (NatGatewayState) ElementType

func (NatGatewayState) ElementType() reflect.Type

type NatRule

type NatRule struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Array of FirewallPolicyRuleNetworkProtocols.
	IpProtocols []string `pulumi:"ipProtocols"`
	// Name of the rule.
	Name *string `pulumi:"name"`
	// Rule Type.
	RuleType string `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups []string `pulumi:"sourceIpGroups"`
	// The translated address for this NAT rule.
	TranslatedAddress *string `pulumi:"translatedAddress"`
	// The translated port for this NAT rule.
	TranslatedPort *string `pulumi:"translatedPort"`
}

Rule of type nat.

type NatRuleArgs

type NatRuleArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Array of FirewallPolicyRuleNetworkProtocols.
	IpProtocols pulumi.StringArrayInput `pulumi:"ipProtocols"`
	// Name of the rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Rule Type.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
	// The translated address for this NAT rule.
	TranslatedAddress pulumi.StringPtrInput `pulumi:"translatedAddress"`
	// The translated port for this NAT rule.
	TranslatedPort pulumi.StringPtrInput `pulumi:"translatedPort"`
}

Rule of type nat.

func (NatRuleArgs) ElementType

func (NatRuleArgs) ElementType() reflect.Type

func (NatRuleArgs) ToNatRuleOutput

func (i NatRuleArgs) ToNatRuleOutput() NatRuleOutput

func (NatRuleArgs) ToNatRuleOutputWithContext

func (i NatRuleArgs) ToNatRuleOutputWithContext(ctx context.Context) NatRuleOutput

type NatRuleInput

type NatRuleInput interface {
	pulumi.Input

	ToNatRuleOutput() NatRuleOutput
	ToNatRuleOutputWithContext(context.Context) NatRuleOutput
}

NatRuleInput is an input type that accepts NatRuleArgs and NatRuleOutput values. You can construct a concrete instance of `NatRuleInput` via:

NatRuleArgs{...}

type NatRuleOutput

type NatRuleOutput struct{ *pulumi.OutputState }

Rule of type nat.

func (NatRuleOutput) Description

func (o NatRuleOutput) Description() pulumi.StringPtrOutput

Description of the rule.

func (NatRuleOutput) DestinationAddresses

func (o NatRuleOutput) DestinationAddresses() pulumi.StringArrayOutput

List of destination IP addresses or Service Tags.

func (NatRuleOutput) DestinationPorts

func (o NatRuleOutput) DestinationPorts() pulumi.StringArrayOutput

List of destination ports.

func (NatRuleOutput) ElementType

func (NatRuleOutput) ElementType() reflect.Type

func (NatRuleOutput) IpProtocols

func (o NatRuleOutput) IpProtocols() pulumi.StringArrayOutput

Array of FirewallPolicyRuleNetworkProtocols.

func (NatRuleOutput) Name

Name of the rule.

func (NatRuleOutput) RuleType

func (o NatRuleOutput) RuleType() pulumi.StringOutput

Rule Type.

func (NatRuleOutput) SourceAddresses

func (o NatRuleOutput) SourceAddresses() pulumi.StringArrayOutput

List of source IP addresses for this rule.

func (NatRuleOutput) SourceIpGroups

func (o NatRuleOutput) SourceIpGroups() pulumi.StringArrayOutput

List of source IpGroups for this rule.

func (NatRuleOutput) ToNatRuleOutput

func (o NatRuleOutput) ToNatRuleOutput() NatRuleOutput

func (NatRuleOutput) ToNatRuleOutputWithContext

func (o NatRuleOutput) ToNatRuleOutputWithContext(ctx context.Context) NatRuleOutput

func (NatRuleOutput) TranslatedAddress

func (o NatRuleOutput) TranslatedAddress() pulumi.StringPtrOutput

The translated address for this NAT rule.

func (NatRuleOutput) TranslatedPort

func (o NatRuleOutput) TranslatedPort() pulumi.StringPtrOutput

The translated port for this NAT rule.

type NatRuleResponse

type NatRuleResponse struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Array of FirewallPolicyRuleNetworkProtocols.
	IpProtocols []string `pulumi:"ipProtocols"`
	// Name of the rule.
	Name *string `pulumi:"name"`
	// Rule Type.
	RuleType string `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups []string `pulumi:"sourceIpGroups"`
	// The translated address for this NAT rule.
	TranslatedAddress *string `pulumi:"translatedAddress"`
	// The translated port for this NAT rule.
	TranslatedPort *string `pulumi:"translatedPort"`
}

Rule of type nat.

type NatRuleResponseArgs

type NatRuleResponseArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Array of FirewallPolicyRuleNetworkProtocols.
	IpProtocols pulumi.StringArrayInput `pulumi:"ipProtocols"`
	// Name of the rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Rule Type.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
	// The translated address for this NAT rule.
	TranslatedAddress pulumi.StringPtrInput `pulumi:"translatedAddress"`
	// The translated port for this NAT rule.
	TranslatedPort pulumi.StringPtrInput `pulumi:"translatedPort"`
}

Rule of type nat.

func (NatRuleResponseArgs) ElementType

func (NatRuleResponseArgs) ElementType() reflect.Type

func (NatRuleResponseArgs) ToNatRuleResponseOutput

func (i NatRuleResponseArgs) ToNatRuleResponseOutput() NatRuleResponseOutput

func (NatRuleResponseArgs) ToNatRuleResponseOutputWithContext

func (i NatRuleResponseArgs) ToNatRuleResponseOutputWithContext(ctx context.Context) NatRuleResponseOutput

type NatRuleResponseInput

type NatRuleResponseInput interface {
	pulumi.Input

	ToNatRuleResponseOutput() NatRuleResponseOutput
	ToNatRuleResponseOutputWithContext(context.Context) NatRuleResponseOutput
}

NatRuleResponseInput is an input type that accepts NatRuleResponseArgs and NatRuleResponseOutput values. You can construct a concrete instance of `NatRuleResponseInput` via:

NatRuleResponseArgs{...}

type NatRuleResponseOutput

type NatRuleResponseOutput struct{ *pulumi.OutputState }

Rule of type nat.

func (NatRuleResponseOutput) Description

Description of the rule.

func (NatRuleResponseOutput) DestinationAddresses

func (o NatRuleResponseOutput) DestinationAddresses() pulumi.StringArrayOutput

List of destination IP addresses or Service Tags.

func (NatRuleResponseOutput) DestinationPorts

func (o NatRuleResponseOutput) DestinationPorts() pulumi.StringArrayOutput

List of destination ports.

func (NatRuleResponseOutput) ElementType

func (NatRuleResponseOutput) ElementType() reflect.Type

func (NatRuleResponseOutput) IpProtocols

Array of FirewallPolicyRuleNetworkProtocols.

func (NatRuleResponseOutput) Name

Name of the rule.

func (NatRuleResponseOutput) RuleType

Rule Type.

func (NatRuleResponseOutput) SourceAddresses

func (o NatRuleResponseOutput) SourceAddresses() pulumi.StringArrayOutput

List of source IP addresses for this rule.

func (NatRuleResponseOutput) SourceIpGroups

func (o NatRuleResponseOutput) SourceIpGroups() pulumi.StringArrayOutput

List of source IpGroups for this rule.

func (NatRuleResponseOutput) ToNatRuleResponseOutput

func (o NatRuleResponseOutput) ToNatRuleResponseOutput() NatRuleResponseOutput

func (NatRuleResponseOutput) ToNatRuleResponseOutputWithContext

func (o NatRuleResponseOutput) ToNatRuleResponseOutputWithContext(ctx context.Context) NatRuleResponseOutput

func (NatRuleResponseOutput) TranslatedAddress

func (o NatRuleResponseOutput) TranslatedAddress() pulumi.StringPtrOutput

The translated address for this NAT rule.

func (NatRuleResponseOutput) TranslatedPort

func (o NatRuleResponseOutput) TranslatedPort() pulumi.StringPtrOutput

The translated port for this NAT rule.

type NetworkInterface

type NetworkInterface struct {
	pulumi.CustomResourceState

	// The DNS settings in network interface.
	DnsSettings NetworkInterfaceDnsSettingsResponsePtrOutput `pulumi:"dnsSettings"`
	// If the network interface is accelerated networking enabled.
	EnableAcceleratedNetworking pulumi.BoolPtrOutput `pulumi:"enableAcceleratedNetworking"`
	// Indicates whether IP forwarding is enabled on this network interface.
	EnableIPForwarding pulumi.BoolPtrOutput `pulumi:"enableIPForwarding"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// A list of references to linked BareMetal resources.
	HostedWorkloads pulumi.StringArrayOutput `pulumi:"hostedWorkloads"`
	// A list of IPConfigurations of the network interface.
	IpConfigurations NetworkInterfaceIPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The MAC address of the network interface.
	MacAddress pulumi.StringOutput `pulumi:"macAddress"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrOutput `pulumi:"networkSecurityGroup"`
	// Whether this is a primary network interface on a virtual machine.
	Primary pulumi.BoolOutput `pulumi:"primary"`
	// A reference to the private endpoint to which the network interface is linked.
	PrivateEndpoint PrivateEndpointResponseOutput `pulumi:"privateEndpoint"`
	// The provisioning state of the network interface resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the network interface resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A list of TapConfigurations of the network interface.
	TapConfigurations NetworkInterfaceTapConfigurationResponseArrayOutput `pulumi:"tapConfigurations"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The reference to a virtual machine.
	VirtualMachine SubResourceResponseOutput `pulumi:"virtualMachine"`
}

A network interface in a resource group.

func GetNetworkInterface

func GetNetworkInterface(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkInterfaceState, opts ...pulumi.ResourceOption) (*NetworkInterface, error)

GetNetworkInterface gets an existing NetworkInterface resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkInterface

func NewNetworkInterface(ctx *pulumi.Context,
	name string, args *NetworkInterfaceArgs, opts ...pulumi.ResourceOption) (*NetworkInterface, error)

NewNetworkInterface registers a new resource with the given unique name, arguments, and options.

func (NetworkInterface) ElementType added in v0.2.6

func (NetworkInterface) ElementType() reflect.Type

func (NetworkInterface) ToNetworkInterfaceOutput added in v0.2.6

func (i NetworkInterface) ToNetworkInterfaceOutput() NetworkInterfaceOutput

func (NetworkInterface) ToNetworkInterfaceOutputWithContext added in v0.2.6

func (i NetworkInterface) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput

type NetworkInterfaceArgs

type NetworkInterfaceArgs struct {
	// The DNS settings in network interface.
	DnsSettings NetworkInterfaceDnsSettingsPtrInput
	// If the network interface is accelerated networking enabled.
	EnableAcceleratedNetworking pulumi.BoolPtrInput
	// Indicates whether IP forwarding is enabled on this network interface.
	EnableIPForwarding pulumi.BoolPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// A list of IPConfigurations of the network interface.
	IpConfigurations NetworkInterfaceIPConfigurationArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the network interface.
	NetworkInterfaceName pulumi.StringInput
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkInterface resource.

func (NetworkInterfaceArgs) ElementType

func (NetworkInterfaceArgs) ElementType() reflect.Type

type NetworkInterfaceDnsSettings

type NetworkInterfaceDnsSettings struct {
	// List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
	DnsServers []string `pulumi:"dnsServers"`
	// Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
	InternalDnsNameLabel *string `pulumi:"internalDnsNameLabel"`
}

DNS settings of a network interface.

type NetworkInterfaceDnsSettingsArgs

type NetworkInterfaceDnsSettingsArgs struct {
	// List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
	// Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
	InternalDnsNameLabel pulumi.StringPtrInput `pulumi:"internalDnsNameLabel"`
}

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) DnsServers

List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.

func (NetworkInterfaceDnsSettingsOutput) ElementType

func (NetworkInterfaceDnsSettingsOutput) InternalDnsNameLabel

func (o NetworkInterfaceDnsSettingsOutput) InternalDnsNameLabel() pulumi.StringPtrOutput

Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsOutput) 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) DnsServers

List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.

func (NetworkInterfaceDnsSettingsPtrOutput) Elem

func (NetworkInterfaceDnsSettingsPtrOutput) ElementType

func (NetworkInterfaceDnsSettingsPtrOutput) InternalDnsNameLabel

Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsPtrOutput) ToNetworkInterfaceDnsSettingsPtrOutput

func (o NetworkInterfaceDnsSettingsPtrOutput) ToNetworkInterfaceDnsSettingsPtrOutput() NetworkInterfaceDnsSettingsPtrOutput

func (NetworkInterfaceDnsSettingsPtrOutput) ToNetworkInterfaceDnsSettingsPtrOutputWithContext

func (o NetworkInterfaceDnsSettingsPtrOutput) ToNetworkInterfaceDnsSettingsPtrOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsPtrOutput

type NetworkInterfaceDnsSettingsResponse

type NetworkInterfaceDnsSettingsResponse struct {
	// If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
	AppliedDnsServers []string `pulumi:"appliedDnsServers"`
	// List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
	DnsServers []string `pulumi:"dnsServers"`
	// Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
	InternalDnsNameLabel *string `pulumi:"internalDnsNameLabel"`
	// Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
	InternalDomainNameSuffix string `pulumi:"internalDomainNameSuffix"`
	// Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
	InternalFqdn string `pulumi:"internalFqdn"`
}

DNS settings of a network interface.

type NetworkInterfaceDnsSettingsResponseArgs

type NetworkInterfaceDnsSettingsResponseArgs struct {
	// If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
	AppliedDnsServers pulumi.StringArrayInput `pulumi:"appliedDnsServers"`
	// List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
	// Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
	InternalDnsNameLabel pulumi.StringPtrInput `pulumi:"internalDnsNameLabel"`
	// Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
	InternalDomainNameSuffix pulumi.StringInput `pulumi:"internalDomainNameSuffix"`
	// Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
	InternalFqdn pulumi.StringInput `pulumi:"internalFqdn"`
}

DNS settings of a network interface.

func (NetworkInterfaceDnsSettingsResponseArgs) ElementType

func (NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponseOutput

func (i NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponseOutput() NetworkInterfaceDnsSettingsResponseOutput

func (NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponseOutputWithContext

func (i NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponseOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsResponseOutput

func (NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponsePtrOutput

func (i NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponsePtrOutput() NetworkInterfaceDnsSettingsResponsePtrOutput

func (NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext

func (i NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsResponsePtrOutput

type NetworkInterfaceDnsSettingsResponseInput

type NetworkInterfaceDnsSettingsResponseInput interface {
	pulumi.Input

	ToNetworkInterfaceDnsSettingsResponseOutput() NetworkInterfaceDnsSettingsResponseOutput
	ToNetworkInterfaceDnsSettingsResponseOutputWithContext(context.Context) NetworkInterfaceDnsSettingsResponseOutput
}

NetworkInterfaceDnsSettingsResponseInput is an input type that accepts NetworkInterfaceDnsSettingsResponseArgs and NetworkInterfaceDnsSettingsResponseOutput values. You can construct a concrete instance of `NetworkInterfaceDnsSettingsResponseInput` via:

NetworkInterfaceDnsSettingsResponseArgs{...}

type NetworkInterfaceDnsSettingsResponseOutput

type NetworkInterfaceDnsSettingsResponseOutput struct{ *pulumi.OutputState }

DNS settings of a network interface.

func (NetworkInterfaceDnsSettingsResponseOutput) AppliedDnsServers

If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.

func (NetworkInterfaceDnsSettingsResponseOutput) DnsServers

List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.

func (NetworkInterfaceDnsSettingsResponseOutput) ElementType

func (NetworkInterfaceDnsSettingsResponseOutput) InternalDnsNameLabel

Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsResponseOutput) InternalDomainNameSuffix

func (o NetworkInterfaceDnsSettingsResponseOutput) InternalDomainNameSuffix() pulumi.StringOutput

Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.

func (NetworkInterfaceDnsSettingsResponseOutput) InternalFqdn

Fully qualified DNS name supporting internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponseOutput

func (o NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponseOutput() NetworkInterfaceDnsSettingsResponseOutput

func (NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponseOutputWithContext

func (o NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponseOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsResponseOutput

func (NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutput

func (o NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutput() NetworkInterfaceDnsSettingsResponsePtrOutput

func (NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext

func (o NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsResponsePtrOutput

type NetworkInterfaceDnsSettingsResponsePtrInput

type NetworkInterfaceDnsSettingsResponsePtrInput interface {
	pulumi.Input

	ToNetworkInterfaceDnsSettingsResponsePtrOutput() NetworkInterfaceDnsSettingsResponsePtrOutput
	ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext(context.Context) NetworkInterfaceDnsSettingsResponsePtrOutput
}

NetworkInterfaceDnsSettingsResponsePtrInput is an input type that accepts NetworkInterfaceDnsSettingsResponseArgs, NetworkInterfaceDnsSettingsResponsePtr and NetworkInterfaceDnsSettingsResponsePtrOutput values. You can construct a concrete instance of `NetworkInterfaceDnsSettingsResponsePtrInput` via:

        NetworkInterfaceDnsSettingsResponseArgs{...}

or:

        nil

type NetworkInterfaceDnsSettingsResponsePtrOutput

type NetworkInterfaceDnsSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceDnsSettingsResponsePtrOutput) AppliedDnsServers

If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.

func (NetworkInterfaceDnsSettingsResponsePtrOutput) DnsServers

List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.

func (NetworkInterfaceDnsSettingsResponsePtrOutput) Elem

func (NetworkInterfaceDnsSettingsResponsePtrOutput) ElementType

func (NetworkInterfaceDnsSettingsResponsePtrOutput) InternalDnsNameLabel

Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsResponsePtrOutput) InternalDomainNameSuffix

Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.

func (NetworkInterfaceDnsSettingsResponsePtrOutput) InternalFqdn

Fully qualified DNS name supporting internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsResponsePtrOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutput

func (o NetworkInterfaceDnsSettingsResponsePtrOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutput() NetworkInterfaceDnsSettingsResponsePtrOutput

func (NetworkInterfaceDnsSettingsResponsePtrOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext

func (o NetworkInterfaceDnsSettingsResponsePtrOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsResponsePtrOutput

type NetworkInterfaceIPConfiguration

type NetworkInterfaceIPConfiguration struct {
	// The reference to ApplicationGatewayBackendAddressPool resource.
	ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPool `pulumi:"applicationGatewayBackendAddressPools"`
	// Application security groups in which the IP configuration is included.
	ApplicationSecurityGroups []ApplicationSecurityGroupType `pulumi:"applicationSecurityGroups"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The reference to LoadBalancerBackendAddressPool resource.
	LoadBalancerBackendAddressPools []BackendAddressPool `pulumi:"loadBalancerBackendAddressPools"`
	// A list of references of LoadBalancerInboundNatRules.
	LoadBalancerInboundNatRules []InboundNatRuleType `pulumi:"loadBalancerInboundNatRules"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Whether this is a primary customer address on the network interface.
	Primary *bool `pulumi:"primary"`
	// Private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Public IP address bound to the IP configuration.
	PublicIPAddress *PublicIPAddressType `pulumi:"publicIPAddress"`
	// Subnet bound to the IP configuration.
	Subnet *SubnetType `pulumi:"subnet"`
	// The reference to Virtual Network Taps.
	VirtualNetworkTaps []VirtualNetworkTapType `pulumi:"virtualNetworkTaps"`
}

IPConfiguration in a network interface.

type NetworkInterfaceIPConfigurationArgs

type NetworkInterfaceIPConfigurationArgs struct {
	// The reference to ApplicationGatewayBackendAddressPool resource.
	ApplicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPoolArrayInput `pulumi:"applicationGatewayBackendAddressPools"`
	// Application security groups in which the IP configuration is included.
	ApplicationSecurityGroups ApplicationSecurityGroupTypeArrayInput `pulumi:"applicationSecurityGroups"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The reference to LoadBalancerBackendAddressPool resource.
	LoadBalancerBackendAddressPools BackendAddressPoolArrayInput `pulumi:"loadBalancerBackendAddressPools"`
	// A list of references of LoadBalancerInboundNatRules.
	LoadBalancerInboundNatRules InboundNatRuleTypeArrayInput `pulumi:"loadBalancerInboundNatRules"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Whether this is a primary customer address on the network interface.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// Private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Public IP address bound to the IP configuration.
	PublicIPAddress PublicIPAddressTypePtrInput `pulumi:"publicIPAddress"`
	// Subnet bound to the IP configuration.
	Subnet SubnetTypePtrInput `pulumi:"subnet"`
	// The reference to Virtual Network Taps.
	VirtualNetworkTaps VirtualNetworkTapTypeArrayInput `pulumi:"virtualNetworkTaps"`
}

IPConfiguration in a network interface.

func (NetworkInterfaceIPConfigurationArgs) ElementType

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutput

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutput() NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutputWithContext

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationPtrOutput

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationPtrOutput() NetworkInterfaceIPConfigurationPtrOutput

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationPtrOutputWithContext

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationPtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationPtrOutput

type NetworkInterfaceIPConfigurationArray

type NetworkInterfaceIPConfigurationArray []NetworkInterfaceIPConfigurationInput

func (NetworkInterfaceIPConfigurationArray) ElementType

func (NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutput

func (i NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutput() NetworkInterfaceIPConfigurationArrayOutput

func (NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutputWithContext

func (i NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationArrayOutput

type NetworkInterfaceIPConfigurationArrayInput

type NetworkInterfaceIPConfigurationArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationArrayOutput() NetworkInterfaceIPConfigurationArrayOutput
	ToNetworkInterfaceIPConfigurationArrayOutputWithContext(context.Context) NetworkInterfaceIPConfigurationArrayOutput
}

NetworkInterfaceIPConfigurationArrayInput is an input type that accepts NetworkInterfaceIPConfigurationArray and NetworkInterfaceIPConfigurationArrayOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationArrayInput` via:

NetworkInterfaceIPConfigurationArray{ NetworkInterfaceIPConfigurationArgs{...} }

type NetworkInterfaceIPConfigurationArrayOutput

type NetworkInterfaceIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationArrayOutput) ElementType

func (NetworkInterfaceIPConfigurationArrayOutput) Index

func (NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutput

func (o NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutput() NetworkInterfaceIPConfigurationArrayOutput

func (NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutputWithContext

func (o NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationArrayOutput

type NetworkInterfaceIPConfigurationInput

type NetworkInterfaceIPConfigurationInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationOutput() NetworkInterfaceIPConfigurationOutput
	ToNetworkInterfaceIPConfigurationOutputWithContext(context.Context) NetworkInterfaceIPConfigurationOutput
}

NetworkInterfaceIPConfigurationInput is an input type that accepts NetworkInterfaceIPConfigurationArgs and NetworkInterfaceIPConfigurationOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationInput` via:

NetworkInterfaceIPConfigurationArgs{...}

type NetworkInterfaceIPConfigurationOutput

type NetworkInterfaceIPConfigurationOutput struct{ *pulumi.OutputState }

IPConfiguration in a network interface.

func (NetworkInterfaceIPConfigurationOutput) ApplicationGatewayBackendAddressPools

The reference to ApplicationGatewayBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationOutput) ApplicationSecurityGroups

Application security groups in which the IP configuration is included.

func (NetworkInterfaceIPConfigurationOutput) ElementType

func (NetworkInterfaceIPConfigurationOutput) Id

Resource ID.

func (NetworkInterfaceIPConfigurationOutput) LoadBalancerBackendAddressPools

func (o NetworkInterfaceIPConfigurationOutput) LoadBalancerBackendAddressPools() BackendAddressPoolArrayOutput

The reference to LoadBalancerBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationOutput) LoadBalancerInboundNatRules

A list of references of LoadBalancerInboundNatRules.

func (NetworkInterfaceIPConfigurationOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (NetworkInterfaceIPConfigurationOutput) Primary

Whether this is a primary customer address on the network interface.

func (NetworkInterfaceIPConfigurationOutput) PrivateIPAddress

Private IP address of the IP configuration.

func (NetworkInterfaceIPConfigurationOutput) PrivateIPAddressVersion

func (o NetworkInterfaceIPConfigurationOutput) PrivateIPAddressVersion() pulumi.StringPtrOutput

Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.

func (NetworkInterfaceIPConfigurationOutput) PrivateIPAllocationMethod

func (o NetworkInterfaceIPConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The private IP address allocation method.

func (NetworkInterfaceIPConfigurationOutput) PublicIPAddress

Public IP address bound to the IP configuration.

func (NetworkInterfaceIPConfigurationOutput) Subnet

Subnet bound to the IP configuration.

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutput

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutput() NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutputWithContext

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationPtrOutput

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationPtrOutput() NetworkInterfaceIPConfigurationPtrOutput

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationPtrOutputWithContext

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationPtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationPtrOutput

func (NetworkInterfaceIPConfigurationOutput) VirtualNetworkTaps

The reference to Virtual Network Taps.

type NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse

type NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse struct {
	// List of FQDNs for current private link connection.
	Fqdns []string `pulumi:"fqdns"`
	// The group ID for current private link connection.
	GroupId string `pulumi:"groupId"`
	// The required member name for current private link connection.
	RequiredMemberName string `pulumi:"requiredMemberName"`
}

PrivateLinkConnection properties for the network interface.

type NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs

type NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs struct {
	// List of FQDNs for current private link connection.
	Fqdns pulumi.StringArrayInput `pulumi:"fqdns"`
	// The group ID for current private link connection.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The required member name for current private link connection.
	RequiredMemberName pulumi.StringInput `pulumi:"requiredMemberName"`
}

PrivateLinkConnection properties for the network interface.

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs) ElementType

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs) ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs) ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutputWithContext

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs) ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs) ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutputWithContext

func (i NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs) ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput

type NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseInput

type NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput() NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput
	ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutputWithContext(context.Context) NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput
}

NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseInput is an input type that accepts NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs and NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseInput` via:

NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs{...}

type NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput

type NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput struct{ *pulumi.OutputState }

PrivateLinkConnection properties for the network interface.

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput) ElementType

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput) Fqdns

List of FQDNs for current private link connection.

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput) GroupId

The group ID for current private link connection.

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput) RequiredMemberName

The required member name for current private link connection.

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput) ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput) ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutputWithContext

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput) ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseOutput) ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutputWithContext

type NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrInput

type NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput() NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput
	ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutputWithContext(context.Context) NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput
}

NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrInput is an input type that accepts NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs, NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtr and NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrInput` via:

        NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs{...}

or:

        nil

type NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput

type NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput) Elem

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput) ElementType

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput) Fqdns

List of FQDNs for current private link connection.

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput) GroupId

The group ID for current private link connection.

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput) RequiredMemberName

The required member name for current private link connection.

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput) ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput

func (NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutput) ToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponsePtrOutputWithContext

type NetworkInterfaceIPConfigurationPtrInput

type NetworkInterfaceIPConfigurationPtrInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationPtrOutput() NetworkInterfaceIPConfigurationPtrOutput
	ToNetworkInterfaceIPConfigurationPtrOutputWithContext(context.Context) NetworkInterfaceIPConfigurationPtrOutput
}

NetworkInterfaceIPConfigurationPtrInput is an input type that accepts NetworkInterfaceIPConfigurationArgs, NetworkInterfaceIPConfigurationPtr and NetworkInterfaceIPConfigurationPtrOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationPtrInput` via:

        NetworkInterfaceIPConfigurationArgs{...}

or:

        nil

type NetworkInterfaceIPConfigurationPtrOutput

type NetworkInterfaceIPConfigurationPtrOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationPtrOutput) ApplicationGatewayBackendAddressPools

The reference to ApplicationGatewayBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationPtrOutput) ApplicationSecurityGroups

Application security groups in which the IP configuration is included.

func (NetworkInterfaceIPConfigurationPtrOutput) Elem

func (NetworkInterfaceIPConfigurationPtrOutput) ElementType

func (NetworkInterfaceIPConfigurationPtrOutput) Id

Resource ID.

func (NetworkInterfaceIPConfigurationPtrOutput) LoadBalancerBackendAddressPools

func (o NetworkInterfaceIPConfigurationPtrOutput) LoadBalancerBackendAddressPools() BackendAddressPoolArrayOutput

The reference to LoadBalancerBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationPtrOutput) LoadBalancerInboundNatRules

A list of references of LoadBalancerInboundNatRules.

func (NetworkInterfaceIPConfigurationPtrOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (NetworkInterfaceIPConfigurationPtrOutput) Primary

Whether this is a primary customer address on the network interface.

func (NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAddress

Private IP address of the IP configuration.

func (NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAddressVersion

Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.

func (NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAllocationMethod

func (o NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The private IP address allocation method.

func (NetworkInterfaceIPConfigurationPtrOutput) PublicIPAddress

Public IP address bound to the IP configuration.

func (NetworkInterfaceIPConfigurationPtrOutput) Subnet

Subnet bound to the IP configuration.

func (NetworkInterfaceIPConfigurationPtrOutput) ToNetworkInterfaceIPConfigurationPtrOutput

func (o NetworkInterfaceIPConfigurationPtrOutput) ToNetworkInterfaceIPConfigurationPtrOutput() NetworkInterfaceIPConfigurationPtrOutput

func (NetworkInterfaceIPConfigurationPtrOutput) ToNetworkInterfaceIPConfigurationPtrOutputWithContext

func (o NetworkInterfaceIPConfigurationPtrOutput) ToNetworkInterfaceIPConfigurationPtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationPtrOutput

func (NetworkInterfaceIPConfigurationPtrOutput) VirtualNetworkTaps

The reference to Virtual Network Taps.

type NetworkInterfaceIPConfigurationResponse

type NetworkInterfaceIPConfigurationResponse struct {
	// The reference to ApplicationGatewayBackendAddressPool resource.
	ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPoolResponse `pulumi:"applicationGatewayBackendAddressPools"`
	// Application security groups in which the IP configuration is included.
	ApplicationSecurityGroups []ApplicationSecurityGroupResponse `pulumi:"applicationSecurityGroups"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The reference to LoadBalancerBackendAddressPool resource.
	LoadBalancerBackendAddressPools []BackendAddressPoolResponse `pulumi:"loadBalancerBackendAddressPools"`
	// A list of references of LoadBalancerInboundNatRules.
	LoadBalancerInboundNatRules []InboundNatRuleResponse `pulumi:"loadBalancerInboundNatRules"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Whether this is a primary customer address on the network interface.
	Primary *bool `pulumi:"primary"`
	// Private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// PrivateLinkConnection properties for the network interface.
	PrivateLinkConnectionProperties NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse `pulumi:"privateLinkConnectionProperties"`
	// The provisioning state of the network interface IP configuration.
	ProvisioningState string `pulumi:"provisioningState"`
	// Public IP address bound to the IP configuration.
	PublicIPAddress *PublicIPAddressResponse `pulumi:"publicIPAddress"`
	// Subnet bound to the IP configuration.
	Subnet *SubnetResponse `pulumi:"subnet"`
	// The reference to Virtual Network Taps.
	VirtualNetworkTaps []VirtualNetworkTapResponse `pulumi:"virtualNetworkTaps"`
}

IPConfiguration in a network interface.

type NetworkInterfaceIPConfigurationResponseArgs

type NetworkInterfaceIPConfigurationResponseArgs struct {
	// The reference to ApplicationGatewayBackendAddressPool resource.
	ApplicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayInput `pulumi:"applicationGatewayBackendAddressPools"`
	// Application security groups in which the IP configuration is included.
	ApplicationSecurityGroups ApplicationSecurityGroupResponseArrayInput `pulumi:"applicationSecurityGroups"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The reference to LoadBalancerBackendAddressPool resource.
	LoadBalancerBackendAddressPools BackendAddressPoolResponseArrayInput `pulumi:"loadBalancerBackendAddressPools"`
	// A list of references of LoadBalancerInboundNatRules.
	LoadBalancerInboundNatRules InboundNatRuleResponseArrayInput `pulumi:"loadBalancerInboundNatRules"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Whether this is a primary customer address on the network interface.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// Private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// PrivateLinkConnection properties for the network interface.
	PrivateLinkConnectionProperties NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseInput `pulumi:"privateLinkConnectionProperties"`
	// The provisioning state of the network interface IP configuration.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Public IP address bound to the IP configuration.
	PublicIPAddress PublicIPAddressResponsePtrInput `pulumi:"publicIPAddress"`
	// Subnet bound to the IP configuration.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
	// The reference to Virtual Network Taps.
	VirtualNetworkTaps VirtualNetworkTapResponseArrayInput `pulumi:"virtualNetworkTaps"`
}

IPConfiguration in a network interface.

func (NetworkInterfaceIPConfigurationResponseArgs) ElementType

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutput

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutput() NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutputWithContext

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponsePtrOutput

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponsePtrOutput() NetworkInterfaceIPConfigurationResponsePtrOutput

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponsePtrOutput

type NetworkInterfaceIPConfigurationResponseArray

type NetworkInterfaceIPConfigurationResponseArray []NetworkInterfaceIPConfigurationResponseInput

func (NetworkInterfaceIPConfigurationResponseArray) ElementType

func (NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutput

func (i NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutput() NetworkInterfaceIPConfigurationResponseArrayOutput

func (NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext

func (i NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseArrayOutput

type NetworkInterfaceIPConfigurationResponseArrayInput

type NetworkInterfaceIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationResponseArrayOutput() NetworkInterfaceIPConfigurationResponseArrayOutput
	ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext(context.Context) NetworkInterfaceIPConfigurationResponseArrayOutput
}

NetworkInterfaceIPConfigurationResponseArrayInput is an input type that accepts NetworkInterfaceIPConfigurationResponseArray and NetworkInterfaceIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationResponseArrayInput` via:

NetworkInterfaceIPConfigurationResponseArray{ NetworkInterfaceIPConfigurationResponseArgs{...} }

type NetworkInterfaceIPConfigurationResponseArrayOutput

type NetworkInterfaceIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationResponseArrayOutput) ElementType

func (NetworkInterfaceIPConfigurationResponseArrayOutput) Index

func (NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutput

func (o NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutput() NetworkInterfaceIPConfigurationResponseArrayOutput

func (NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext

func (o NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseArrayOutput

type NetworkInterfaceIPConfigurationResponseInput

type NetworkInterfaceIPConfigurationResponseInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationResponseOutput() NetworkInterfaceIPConfigurationResponseOutput
	ToNetworkInterfaceIPConfigurationResponseOutputWithContext(context.Context) NetworkInterfaceIPConfigurationResponseOutput
}

NetworkInterfaceIPConfigurationResponseInput is an input type that accepts NetworkInterfaceIPConfigurationResponseArgs and NetworkInterfaceIPConfigurationResponseOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationResponseInput` via:

NetworkInterfaceIPConfigurationResponseArgs{...}

type NetworkInterfaceIPConfigurationResponseOutput

type NetworkInterfaceIPConfigurationResponseOutput struct{ *pulumi.OutputState }

IPConfiguration in a network interface.

func (NetworkInterfaceIPConfigurationResponseOutput) ApplicationGatewayBackendAddressPools

The reference to ApplicationGatewayBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationResponseOutput) ApplicationSecurityGroups

Application security groups in which the IP configuration is included.

func (NetworkInterfaceIPConfigurationResponseOutput) ElementType

func (NetworkInterfaceIPConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkInterfaceIPConfigurationResponseOutput) Id

Resource ID.

func (NetworkInterfaceIPConfigurationResponseOutput) LoadBalancerBackendAddressPools

The reference to LoadBalancerBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationResponseOutput) LoadBalancerInboundNatRules

A list of references of LoadBalancerInboundNatRules.

func (NetworkInterfaceIPConfigurationResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (NetworkInterfaceIPConfigurationResponseOutput) Primary

Whether this is a primary customer address on the network interface.

func (NetworkInterfaceIPConfigurationResponseOutput) PrivateIPAddress

Private IP address of the IP configuration.

func (NetworkInterfaceIPConfigurationResponseOutput) PrivateIPAddressVersion

Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.

func (NetworkInterfaceIPConfigurationResponseOutput) PrivateIPAllocationMethod

The private IP address allocation method.

func (NetworkInterfaceIPConfigurationResponseOutput) PrivateLinkConnectionProperties

PrivateLinkConnection properties for the network interface.

func (NetworkInterfaceIPConfigurationResponseOutput) ProvisioningState

The provisioning state of the network interface IP configuration.

func (NetworkInterfaceIPConfigurationResponseOutput) PublicIPAddress

Public IP address bound to the IP configuration.

func (NetworkInterfaceIPConfigurationResponseOutput) Subnet

Subnet bound to the IP configuration.

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutput

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutput() NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutputWithContext

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutput

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutput() NetworkInterfaceIPConfigurationResponsePtrOutput

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponsePtrOutput

func (NetworkInterfaceIPConfigurationResponseOutput) VirtualNetworkTaps

The reference to Virtual Network Taps.

type NetworkInterfaceIPConfigurationResponsePtrInput

type NetworkInterfaceIPConfigurationResponsePtrInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationResponsePtrOutput() NetworkInterfaceIPConfigurationResponsePtrOutput
	ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext(context.Context) NetworkInterfaceIPConfigurationResponsePtrOutput
}

NetworkInterfaceIPConfigurationResponsePtrInput is an input type that accepts NetworkInterfaceIPConfigurationResponseArgs, NetworkInterfaceIPConfigurationResponsePtr and NetworkInterfaceIPConfigurationResponsePtrOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationResponsePtrInput` via:

        NetworkInterfaceIPConfigurationResponseArgs{...}

or:

        nil

type NetworkInterfaceIPConfigurationResponsePtrOutput

type NetworkInterfaceIPConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ApplicationGatewayBackendAddressPools

The reference to ApplicationGatewayBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ApplicationSecurityGroups

Application security groups in which the IP configuration is included.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Elem

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ElementType

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Id

Resource ID.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) LoadBalancerBackendAddressPools

The reference to LoadBalancerBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) LoadBalancerInboundNatRules

A list of references of LoadBalancerInboundNatRules.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Primary

Whether this is a primary customer address on the network interface.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PrivateIPAddress

Private IP address of the IP configuration.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PrivateIPAddressVersion

Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PrivateIPAllocationMethod

The private IP address allocation method.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PrivateLinkConnectionProperties

PrivateLinkConnection properties for the network interface.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ProvisioningState

The provisioning state of the network interface IP configuration.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PublicIPAddress

Public IP address bound to the IP configuration.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Subnet

Subnet bound to the IP configuration.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutput

func (o NetworkInterfaceIPConfigurationResponsePtrOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutput() NetworkInterfaceIPConfigurationResponsePtrOutput

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext

func (o NetworkInterfaceIPConfigurationResponsePtrOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponsePtrOutput

func (NetworkInterfaceIPConfigurationResponsePtrOutput) VirtualNetworkTaps

The reference to Virtual Network Taps.

type NetworkInterfaceInput added in v0.2.6

type NetworkInterfaceInput interface {
	pulumi.Input

	ToNetworkInterfaceOutput() NetworkInterfaceOutput
	ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput
}

type NetworkInterfaceOutput added in v0.2.6

type NetworkInterfaceOutput struct {
	*pulumi.OutputState
}

func (NetworkInterfaceOutput) ElementType added in v0.2.6

func (NetworkInterfaceOutput) ElementType() reflect.Type

func (NetworkInterfaceOutput) ToNetworkInterfaceOutput added in v0.2.6

func (o NetworkInterfaceOutput) ToNetworkInterfaceOutput() NetworkInterfaceOutput

func (NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext added in v0.2.6

func (o NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput

type NetworkInterfaceResponse

type NetworkInterfaceResponse struct {
	// The DNS settings in network interface.
	DnsSettings *NetworkInterfaceDnsSettingsResponse `pulumi:"dnsSettings"`
	// If the network interface is accelerated networking enabled.
	EnableAcceleratedNetworking *bool `pulumi:"enableAcceleratedNetworking"`
	// Indicates whether IP forwarding is enabled on this network interface.
	EnableIPForwarding *bool `pulumi:"enableIPForwarding"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// A list of references to linked BareMetal resources.
	HostedWorkloads []string `pulumi:"hostedWorkloads"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// A list of IPConfigurations of the network interface.
	IpConfigurations []NetworkInterfaceIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The MAC address of the network interface.
	MacAddress string `pulumi:"macAddress"`
	// Resource name.
	Name string `pulumi:"name"`
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// Whether this is a primary network interface on a virtual machine.
	Primary bool `pulumi:"primary"`
	// A reference to the private endpoint to which the network interface is linked.
	PrivateEndpoint PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// The provisioning state of the network interface resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the network interface resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// A list of TapConfigurations of the network interface.
	TapConfigurations []NetworkInterfaceTapConfigurationResponse `pulumi:"tapConfigurations"`
	// Resource type.
	Type string `pulumi:"type"`
	// The reference to a virtual machine.
	VirtualMachine SubResourceResponse `pulumi:"virtualMachine"`
}

A network interface in a resource group.

type NetworkInterfaceResponseArgs

type NetworkInterfaceResponseArgs struct {
	// The DNS settings in network interface.
	DnsSettings NetworkInterfaceDnsSettingsResponsePtrInput `pulumi:"dnsSettings"`
	// If the network interface is accelerated networking enabled.
	EnableAcceleratedNetworking pulumi.BoolPtrInput `pulumi:"enableAcceleratedNetworking"`
	// Indicates whether IP forwarding is enabled on this network interface.
	EnableIPForwarding pulumi.BoolPtrInput `pulumi:"enableIPForwarding"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// A list of references to linked BareMetal resources.
	HostedWorkloads pulumi.StringArrayInput `pulumi:"hostedWorkloads"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A list of IPConfigurations of the network interface.
	IpConfigurations NetworkInterfaceIPConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The MAC address of the network interface.
	MacAddress pulumi.StringInput `pulumi:"macAddress"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput `pulumi:"networkSecurityGroup"`
	// Whether this is a primary network interface on a virtual machine.
	Primary pulumi.BoolInput `pulumi:"primary"`
	// A reference to the private endpoint to which the network interface is linked.
	PrivateEndpoint PrivateEndpointResponseInput `pulumi:"privateEndpoint"`
	// The provisioning state of the network interface resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource GUID property of the network interface resource.
	ResourceGuid pulumi.StringInput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// A list of TapConfigurations of the network interface.
	TapConfigurations NetworkInterfaceTapConfigurationResponseArrayInput `pulumi:"tapConfigurations"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// The reference to a virtual machine.
	VirtualMachine SubResourceResponseInput `pulumi:"virtualMachine"`
}

A network interface in a resource group.

func (NetworkInterfaceResponseArgs) ElementType

func (NetworkInterfaceResponseArgs) ToNetworkInterfaceResponseOutput

func (i NetworkInterfaceResponseArgs) ToNetworkInterfaceResponseOutput() NetworkInterfaceResponseOutput

func (NetworkInterfaceResponseArgs) ToNetworkInterfaceResponseOutputWithContext

func (i NetworkInterfaceResponseArgs) ToNetworkInterfaceResponseOutputWithContext(ctx context.Context) NetworkInterfaceResponseOutput

type NetworkInterfaceResponseArray

type NetworkInterfaceResponseArray []NetworkInterfaceResponseInput

func (NetworkInterfaceResponseArray) ElementType

func (NetworkInterfaceResponseArray) ToNetworkInterfaceResponseArrayOutput

func (i NetworkInterfaceResponseArray) ToNetworkInterfaceResponseArrayOutput() NetworkInterfaceResponseArrayOutput

func (NetworkInterfaceResponseArray) ToNetworkInterfaceResponseArrayOutputWithContext

func (i NetworkInterfaceResponseArray) ToNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceResponseArrayOutput

type NetworkInterfaceResponseArrayInput

type NetworkInterfaceResponseArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceResponseArrayOutput() NetworkInterfaceResponseArrayOutput
	ToNetworkInterfaceResponseArrayOutputWithContext(context.Context) NetworkInterfaceResponseArrayOutput
}

NetworkInterfaceResponseArrayInput is an input type that accepts NetworkInterfaceResponseArray and NetworkInterfaceResponseArrayOutput values. You can construct a concrete instance of `NetworkInterfaceResponseArrayInput` via:

NetworkInterfaceResponseArray{ NetworkInterfaceResponseArgs{...} }

type NetworkInterfaceResponseArrayOutput

type NetworkInterfaceResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceResponseArrayOutput) ElementType

func (NetworkInterfaceResponseArrayOutput) Index

func (NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutput

func (o NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutput() NetworkInterfaceResponseArrayOutput

func (NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutputWithContext

func (o NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceResponseArrayOutput

type NetworkInterfaceResponseInput

type NetworkInterfaceResponseInput interface {
	pulumi.Input

	ToNetworkInterfaceResponseOutput() NetworkInterfaceResponseOutput
	ToNetworkInterfaceResponseOutputWithContext(context.Context) NetworkInterfaceResponseOutput
}

NetworkInterfaceResponseInput is an input type that accepts NetworkInterfaceResponseArgs and NetworkInterfaceResponseOutput values. You can construct a concrete instance of `NetworkInterfaceResponseInput` via:

NetworkInterfaceResponseArgs{...}

type NetworkInterfaceResponseOutput

type NetworkInterfaceResponseOutput struct{ *pulumi.OutputState }

A network interface in a resource group.

func (NetworkInterfaceResponseOutput) DnsSettings

The DNS settings in network interface.

func (NetworkInterfaceResponseOutput) ElementType

func (NetworkInterfaceResponseOutput) EnableAcceleratedNetworking

func (o NetworkInterfaceResponseOutput) EnableAcceleratedNetworking() pulumi.BoolPtrOutput

If the network interface is accelerated networking enabled.

func (NetworkInterfaceResponseOutput) EnableIPForwarding

func (o NetworkInterfaceResponseOutput) EnableIPForwarding() pulumi.BoolPtrOutput

Indicates whether IP forwarding is enabled on this network interface.

func (NetworkInterfaceResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkInterfaceResponseOutput) HostedWorkloads

A list of references to linked BareMetal resources.

func (NetworkInterfaceResponseOutput) Id

Resource ID.

func (NetworkInterfaceResponseOutput) IpConfigurations

A list of IPConfigurations of the network interface.

func (NetworkInterfaceResponseOutput) Location

Resource location.

func (NetworkInterfaceResponseOutput) MacAddress

The MAC address of the network interface.

func (NetworkInterfaceResponseOutput) Name

Resource name.

func (NetworkInterfaceResponseOutput) NetworkSecurityGroup

The reference to the NetworkSecurityGroup resource.

func (NetworkInterfaceResponseOutput) Primary

Whether this is a primary network interface on a virtual machine.

func (NetworkInterfaceResponseOutput) PrivateEndpoint

A reference to the private endpoint to which the network interface is linked.

func (NetworkInterfaceResponseOutput) ProvisioningState

func (o NetworkInterfaceResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the network interface resource.

func (NetworkInterfaceResponseOutput) ResourceGuid

The resource GUID property of the network interface resource.

func (NetworkInterfaceResponseOutput) Tags

Resource tags.

func (NetworkInterfaceResponseOutput) TapConfigurations

A list of TapConfigurations of the network interface.

func (NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutput

func (o NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutput() NetworkInterfaceResponseOutput

func (NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutputWithContext

func (o NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutputWithContext(ctx context.Context) NetworkInterfaceResponseOutput

func (NetworkInterfaceResponseOutput) Type

Resource type.

func (NetworkInterfaceResponseOutput) VirtualMachine

The reference to a virtual machine.

type NetworkInterfaceState

type NetworkInterfaceState struct {
	// The DNS settings in network interface.
	DnsSettings NetworkInterfaceDnsSettingsResponsePtrInput
	// If the network interface is accelerated networking enabled.
	EnableAcceleratedNetworking pulumi.BoolPtrInput
	// Indicates whether IP forwarding is enabled on this network interface.
	EnableIPForwarding pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// A list of references to linked BareMetal resources.
	HostedWorkloads pulumi.StringArrayInput
	// A list of IPConfigurations of the network interface.
	IpConfigurations NetworkInterfaceIPConfigurationResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The MAC address of the network interface.
	MacAddress pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput
	// Whether this is a primary network interface on a virtual machine.
	Primary pulumi.BoolPtrInput
	// A reference to the private endpoint to which the network interface is linked.
	PrivateEndpoint PrivateEndpointResponsePtrInput
	// The provisioning state of the network interface resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the network interface resource.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// A list of TapConfigurations of the network interface.
	TapConfigurations NetworkInterfaceTapConfigurationResponseArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The reference to a virtual machine.
	VirtualMachine SubResourceResponsePtrInput
}

func (NetworkInterfaceState) ElementType

func (NetworkInterfaceState) ElementType() reflect.Type

type NetworkInterfaceTapConfiguration

type NetworkInterfaceTapConfiguration struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning state of the network interface tap configuration resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Sub Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The reference to the Virtual Network Tap resource.
	VirtualNetworkTap VirtualNetworkTapResponsePtrOutput `pulumi:"virtualNetworkTap"`
}

Tap configuration in a Network Interface.

func GetNetworkInterfaceTapConfiguration

func GetNetworkInterfaceTapConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkInterfaceTapConfigurationState, opts ...pulumi.ResourceOption) (*NetworkInterfaceTapConfiguration, error)

GetNetworkInterfaceTapConfiguration gets an existing NetworkInterfaceTapConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkInterfaceTapConfiguration

func NewNetworkInterfaceTapConfiguration(ctx *pulumi.Context,
	name string, args *NetworkInterfaceTapConfigurationArgs, opts ...pulumi.ResourceOption) (*NetworkInterfaceTapConfiguration, error)

NewNetworkInterfaceTapConfiguration registers a new resource with the given unique name, arguments, and options.

func (NetworkInterfaceTapConfiguration) ElementType added in v0.2.6

func (NetworkInterfaceTapConfiguration) ToNetworkInterfaceTapConfigurationOutput added in v0.2.6

func (i NetworkInterfaceTapConfiguration) ToNetworkInterfaceTapConfigurationOutput() NetworkInterfaceTapConfigurationOutput

func (NetworkInterfaceTapConfiguration) ToNetworkInterfaceTapConfigurationOutputWithContext added in v0.2.6

func (i NetworkInterfaceTapConfiguration) ToNetworkInterfaceTapConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationOutput

type NetworkInterfaceTapConfigurationArgs

type NetworkInterfaceTapConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The name of the network interface.
	NetworkInterfaceName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the tap configuration.
	TapConfigurationName pulumi.StringInput
	// The reference to the Virtual Network Tap resource.
	VirtualNetworkTap VirtualNetworkTapTypePtrInput
}

The set of arguments for constructing a NetworkInterfaceTapConfiguration resource.

func (NetworkInterfaceTapConfigurationArgs) ElementType

type NetworkInterfaceTapConfigurationInput added in v0.2.6

type NetworkInterfaceTapConfigurationInput interface {
	pulumi.Input

	ToNetworkInterfaceTapConfigurationOutput() NetworkInterfaceTapConfigurationOutput
	ToNetworkInterfaceTapConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationOutput
}

type NetworkInterfaceTapConfigurationOutput added in v0.2.6

type NetworkInterfaceTapConfigurationOutput struct {
	*pulumi.OutputState
}

func (NetworkInterfaceTapConfigurationOutput) ElementType added in v0.2.6

func (NetworkInterfaceTapConfigurationOutput) ToNetworkInterfaceTapConfigurationOutput added in v0.2.6

func (o NetworkInterfaceTapConfigurationOutput) ToNetworkInterfaceTapConfigurationOutput() NetworkInterfaceTapConfigurationOutput

func (NetworkInterfaceTapConfigurationOutput) ToNetworkInterfaceTapConfigurationOutputWithContext added in v0.2.6

func (o NetworkInterfaceTapConfigurationOutput) ToNetworkInterfaceTapConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationOutput

type NetworkInterfaceTapConfigurationResponse

type NetworkInterfaceTapConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the network interface tap configuration resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Sub Resource type.
	Type string `pulumi:"type"`
	// The reference to the Virtual Network Tap resource.
	VirtualNetworkTap *VirtualNetworkTapResponse `pulumi:"virtualNetworkTap"`
}

Tap configuration in a Network Interface.

type NetworkInterfaceTapConfigurationResponseArgs

type NetworkInterfaceTapConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the network interface tap configuration resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Sub Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// The reference to the Virtual Network Tap resource.
	VirtualNetworkTap VirtualNetworkTapResponsePtrInput `pulumi:"virtualNetworkTap"`
}

Tap configuration in a Network Interface.

func (NetworkInterfaceTapConfigurationResponseArgs) ElementType

func (NetworkInterfaceTapConfigurationResponseArgs) ToNetworkInterfaceTapConfigurationResponseOutput

func (i NetworkInterfaceTapConfigurationResponseArgs) ToNetworkInterfaceTapConfigurationResponseOutput() NetworkInterfaceTapConfigurationResponseOutput

func (NetworkInterfaceTapConfigurationResponseArgs) ToNetworkInterfaceTapConfigurationResponseOutputWithContext

func (i NetworkInterfaceTapConfigurationResponseArgs) ToNetworkInterfaceTapConfigurationResponseOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationResponseOutput

type NetworkInterfaceTapConfigurationResponseArray

type NetworkInterfaceTapConfigurationResponseArray []NetworkInterfaceTapConfigurationResponseInput

func (NetworkInterfaceTapConfigurationResponseArray) ElementType

func (NetworkInterfaceTapConfigurationResponseArray) ToNetworkInterfaceTapConfigurationResponseArrayOutput

func (i NetworkInterfaceTapConfigurationResponseArray) ToNetworkInterfaceTapConfigurationResponseArrayOutput() NetworkInterfaceTapConfigurationResponseArrayOutput

func (NetworkInterfaceTapConfigurationResponseArray) ToNetworkInterfaceTapConfigurationResponseArrayOutputWithContext

func (i NetworkInterfaceTapConfigurationResponseArray) ToNetworkInterfaceTapConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationResponseArrayOutput

type NetworkInterfaceTapConfigurationResponseArrayInput

type NetworkInterfaceTapConfigurationResponseArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceTapConfigurationResponseArrayOutput() NetworkInterfaceTapConfigurationResponseArrayOutput
	ToNetworkInterfaceTapConfigurationResponseArrayOutputWithContext(context.Context) NetworkInterfaceTapConfigurationResponseArrayOutput
}

NetworkInterfaceTapConfigurationResponseArrayInput is an input type that accepts NetworkInterfaceTapConfigurationResponseArray and NetworkInterfaceTapConfigurationResponseArrayOutput values. You can construct a concrete instance of `NetworkInterfaceTapConfigurationResponseArrayInput` via:

NetworkInterfaceTapConfigurationResponseArray{ NetworkInterfaceTapConfigurationResponseArgs{...} }

type NetworkInterfaceTapConfigurationResponseArrayOutput

type NetworkInterfaceTapConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceTapConfigurationResponseArrayOutput) ElementType

func (NetworkInterfaceTapConfigurationResponseArrayOutput) Index

func (NetworkInterfaceTapConfigurationResponseArrayOutput) ToNetworkInterfaceTapConfigurationResponseArrayOutput

func (o NetworkInterfaceTapConfigurationResponseArrayOutput) ToNetworkInterfaceTapConfigurationResponseArrayOutput() NetworkInterfaceTapConfigurationResponseArrayOutput

func (NetworkInterfaceTapConfigurationResponseArrayOutput) ToNetworkInterfaceTapConfigurationResponseArrayOutputWithContext

func (o NetworkInterfaceTapConfigurationResponseArrayOutput) ToNetworkInterfaceTapConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationResponseArrayOutput

type NetworkInterfaceTapConfigurationResponseInput

type NetworkInterfaceTapConfigurationResponseInput interface {
	pulumi.Input

	ToNetworkInterfaceTapConfigurationResponseOutput() NetworkInterfaceTapConfigurationResponseOutput
	ToNetworkInterfaceTapConfigurationResponseOutputWithContext(context.Context) NetworkInterfaceTapConfigurationResponseOutput
}

NetworkInterfaceTapConfigurationResponseInput is an input type that accepts NetworkInterfaceTapConfigurationResponseArgs and NetworkInterfaceTapConfigurationResponseOutput values. You can construct a concrete instance of `NetworkInterfaceTapConfigurationResponseInput` via:

NetworkInterfaceTapConfigurationResponseArgs{...}

type NetworkInterfaceTapConfigurationResponseOutput

type NetworkInterfaceTapConfigurationResponseOutput struct{ *pulumi.OutputState }

Tap configuration in a Network Interface.

func (NetworkInterfaceTapConfigurationResponseOutput) ElementType

func (NetworkInterfaceTapConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkInterfaceTapConfigurationResponseOutput) Id

Resource ID.

func (NetworkInterfaceTapConfigurationResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (NetworkInterfaceTapConfigurationResponseOutput) ProvisioningState

The provisioning state of the network interface tap configuration resource.

func (NetworkInterfaceTapConfigurationResponseOutput) ToNetworkInterfaceTapConfigurationResponseOutput

func (o NetworkInterfaceTapConfigurationResponseOutput) ToNetworkInterfaceTapConfigurationResponseOutput() NetworkInterfaceTapConfigurationResponseOutput

func (NetworkInterfaceTapConfigurationResponseOutput) ToNetworkInterfaceTapConfigurationResponseOutputWithContext

func (o NetworkInterfaceTapConfigurationResponseOutput) ToNetworkInterfaceTapConfigurationResponseOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationResponseOutput

func (NetworkInterfaceTapConfigurationResponseOutput) Type

Sub Resource type.

func (NetworkInterfaceTapConfigurationResponseOutput) VirtualNetworkTap

The reference to the Virtual Network Tap resource.

type NetworkInterfaceTapConfigurationState

type NetworkInterfaceTapConfigurationState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The provisioning state of the network interface tap configuration resource.
	ProvisioningState pulumi.StringPtrInput
	// Sub Resource type.
	Type pulumi.StringPtrInput
	// The reference to the Virtual Network Tap resource.
	VirtualNetworkTap VirtualNetworkTapResponsePtrInput
}

func (NetworkInterfaceTapConfigurationState) ElementType

type NetworkProfile

type NetworkProfile struct {
	pulumi.CustomResourceState

	// List of chid container network interface configurations.
	ContainerNetworkInterfaceConfigurations ContainerNetworkInterfaceConfigurationResponseArrayOutput `pulumi:"containerNetworkInterfaceConfigurations"`
	// List of child container network interfaces.
	ContainerNetworkInterfaces ContainerNetworkInterfaceResponseArrayOutput `pulumi:"containerNetworkInterfaces"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the network profile resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the network profile resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Network profile resource.

func GetNetworkProfile

func GetNetworkProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkProfileState, opts ...pulumi.ResourceOption) (*NetworkProfile, error)

GetNetworkProfile gets an existing NetworkProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkProfile

func NewNetworkProfile(ctx *pulumi.Context,
	name string, args *NetworkProfileArgs, opts ...pulumi.ResourceOption) (*NetworkProfile, error)

NewNetworkProfile registers a new resource with the given unique name, arguments, and options.

func (NetworkProfile) ElementType added in v0.2.6

func (NetworkProfile) ElementType() reflect.Type

func (NetworkProfile) ToNetworkProfileOutput added in v0.2.6

func (i NetworkProfile) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfile) ToNetworkProfileOutputWithContext added in v0.2.6

func (i NetworkProfile) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

type NetworkProfileArgs

type NetworkProfileArgs struct {
	// List of chid container network interface configurations.
	ContainerNetworkInterfaceConfigurations ContainerNetworkInterfaceConfigurationArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the network profile.
	NetworkProfileName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkProfile resource.

func (NetworkProfileArgs) ElementType

func (NetworkProfileArgs) ElementType() reflect.Type

type NetworkProfileInput added in v0.2.6

type NetworkProfileInput interface {
	pulumi.Input

	ToNetworkProfileOutput() NetworkProfileOutput
	ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput
}

type NetworkProfileOutput added in v0.2.6

type NetworkProfileOutput struct {
	*pulumi.OutputState
}

func (NetworkProfileOutput) ElementType added in v0.2.6

func (NetworkProfileOutput) ElementType() reflect.Type

func (NetworkProfileOutput) ToNetworkProfileOutput added in v0.2.6

func (o NetworkProfileOutput) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfileOutput) ToNetworkProfileOutputWithContext added in v0.2.6

func (o NetworkProfileOutput) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

type NetworkProfileState

type NetworkProfileState struct {
	// List of chid container network interface configurations.
	ContainerNetworkInterfaceConfigurations ContainerNetworkInterfaceConfigurationResponseArrayInput
	// List of child container network interfaces.
	ContainerNetworkInterfaces ContainerNetworkInterfaceResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the network profile resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the network profile resource.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (NetworkProfileState) ElementType

func (NetworkProfileState) ElementType() reflect.Type

type NetworkRule

type NetworkRule struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination FQDNs.
	DestinationFqdns []string `pulumi:"destinationFqdns"`
	// List of destination IpGroups for this rule.
	DestinationIpGroups []string `pulumi:"destinationIpGroups"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Array of FirewallPolicyRuleNetworkProtocols.
	IpProtocols []string `pulumi:"ipProtocols"`
	// Name of the rule.
	Name *string `pulumi:"name"`
	// Rule Type.
	RuleType string `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups []string `pulumi:"sourceIpGroups"`
}

Rule of type network.

type NetworkRuleArgs

type NetworkRuleArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination FQDNs.
	DestinationFqdns pulumi.StringArrayInput `pulumi:"destinationFqdns"`
	// List of destination IpGroups for this rule.
	DestinationIpGroups pulumi.StringArrayInput `pulumi:"destinationIpGroups"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Array of FirewallPolicyRuleNetworkProtocols.
	IpProtocols pulumi.StringArrayInput `pulumi:"ipProtocols"`
	// Name of the rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Rule Type.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
}

Rule of type network.

func (NetworkRuleArgs) ElementType

func (NetworkRuleArgs) ElementType() reflect.Type

func (NetworkRuleArgs) ToNetworkRuleOutput

func (i NetworkRuleArgs) ToNetworkRuleOutput() NetworkRuleOutput

func (NetworkRuleArgs) ToNetworkRuleOutputWithContext

func (i NetworkRuleArgs) ToNetworkRuleOutputWithContext(ctx context.Context) NetworkRuleOutput

type NetworkRuleInput

type NetworkRuleInput interface {
	pulumi.Input

	ToNetworkRuleOutput() NetworkRuleOutput
	ToNetworkRuleOutputWithContext(context.Context) NetworkRuleOutput
}

NetworkRuleInput is an input type that accepts NetworkRuleArgs and NetworkRuleOutput values. You can construct a concrete instance of `NetworkRuleInput` via:

NetworkRuleArgs{...}

type NetworkRuleOutput

type NetworkRuleOutput struct{ *pulumi.OutputState }

Rule of type network.

func (NetworkRuleOutput) Description

func (o NetworkRuleOutput) Description() pulumi.StringPtrOutput

Description of the rule.

func (NetworkRuleOutput) DestinationAddresses

func (o NetworkRuleOutput) DestinationAddresses() pulumi.StringArrayOutput

List of destination IP addresses or Service Tags.

func (NetworkRuleOutput) DestinationFqdns

func (o NetworkRuleOutput) DestinationFqdns() pulumi.StringArrayOutput

List of destination FQDNs.

func (NetworkRuleOutput) DestinationIpGroups

func (o NetworkRuleOutput) DestinationIpGroups() pulumi.StringArrayOutput

List of destination IpGroups for this rule.

func (NetworkRuleOutput) DestinationPorts

func (o NetworkRuleOutput) DestinationPorts() pulumi.StringArrayOutput

List of destination ports.

func (NetworkRuleOutput) ElementType

func (NetworkRuleOutput) ElementType() reflect.Type

func (NetworkRuleOutput) IpProtocols

func (o NetworkRuleOutput) IpProtocols() pulumi.StringArrayOutput

Array of FirewallPolicyRuleNetworkProtocols.

func (NetworkRuleOutput) Name

Name of the rule.

func (NetworkRuleOutput) RuleType

func (o NetworkRuleOutput) RuleType() pulumi.StringOutput

Rule Type.

func (NetworkRuleOutput) SourceAddresses

func (o NetworkRuleOutput) SourceAddresses() pulumi.StringArrayOutput

List of source IP addresses for this rule.

func (NetworkRuleOutput) SourceIpGroups

func (o NetworkRuleOutput) SourceIpGroups() pulumi.StringArrayOutput

List of source IpGroups for this rule.

func (NetworkRuleOutput) ToNetworkRuleOutput

func (o NetworkRuleOutput) ToNetworkRuleOutput() NetworkRuleOutput

func (NetworkRuleOutput) ToNetworkRuleOutputWithContext

func (o NetworkRuleOutput) ToNetworkRuleOutputWithContext(ctx context.Context) NetworkRuleOutput

type NetworkRuleResponse

type NetworkRuleResponse struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination FQDNs.
	DestinationFqdns []string `pulumi:"destinationFqdns"`
	// List of destination IpGroups for this rule.
	DestinationIpGroups []string `pulumi:"destinationIpGroups"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Array of FirewallPolicyRuleNetworkProtocols.
	IpProtocols []string `pulumi:"ipProtocols"`
	// Name of the rule.
	Name *string `pulumi:"name"`
	// Rule Type.
	RuleType string `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups []string `pulumi:"sourceIpGroups"`
}

Rule of type network.

type NetworkRuleResponseArgs

type NetworkRuleResponseArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination FQDNs.
	DestinationFqdns pulumi.StringArrayInput `pulumi:"destinationFqdns"`
	// List of destination IpGroups for this rule.
	DestinationIpGroups pulumi.StringArrayInput `pulumi:"destinationIpGroups"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Array of FirewallPolicyRuleNetworkProtocols.
	IpProtocols pulumi.StringArrayInput `pulumi:"ipProtocols"`
	// Name of the rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Rule Type.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of source IpGroups for this rule.
	SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"`
}

Rule of type network.

func (NetworkRuleResponseArgs) ElementType

func (NetworkRuleResponseArgs) ElementType() reflect.Type

func (NetworkRuleResponseArgs) ToNetworkRuleResponseOutput

func (i NetworkRuleResponseArgs) ToNetworkRuleResponseOutput() NetworkRuleResponseOutput

func (NetworkRuleResponseArgs) ToNetworkRuleResponseOutputWithContext

func (i NetworkRuleResponseArgs) ToNetworkRuleResponseOutputWithContext(ctx context.Context) NetworkRuleResponseOutput

type NetworkRuleResponseInput

type NetworkRuleResponseInput interface {
	pulumi.Input

	ToNetworkRuleResponseOutput() NetworkRuleResponseOutput
	ToNetworkRuleResponseOutputWithContext(context.Context) NetworkRuleResponseOutput
}

NetworkRuleResponseInput is an input type that accepts NetworkRuleResponseArgs and NetworkRuleResponseOutput values. You can construct a concrete instance of `NetworkRuleResponseInput` via:

NetworkRuleResponseArgs{...}

type NetworkRuleResponseOutput

type NetworkRuleResponseOutput struct{ *pulumi.OutputState }

Rule of type network.

func (NetworkRuleResponseOutput) Description

Description of the rule.

func (NetworkRuleResponseOutput) DestinationAddresses

func (o NetworkRuleResponseOutput) DestinationAddresses() pulumi.StringArrayOutput

List of destination IP addresses or Service Tags.

func (NetworkRuleResponseOutput) DestinationFqdns

func (o NetworkRuleResponseOutput) DestinationFqdns() pulumi.StringArrayOutput

List of destination FQDNs.

func (NetworkRuleResponseOutput) DestinationIpGroups

func (o NetworkRuleResponseOutput) DestinationIpGroups() pulumi.StringArrayOutput

List of destination IpGroups for this rule.

func (NetworkRuleResponseOutput) DestinationPorts

func (o NetworkRuleResponseOutput) DestinationPorts() pulumi.StringArrayOutput

List of destination ports.

func (NetworkRuleResponseOutput) ElementType

func (NetworkRuleResponseOutput) ElementType() reflect.Type

func (NetworkRuleResponseOutput) IpProtocols

Array of FirewallPolicyRuleNetworkProtocols.

func (NetworkRuleResponseOutput) Name

Name of the rule.

func (NetworkRuleResponseOutput) RuleType

Rule Type.

func (NetworkRuleResponseOutput) SourceAddresses

List of source IP addresses for this rule.

func (NetworkRuleResponseOutput) SourceIpGroups

List of source IpGroups for this rule.

func (NetworkRuleResponseOutput) ToNetworkRuleResponseOutput

func (o NetworkRuleResponseOutput) ToNetworkRuleResponseOutput() NetworkRuleResponseOutput

func (NetworkRuleResponseOutput) ToNetworkRuleResponseOutputWithContext

func (o NetworkRuleResponseOutput) ToNetworkRuleResponseOutputWithContext(ctx context.Context) NetworkRuleResponseOutput

type NetworkSecurityGroup

type NetworkSecurityGroup struct {
	pulumi.CustomResourceState

	// The default security rules of network security group.
	DefaultSecurityRules SecurityRuleResponseArrayOutput `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// A collection of references to flow log resources.
	FlowLogs FlowLogResponseArrayOutput `pulumi:"flowLogs"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// A collection of references to network interfaces.
	NetworkInterfaces NetworkInterfaceResponseArrayOutput `pulumi:"networkInterfaces"`
	// The provisioning state of the network security group resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleResponseArrayOutput `pulumi:"securityRules"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayOutput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

NetworkSecurityGroup resource.

func GetNetworkSecurityGroup

func GetNetworkSecurityGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkSecurityGroupState, opts ...pulumi.ResourceOption) (*NetworkSecurityGroup, error)

GetNetworkSecurityGroup gets an existing NetworkSecurityGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkSecurityGroup

func NewNetworkSecurityGroup(ctx *pulumi.Context,
	name string, args *NetworkSecurityGroupArgs, opts ...pulumi.ResourceOption) (*NetworkSecurityGroup, error)

NewNetworkSecurityGroup registers a new resource with the given unique name, arguments, and options.

func (NetworkSecurityGroup) ElementType added in v0.2.6

func (NetworkSecurityGroup) ElementType() reflect.Type

func (NetworkSecurityGroup) ToNetworkSecurityGroupOutput added in v0.2.6

func (i NetworkSecurityGroup) ToNetworkSecurityGroupOutput() NetworkSecurityGroupOutput

func (NetworkSecurityGroup) ToNetworkSecurityGroupOutputWithContext added in v0.2.6

func (i NetworkSecurityGroup) ToNetworkSecurityGroupOutputWithContext(ctx context.Context) NetworkSecurityGroupOutput

type NetworkSecurityGroupArgs

type NetworkSecurityGroupArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the network security group.
	NetworkSecurityGroupName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleTypeArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkSecurityGroup resource.

func (NetworkSecurityGroupArgs) ElementType

func (NetworkSecurityGroupArgs) ElementType() reflect.Type

type NetworkSecurityGroupInput added in v0.2.6

type NetworkSecurityGroupInput interface {
	pulumi.Input

	ToNetworkSecurityGroupOutput() NetworkSecurityGroupOutput
	ToNetworkSecurityGroupOutputWithContext(ctx context.Context) NetworkSecurityGroupOutput
}

type NetworkSecurityGroupOutput added in v0.2.6

type NetworkSecurityGroupOutput struct {
	*pulumi.OutputState
}

func (NetworkSecurityGroupOutput) ElementType added in v0.2.6

func (NetworkSecurityGroupOutput) ElementType() reflect.Type

func (NetworkSecurityGroupOutput) ToNetworkSecurityGroupOutput added in v0.2.6

func (o NetworkSecurityGroupOutput) ToNetworkSecurityGroupOutput() NetworkSecurityGroupOutput

func (NetworkSecurityGroupOutput) ToNetworkSecurityGroupOutputWithContext added in v0.2.6

func (o NetworkSecurityGroupOutput) ToNetworkSecurityGroupOutputWithContext(ctx context.Context) NetworkSecurityGroupOutput

type NetworkSecurityGroupResponse

type NetworkSecurityGroupResponse struct {
	// The default security rules of network security group.
	DefaultSecurityRules []SecurityRuleResponse `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// A collection of references to flow log resources.
	FlowLogs []FlowLogResponse `pulumi:"flowLogs"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// A collection of references to network interfaces.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// The provisioning state of the network security group resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules []SecurityRuleResponse `pulumi:"securityRules"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

NetworkSecurityGroup resource.

type NetworkSecurityGroupResponseArgs

type NetworkSecurityGroupResponseArgs struct {
	// The default security rules of network security group.
	DefaultSecurityRules SecurityRuleResponseArrayInput `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// A collection of references to flow log resources.
	FlowLogs FlowLogResponseArrayInput `pulumi:"flowLogs"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// A collection of references to network interfaces.
	NetworkInterfaces NetworkInterfaceResponseArrayInput `pulumi:"networkInterfaces"`
	// The provisioning state of the network security group resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid pulumi.StringInput `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleResponseArrayInput `pulumi:"securityRules"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

NetworkSecurityGroup resource.

func (NetworkSecurityGroupResponseArgs) ElementType

func (NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponseOutput

func (i NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponseOutput() NetworkSecurityGroupResponseOutput

func (NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponseOutputWithContext

func (i NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponseOutputWithContext(ctx context.Context) NetworkSecurityGroupResponseOutput

func (NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponsePtrOutput

func (i NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponsePtrOutput() NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponsePtrOutputWithContext

func (i NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponsePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupResponsePtrOutput

type NetworkSecurityGroupResponseInput

type NetworkSecurityGroupResponseInput interface {
	pulumi.Input

	ToNetworkSecurityGroupResponseOutput() NetworkSecurityGroupResponseOutput
	ToNetworkSecurityGroupResponseOutputWithContext(context.Context) NetworkSecurityGroupResponseOutput
}

NetworkSecurityGroupResponseInput is an input type that accepts NetworkSecurityGroupResponseArgs and NetworkSecurityGroupResponseOutput values. You can construct a concrete instance of `NetworkSecurityGroupResponseInput` via:

NetworkSecurityGroupResponseArgs{...}

type NetworkSecurityGroupResponseOutput

type NetworkSecurityGroupResponseOutput struct{ *pulumi.OutputState }

NetworkSecurityGroup resource.

func (NetworkSecurityGroupResponseOutput) DefaultSecurityRules

The default security rules of network security group.

func (NetworkSecurityGroupResponseOutput) ElementType

func (NetworkSecurityGroupResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkSecurityGroupResponseOutput) FlowLogs

A collection of references to flow log resources.

func (NetworkSecurityGroupResponseOutput) Id

Resource ID.

func (NetworkSecurityGroupResponseOutput) Location

Resource location.

func (NetworkSecurityGroupResponseOutput) Name

Resource name.

func (NetworkSecurityGroupResponseOutput) NetworkInterfaces

A collection of references to network interfaces.

func (NetworkSecurityGroupResponseOutput) ProvisioningState

The provisioning state of the network security group resource.

func (NetworkSecurityGroupResponseOutput) ResourceGuid

The resource GUID property of the network security group resource.

func (NetworkSecurityGroupResponseOutput) SecurityRules

A collection of security rules of the network security group.

func (NetworkSecurityGroupResponseOutput) Subnets

A collection of references to subnets.

func (NetworkSecurityGroupResponseOutput) Tags

Resource tags.

func (NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponseOutput

func (o NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponseOutput() NetworkSecurityGroupResponseOutput

func (NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponseOutputWithContext

func (o NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponseOutputWithContext(ctx context.Context) NetworkSecurityGroupResponseOutput

func (NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponsePtrOutput

func (o NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponsePtrOutput() NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponsePtrOutputWithContext

func (o NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponsePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponseOutput) Type

Resource type.

type NetworkSecurityGroupResponsePtrInput

type NetworkSecurityGroupResponsePtrInput interface {
	pulumi.Input

	ToNetworkSecurityGroupResponsePtrOutput() NetworkSecurityGroupResponsePtrOutput
	ToNetworkSecurityGroupResponsePtrOutputWithContext(context.Context) NetworkSecurityGroupResponsePtrOutput
}

NetworkSecurityGroupResponsePtrInput is an input type that accepts NetworkSecurityGroupResponseArgs, NetworkSecurityGroupResponsePtr and NetworkSecurityGroupResponsePtrOutput values. You can construct a concrete instance of `NetworkSecurityGroupResponsePtrInput` via:

        NetworkSecurityGroupResponseArgs{...}

or:

        nil

type NetworkSecurityGroupResponsePtrOutput

type NetworkSecurityGroupResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkSecurityGroupResponsePtrOutput) DefaultSecurityRules

The default security rules of network security group.

func (NetworkSecurityGroupResponsePtrOutput) Elem

func (NetworkSecurityGroupResponsePtrOutput) ElementType

func (NetworkSecurityGroupResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkSecurityGroupResponsePtrOutput) FlowLogs

A collection of references to flow log resources.

func (NetworkSecurityGroupResponsePtrOutput) Id

Resource ID.

func (NetworkSecurityGroupResponsePtrOutput) Location

Resource location.

func (NetworkSecurityGroupResponsePtrOutput) Name

Resource name.

func (NetworkSecurityGroupResponsePtrOutput) NetworkInterfaces

A collection of references to network interfaces.

func (NetworkSecurityGroupResponsePtrOutput) ProvisioningState

The provisioning state of the network security group resource.

func (NetworkSecurityGroupResponsePtrOutput) ResourceGuid

The resource GUID property of the network security group resource.

func (NetworkSecurityGroupResponsePtrOutput) SecurityRules

A collection of security rules of the network security group.

func (NetworkSecurityGroupResponsePtrOutput) Subnets

A collection of references to subnets.

func (NetworkSecurityGroupResponsePtrOutput) Tags

Resource tags.

func (NetworkSecurityGroupResponsePtrOutput) ToNetworkSecurityGroupResponsePtrOutput

func (o NetworkSecurityGroupResponsePtrOutput) ToNetworkSecurityGroupResponsePtrOutput() NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponsePtrOutput) ToNetworkSecurityGroupResponsePtrOutputWithContext

func (o NetworkSecurityGroupResponsePtrOutput) ToNetworkSecurityGroupResponsePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponsePtrOutput) Type

Resource type.

type NetworkSecurityGroupState

type NetworkSecurityGroupState struct {
	// The default security rules of network security group.
	DefaultSecurityRules SecurityRuleResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// A collection of references to flow log resources.
	FlowLogs FlowLogResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// A collection of references to network interfaces.
	NetworkInterfaces NetworkInterfaceResponseArrayInput
	// The provisioning state of the network security group resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the network security group resource.
	ResourceGuid pulumi.StringPtrInput
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleResponseArrayInput
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (NetworkSecurityGroupState) ElementType

func (NetworkSecurityGroupState) ElementType() reflect.Type

type NetworkSecurityGroupType

type NetworkSecurityGroupType struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// A collection of security rules of the network security group.
	SecurityRules []SecurityRuleType `pulumi:"securityRules"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

NetworkSecurityGroup resource.

type NetworkSecurityGroupTypeArgs

type NetworkSecurityGroupTypeArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleTypeArrayInput `pulumi:"securityRules"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

NetworkSecurityGroup resource.

func (NetworkSecurityGroupTypeArgs) ElementType

func (NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypeOutput

func (i NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypeOutput() NetworkSecurityGroupTypeOutput

func (NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypeOutputWithContext

func (i NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypeOutputWithContext(ctx context.Context) NetworkSecurityGroupTypeOutput

func (NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypePtrOutput

func (i NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypePtrOutput() NetworkSecurityGroupTypePtrOutput

func (NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypePtrOutputWithContext

func (i NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupTypePtrOutput

type NetworkSecurityGroupTypeInput

type NetworkSecurityGroupTypeInput interface {
	pulumi.Input

	ToNetworkSecurityGroupTypeOutput() NetworkSecurityGroupTypeOutput
	ToNetworkSecurityGroupTypeOutputWithContext(context.Context) NetworkSecurityGroupTypeOutput
}

NetworkSecurityGroupTypeInput is an input type that accepts NetworkSecurityGroupTypeArgs and NetworkSecurityGroupTypeOutput values. You can construct a concrete instance of `NetworkSecurityGroupTypeInput` via:

NetworkSecurityGroupTypeArgs{...}

type NetworkSecurityGroupTypeOutput

type NetworkSecurityGroupTypeOutput struct{ *pulumi.OutputState }

NetworkSecurityGroup resource.

func (NetworkSecurityGroupTypeOutput) ElementType

func (NetworkSecurityGroupTypeOutput) Id

Resource ID.

func (NetworkSecurityGroupTypeOutput) Location

Resource location.

func (NetworkSecurityGroupTypeOutput) SecurityRules

A collection of security rules of the network security group.

func (NetworkSecurityGroupTypeOutput) Tags

Resource tags.

func (NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypeOutput

func (o NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypeOutput() NetworkSecurityGroupTypeOutput

func (NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypeOutputWithContext

func (o NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypeOutputWithContext(ctx context.Context) NetworkSecurityGroupTypeOutput

func (NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypePtrOutput

func (o NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypePtrOutput() NetworkSecurityGroupTypePtrOutput

func (NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypePtrOutputWithContext

func (o NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupTypePtrOutput

type NetworkSecurityGroupTypePtrInput

type NetworkSecurityGroupTypePtrInput interface {
	pulumi.Input

	ToNetworkSecurityGroupTypePtrOutput() NetworkSecurityGroupTypePtrOutput
	ToNetworkSecurityGroupTypePtrOutputWithContext(context.Context) NetworkSecurityGroupTypePtrOutput
}

NetworkSecurityGroupTypePtrInput is an input type that accepts NetworkSecurityGroupTypeArgs, NetworkSecurityGroupTypePtr and NetworkSecurityGroupTypePtrOutput values. You can construct a concrete instance of `NetworkSecurityGroupTypePtrInput` via:

        NetworkSecurityGroupTypeArgs{...}

or:

        nil

type NetworkSecurityGroupTypePtrOutput

type NetworkSecurityGroupTypePtrOutput struct{ *pulumi.OutputState }

func (NetworkSecurityGroupTypePtrOutput) Elem

func (NetworkSecurityGroupTypePtrOutput) ElementType

func (NetworkSecurityGroupTypePtrOutput) Id

Resource ID.

func (NetworkSecurityGroupTypePtrOutput) Location

Resource location.

func (NetworkSecurityGroupTypePtrOutput) SecurityRules

A collection of security rules of the network security group.

func (NetworkSecurityGroupTypePtrOutput) Tags

Resource tags.

func (NetworkSecurityGroupTypePtrOutput) ToNetworkSecurityGroupTypePtrOutput

func (o NetworkSecurityGroupTypePtrOutput) ToNetworkSecurityGroupTypePtrOutput() NetworkSecurityGroupTypePtrOutput

func (NetworkSecurityGroupTypePtrOutput) ToNetworkSecurityGroupTypePtrOutputWithContext

func (o NetworkSecurityGroupTypePtrOutput) ToNetworkSecurityGroupTypePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupTypePtrOutput

type NetworkVirtualAppliance

type NetworkVirtualAppliance struct {
	pulumi.CustomResourceState

	// BootStrapConfigurationBlobs storage URLs.
	BootStrapConfigurationBlobs pulumi.StringArrayOutput `pulumi:"bootStrapConfigurationBlobs"`
	// CloudInitConfiguration string in plain text.
	CloudInitConfiguration pulumi.StringPtrOutput `pulumi:"cloudInitConfiguration"`
	// CloudInitConfigurationBlob storage URLs.
	CloudInitConfigurationBlobs pulumi.StringArrayOutput `pulumi:"cloudInitConfigurationBlobs"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The service principal that has read access to cloud-init and config blob.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Network Virtual Appliance SKU.
	NvaSku VirtualApplianceSkuPropertiesResponsePtrOutput `pulumi:"nvaSku"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// VirtualAppliance ASN.
	VirtualApplianceAsn pulumi.IntPtrOutput `pulumi:"virtualApplianceAsn"`
	// List of Virtual Appliance Network Interfaces.
	VirtualApplianceNics VirtualApplianceNicPropertiesResponseArrayOutput `pulumi:"virtualApplianceNics"`
	// List of references to VirtualApplianceSite.
	VirtualApplianceSites SubResourceResponseArrayOutput `pulumi:"virtualApplianceSites"`
	// The Virtual Hub where Network Virtual Appliance is being deployed.
	VirtualHub SubResourceResponsePtrOutput `pulumi:"virtualHub"`
}

NetworkVirtualAppliance Resource.

func GetNetworkVirtualAppliance

func GetNetworkVirtualAppliance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkVirtualApplianceState, opts ...pulumi.ResourceOption) (*NetworkVirtualAppliance, error)

GetNetworkVirtualAppliance gets an existing NetworkVirtualAppliance 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 NewNetworkVirtualAppliance

func NewNetworkVirtualAppliance(ctx *pulumi.Context,
	name string, args *NetworkVirtualApplianceArgs, opts ...pulumi.ResourceOption) (*NetworkVirtualAppliance, error)

NewNetworkVirtualAppliance registers a new resource with the given unique name, arguments, and options.

func (NetworkVirtualAppliance) ElementType added in v0.2.6

func (NetworkVirtualAppliance) ElementType() reflect.Type

func (NetworkVirtualAppliance) ToNetworkVirtualApplianceOutput added in v0.2.6

func (i NetworkVirtualAppliance) ToNetworkVirtualApplianceOutput() NetworkVirtualApplianceOutput

func (NetworkVirtualAppliance) ToNetworkVirtualApplianceOutputWithContext added in v0.2.6

func (i NetworkVirtualAppliance) ToNetworkVirtualApplianceOutputWithContext(ctx context.Context) NetworkVirtualApplianceOutput

type NetworkVirtualApplianceArgs

type NetworkVirtualApplianceArgs struct {
	// BootStrapConfigurationBlobs storage URLs.
	BootStrapConfigurationBlobs pulumi.StringArrayInput
	// CloudInitConfiguration string in plain text.
	CloudInitConfiguration pulumi.StringPtrInput
	// CloudInitConfigurationBlob storage URLs.
	CloudInitConfigurationBlobs pulumi.StringArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The service principal that has read access to cloud-init and config blob.
	Identity ManagedServiceIdentityPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of Network Virtual Appliance.
	NetworkVirtualApplianceName pulumi.StringInput
	// Network Virtual Appliance SKU.
	NvaSku VirtualApplianceSkuPropertiesPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// VirtualAppliance ASN.
	VirtualApplianceAsn pulumi.IntPtrInput
	// The Virtual Hub where Network Virtual Appliance is being deployed.
	VirtualHub SubResourcePtrInput
}

The set of arguments for constructing a NetworkVirtualAppliance resource.

func (NetworkVirtualApplianceArgs) ElementType

type NetworkVirtualApplianceInput added in v0.2.6

type NetworkVirtualApplianceInput interface {
	pulumi.Input

	ToNetworkVirtualApplianceOutput() NetworkVirtualApplianceOutput
	ToNetworkVirtualApplianceOutputWithContext(ctx context.Context) NetworkVirtualApplianceOutput
}

type NetworkVirtualApplianceOutput added in v0.2.6

type NetworkVirtualApplianceOutput struct {
	*pulumi.OutputState
}

func (NetworkVirtualApplianceOutput) ElementType added in v0.2.6

func (NetworkVirtualApplianceOutput) ToNetworkVirtualApplianceOutput added in v0.2.6

func (o NetworkVirtualApplianceOutput) ToNetworkVirtualApplianceOutput() NetworkVirtualApplianceOutput

func (NetworkVirtualApplianceOutput) ToNetworkVirtualApplianceOutputWithContext added in v0.2.6

func (o NetworkVirtualApplianceOutput) ToNetworkVirtualApplianceOutputWithContext(ctx context.Context) NetworkVirtualApplianceOutput

type NetworkVirtualApplianceState

type NetworkVirtualApplianceState struct {
	// BootStrapConfigurationBlobs storage URLs.
	BootStrapConfigurationBlobs pulumi.StringArrayInput
	// CloudInitConfiguration string in plain text.
	CloudInitConfiguration pulumi.StringPtrInput
	// CloudInitConfigurationBlob storage URLs.
	CloudInitConfigurationBlobs pulumi.StringArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The service principal that has read access to cloud-init and config blob.
	Identity ManagedServiceIdentityResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Network Virtual Appliance SKU.
	NvaSku VirtualApplianceSkuPropertiesResponsePtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// VirtualAppliance ASN.
	VirtualApplianceAsn pulumi.IntPtrInput
	// List of Virtual Appliance Network Interfaces.
	VirtualApplianceNics VirtualApplianceNicPropertiesResponseArrayInput
	// List of references to VirtualApplianceSite.
	VirtualApplianceSites SubResourceResponseArrayInput
	// The Virtual Hub where Network Virtual Appliance is being deployed.
	VirtualHub SubResourceResponsePtrInput
}

func (NetworkVirtualApplianceState) ElementType

type NetworkWatcher

type NetworkWatcher struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the network watcher resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Network watcher in a resource group.

func GetNetworkWatcher

func GetNetworkWatcher(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkWatcherState, opts ...pulumi.ResourceOption) (*NetworkWatcher, error)

GetNetworkWatcher gets an existing NetworkWatcher resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkWatcher

func NewNetworkWatcher(ctx *pulumi.Context,
	name string, args *NetworkWatcherArgs, opts ...pulumi.ResourceOption) (*NetworkWatcher, error)

NewNetworkWatcher registers a new resource with the given unique name, arguments, and options.

func (NetworkWatcher) ElementType added in v0.2.6

func (NetworkWatcher) ElementType() reflect.Type

func (NetworkWatcher) ToNetworkWatcherOutput added in v0.2.6

func (i NetworkWatcher) ToNetworkWatcherOutput() NetworkWatcherOutput

func (NetworkWatcher) ToNetworkWatcherOutputWithContext added in v0.2.6

func (i NetworkWatcher) ToNetworkWatcherOutputWithContext(ctx context.Context) NetworkWatcherOutput

type NetworkWatcherArgs

type NetworkWatcherArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the network watcher.
	NetworkWatcherName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkWatcher resource.

func (NetworkWatcherArgs) ElementType

func (NetworkWatcherArgs) ElementType() reflect.Type

type NetworkWatcherInput added in v0.2.6

type NetworkWatcherInput interface {
	pulumi.Input

	ToNetworkWatcherOutput() NetworkWatcherOutput
	ToNetworkWatcherOutputWithContext(ctx context.Context) NetworkWatcherOutput
}

type NetworkWatcherOutput added in v0.2.6

type NetworkWatcherOutput struct {
	*pulumi.OutputState
}

func (NetworkWatcherOutput) ElementType added in v0.2.6

func (NetworkWatcherOutput) ElementType() reflect.Type

func (NetworkWatcherOutput) ToNetworkWatcherOutput added in v0.2.6

func (o NetworkWatcherOutput) ToNetworkWatcherOutput() NetworkWatcherOutput

func (NetworkWatcherOutput) ToNetworkWatcherOutputWithContext added in v0.2.6

func (o NetworkWatcherOutput) ToNetworkWatcherOutputWithContext(ctx context.Context) NetworkWatcherOutput

type NetworkWatcherState

type NetworkWatcherState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the network watcher resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (NetworkWatcherState) ElementType

func (NetworkWatcherState) ElementType() reflect.Type

type Office365PolicyProperties

type Office365PolicyProperties struct {
	// Office 365 breakout categories.
	BreakOutCategories *BreakOutCategoryPolicies `pulumi:"breakOutCategories"`
}

Network Virtual Appliance Sku Properties.

type Office365PolicyPropertiesArgs

type Office365PolicyPropertiesArgs struct {
	// Office 365 breakout categories.
	BreakOutCategories BreakOutCategoryPoliciesPtrInput `pulumi:"breakOutCategories"`
}

Network Virtual Appliance Sku Properties.

func (Office365PolicyPropertiesArgs) ElementType

func (Office365PolicyPropertiesArgs) ToOffice365PolicyPropertiesOutput

func (i Office365PolicyPropertiesArgs) ToOffice365PolicyPropertiesOutput() Office365PolicyPropertiesOutput

func (Office365PolicyPropertiesArgs) ToOffice365PolicyPropertiesOutputWithContext

func (i Office365PolicyPropertiesArgs) ToOffice365PolicyPropertiesOutputWithContext(ctx context.Context) Office365PolicyPropertiesOutput

func (Office365PolicyPropertiesArgs) ToOffice365PolicyPropertiesPtrOutput

func (i Office365PolicyPropertiesArgs) ToOffice365PolicyPropertiesPtrOutput() Office365PolicyPropertiesPtrOutput

func (Office365PolicyPropertiesArgs) ToOffice365PolicyPropertiesPtrOutputWithContext

func (i Office365PolicyPropertiesArgs) ToOffice365PolicyPropertiesPtrOutputWithContext(ctx context.Context) Office365PolicyPropertiesPtrOutput

type Office365PolicyPropertiesInput

type Office365PolicyPropertiesInput interface {
	pulumi.Input

	ToOffice365PolicyPropertiesOutput() Office365PolicyPropertiesOutput
	ToOffice365PolicyPropertiesOutputWithContext(context.Context) Office365PolicyPropertiesOutput
}

Office365PolicyPropertiesInput is an input type that accepts Office365PolicyPropertiesArgs and Office365PolicyPropertiesOutput values. You can construct a concrete instance of `Office365PolicyPropertiesInput` via:

Office365PolicyPropertiesArgs{...}

type Office365PolicyPropertiesOutput

type Office365PolicyPropertiesOutput struct{ *pulumi.OutputState }

Network Virtual Appliance Sku Properties.

func (Office365PolicyPropertiesOutput) BreakOutCategories

Office 365 breakout categories.

func (Office365PolicyPropertiesOutput) ElementType

func (Office365PolicyPropertiesOutput) ToOffice365PolicyPropertiesOutput

func (o Office365PolicyPropertiesOutput) ToOffice365PolicyPropertiesOutput() Office365PolicyPropertiesOutput

func (Office365PolicyPropertiesOutput) ToOffice365PolicyPropertiesOutputWithContext

func (o Office365PolicyPropertiesOutput) ToOffice365PolicyPropertiesOutputWithContext(ctx context.Context) Office365PolicyPropertiesOutput

func (Office365PolicyPropertiesOutput) ToOffice365PolicyPropertiesPtrOutput

func (o Office365PolicyPropertiesOutput) ToOffice365PolicyPropertiesPtrOutput() Office365PolicyPropertiesPtrOutput

func (Office365PolicyPropertiesOutput) ToOffice365PolicyPropertiesPtrOutputWithContext

func (o Office365PolicyPropertiesOutput) ToOffice365PolicyPropertiesPtrOutputWithContext(ctx context.Context) Office365PolicyPropertiesPtrOutput

type Office365PolicyPropertiesPtrInput

type Office365PolicyPropertiesPtrInput interface {
	pulumi.Input

	ToOffice365PolicyPropertiesPtrOutput() Office365PolicyPropertiesPtrOutput
	ToOffice365PolicyPropertiesPtrOutputWithContext(context.Context) Office365PolicyPropertiesPtrOutput
}

Office365PolicyPropertiesPtrInput is an input type that accepts Office365PolicyPropertiesArgs, Office365PolicyPropertiesPtr and Office365PolicyPropertiesPtrOutput values. You can construct a concrete instance of `Office365PolicyPropertiesPtrInput` via:

        Office365PolicyPropertiesArgs{...}

or:

        nil

type Office365PolicyPropertiesPtrOutput

type Office365PolicyPropertiesPtrOutput struct{ *pulumi.OutputState }

func (Office365PolicyPropertiesPtrOutput) BreakOutCategories

Office 365 breakout categories.

func (Office365PolicyPropertiesPtrOutput) Elem

func (Office365PolicyPropertiesPtrOutput) ElementType

func (Office365PolicyPropertiesPtrOutput) ToOffice365PolicyPropertiesPtrOutput

func (o Office365PolicyPropertiesPtrOutput) ToOffice365PolicyPropertiesPtrOutput() Office365PolicyPropertiesPtrOutput

func (Office365PolicyPropertiesPtrOutput) ToOffice365PolicyPropertiesPtrOutputWithContext

func (o Office365PolicyPropertiesPtrOutput) ToOffice365PolicyPropertiesPtrOutputWithContext(ctx context.Context) Office365PolicyPropertiesPtrOutput

type Office365PolicyPropertiesResponse

type Office365PolicyPropertiesResponse struct {
	// Office 365 breakout categories.
	BreakOutCategories *BreakOutCategoryPoliciesResponse `pulumi:"breakOutCategories"`
}

Network Virtual Appliance Sku Properties.

type Office365PolicyPropertiesResponseArgs

type Office365PolicyPropertiesResponseArgs struct {
	// Office 365 breakout categories.
	BreakOutCategories BreakOutCategoryPoliciesResponsePtrInput `pulumi:"breakOutCategories"`
}

Network Virtual Appliance Sku Properties.

func (Office365PolicyPropertiesResponseArgs) ElementType

func (Office365PolicyPropertiesResponseArgs) ToOffice365PolicyPropertiesResponseOutput

func (i Office365PolicyPropertiesResponseArgs) ToOffice365PolicyPropertiesResponseOutput() Office365PolicyPropertiesResponseOutput

func (Office365PolicyPropertiesResponseArgs) ToOffice365PolicyPropertiesResponseOutputWithContext

func (i Office365PolicyPropertiesResponseArgs) ToOffice365PolicyPropertiesResponseOutputWithContext(ctx context.Context) Office365PolicyPropertiesResponseOutput

func (Office365PolicyPropertiesResponseArgs) ToOffice365PolicyPropertiesResponsePtrOutput

func (i Office365PolicyPropertiesResponseArgs) ToOffice365PolicyPropertiesResponsePtrOutput() Office365PolicyPropertiesResponsePtrOutput

func (Office365PolicyPropertiesResponseArgs) ToOffice365PolicyPropertiesResponsePtrOutputWithContext

func (i Office365PolicyPropertiesResponseArgs) ToOffice365PolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) Office365PolicyPropertiesResponsePtrOutput

type Office365PolicyPropertiesResponseInput

type Office365PolicyPropertiesResponseInput interface {
	pulumi.Input

	ToOffice365PolicyPropertiesResponseOutput() Office365PolicyPropertiesResponseOutput
	ToOffice365PolicyPropertiesResponseOutputWithContext(context.Context) Office365PolicyPropertiesResponseOutput
}

Office365PolicyPropertiesResponseInput is an input type that accepts Office365PolicyPropertiesResponseArgs and Office365PolicyPropertiesResponseOutput values. You can construct a concrete instance of `Office365PolicyPropertiesResponseInput` via:

Office365PolicyPropertiesResponseArgs{...}

type Office365PolicyPropertiesResponseOutput

type Office365PolicyPropertiesResponseOutput struct{ *pulumi.OutputState }

Network Virtual Appliance Sku Properties.

func (Office365PolicyPropertiesResponseOutput) BreakOutCategories

Office 365 breakout categories.

func (Office365PolicyPropertiesResponseOutput) ElementType

func (Office365PolicyPropertiesResponseOutput) ToOffice365PolicyPropertiesResponseOutput

func (o Office365PolicyPropertiesResponseOutput) ToOffice365PolicyPropertiesResponseOutput() Office365PolicyPropertiesResponseOutput

func (Office365PolicyPropertiesResponseOutput) ToOffice365PolicyPropertiesResponseOutputWithContext

func (o Office365PolicyPropertiesResponseOutput) ToOffice365PolicyPropertiesResponseOutputWithContext(ctx context.Context) Office365PolicyPropertiesResponseOutput

func (Office365PolicyPropertiesResponseOutput) ToOffice365PolicyPropertiesResponsePtrOutput

func (o Office365PolicyPropertiesResponseOutput) ToOffice365PolicyPropertiesResponsePtrOutput() Office365PolicyPropertiesResponsePtrOutput

func (Office365PolicyPropertiesResponseOutput) ToOffice365PolicyPropertiesResponsePtrOutputWithContext

func (o Office365PolicyPropertiesResponseOutput) ToOffice365PolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) Office365PolicyPropertiesResponsePtrOutput

type Office365PolicyPropertiesResponsePtrInput

type Office365PolicyPropertiesResponsePtrInput interface {
	pulumi.Input

	ToOffice365PolicyPropertiesResponsePtrOutput() Office365PolicyPropertiesResponsePtrOutput
	ToOffice365PolicyPropertiesResponsePtrOutputWithContext(context.Context) Office365PolicyPropertiesResponsePtrOutput
}

Office365PolicyPropertiesResponsePtrInput is an input type that accepts Office365PolicyPropertiesResponseArgs, Office365PolicyPropertiesResponsePtr and Office365PolicyPropertiesResponsePtrOutput values. You can construct a concrete instance of `Office365PolicyPropertiesResponsePtrInput` via:

        Office365PolicyPropertiesResponseArgs{...}

or:

        nil

type Office365PolicyPropertiesResponsePtrOutput

type Office365PolicyPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (Office365PolicyPropertiesResponsePtrOutput) BreakOutCategories

Office 365 breakout categories.

func (Office365PolicyPropertiesResponsePtrOutput) Elem

func (Office365PolicyPropertiesResponsePtrOutput) ElementType

func (Office365PolicyPropertiesResponsePtrOutput) ToOffice365PolicyPropertiesResponsePtrOutput

func (o Office365PolicyPropertiesResponsePtrOutput) ToOffice365PolicyPropertiesResponsePtrOutput() Office365PolicyPropertiesResponsePtrOutput

func (Office365PolicyPropertiesResponsePtrOutput) ToOffice365PolicyPropertiesResponsePtrOutputWithContext

func (o Office365PolicyPropertiesResponsePtrOutput) ToOffice365PolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) Office365PolicyPropertiesResponsePtrOutput

type OutboundRule

type OutboundRule struct {
	// The number of outbound ports to be used for NAT.
	AllocatedOutboundPorts *int `pulumi:"allocatedOutboundPorts"`
	// A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool SubResource `pulumi:"backendAddressPool"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// The Frontend IP addresses of the load balancer.
	FrontendIPConfigurations []SubResource `pulumi:"frontendIPConfigurations"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The protocol for the outbound rule in load balancer.
	Protocol string `pulumi:"protocol"`
}

Outbound rule of the load balancer.

type OutboundRuleArgs

type OutboundRuleArgs struct {
	// The number of outbound ports to be used for NAT.
	AllocatedOutboundPorts pulumi.IntPtrInput `pulumi:"allocatedOutboundPorts"`
	// A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool SubResourceInput `pulumi:"backendAddressPool"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// The Frontend IP addresses of the load balancer.
	FrontendIPConfigurations SubResourceArrayInput `pulumi:"frontendIPConfigurations"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The protocol for the outbound rule in load balancer.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

Outbound rule of the load balancer.

func (OutboundRuleArgs) ElementType

func (OutboundRuleArgs) ElementType() reflect.Type

func (OutboundRuleArgs) ToOutboundRuleOutput

func (i OutboundRuleArgs) ToOutboundRuleOutput() OutboundRuleOutput

func (OutboundRuleArgs) ToOutboundRuleOutputWithContext

func (i OutboundRuleArgs) ToOutboundRuleOutputWithContext(ctx context.Context) OutboundRuleOutput

type OutboundRuleArray

type OutboundRuleArray []OutboundRuleInput

func (OutboundRuleArray) ElementType

func (OutboundRuleArray) ElementType() reflect.Type

func (OutboundRuleArray) ToOutboundRuleArrayOutput

func (i OutboundRuleArray) ToOutboundRuleArrayOutput() OutboundRuleArrayOutput

func (OutboundRuleArray) ToOutboundRuleArrayOutputWithContext

func (i OutboundRuleArray) ToOutboundRuleArrayOutputWithContext(ctx context.Context) OutboundRuleArrayOutput

type OutboundRuleArrayInput

type OutboundRuleArrayInput interface {
	pulumi.Input

	ToOutboundRuleArrayOutput() OutboundRuleArrayOutput
	ToOutboundRuleArrayOutputWithContext(context.Context) OutboundRuleArrayOutput
}

OutboundRuleArrayInput is an input type that accepts OutboundRuleArray and OutboundRuleArrayOutput values. You can construct a concrete instance of `OutboundRuleArrayInput` via:

OutboundRuleArray{ OutboundRuleArgs{...} }

type OutboundRuleArrayOutput

type OutboundRuleArrayOutput struct{ *pulumi.OutputState }

func (OutboundRuleArrayOutput) ElementType

func (OutboundRuleArrayOutput) ElementType() reflect.Type

func (OutboundRuleArrayOutput) Index

func (OutboundRuleArrayOutput) ToOutboundRuleArrayOutput

func (o OutboundRuleArrayOutput) ToOutboundRuleArrayOutput() OutboundRuleArrayOutput

func (OutboundRuleArrayOutput) ToOutboundRuleArrayOutputWithContext

func (o OutboundRuleArrayOutput) ToOutboundRuleArrayOutputWithContext(ctx context.Context) OutboundRuleArrayOutput

type OutboundRuleInput

type OutboundRuleInput interface {
	pulumi.Input

	ToOutboundRuleOutput() OutboundRuleOutput
	ToOutboundRuleOutputWithContext(context.Context) OutboundRuleOutput
}

OutboundRuleInput is an input type that accepts OutboundRuleArgs and OutboundRuleOutput values. You can construct a concrete instance of `OutboundRuleInput` via:

OutboundRuleArgs{...}

type OutboundRuleOutput

type OutboundRuleOutput struct{ *pulumi.OutputState }

Outbound rule of the load balancer.

func (OutboundRuleOutput) AllocatedOutboundPorts

func (o OutboundRuleOutput) AllocatedOutboundPorts() pulumi.IntPtrOutput

The number of outbound ports to be used for NAT.

func (OutboundRuleOutput) BackendAddressPool

func (o OutboundRuleOutput) BackendAddressPool() SubResourceOutput

A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.

func (OutboundRuleOutput) ElementType

func (OutboundRuleOutput) ElementType() reflect.Type

func (OutboundRuleOutput) EnableTcpReset

func (o OutboundRuleOutput) EnableTcpReset() pulumi.BoolPtrOutput

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (OutboundRuleOutput) FrontendIPConfigurations

func (o OutboundRuleOutput) FrontendIPConfigurations() SubResourceArrayOutput

The Frontend IP addresses of the load balancer.

func (OutboundRuleOutput) Id

Resource ID.

func (OutboundRuleOutput) IdleTimeoutInMinutes

func (o OutboundRuleOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection.

func (OutboundRuleOutput) Name

The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.

func (OutboundRuleOutput) Protocol

func (o OutboundRuleOutput) Protocol() pulumi.StringOutput

The protocol for the outbound rule in load balancer.

func (OutboundRuleOutput) ToOutboundRuleOutput

func (o OutboundRuleOutput) ToOutboundRuleOutput() OutboundRuleOutput

func (OutboundRuleOutput) ToOutboundRuleOutputWithContext

func (o OutboundRuleOutput) ToOutboundRuleOutputWithContext(ctx context.Context) OutboundRuleOutput

type OutboundRuleResponse

type OutboundRuleResponse struct {
	// The number of outbound ports to be used for NAT.
	AllocatedOutboundPorts *int `pulumi:"allocatedOutboundPorts"`
	// A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool SubResourceResponse `pulumi:"backendAddressPool"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The Frontend IP addresses of the load balancer.
	FrontendIPConfigurations []SubResourceResponse `pulumi:"frontendIPConfigurations"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The protocol for the outbound rule in load balancer.
	Protocol string `pulumi:"protocol"`
	// The provisioning state of the outbound rule resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Outbound rule of the load balancer.

type OutboundRuleResponseArgs

type OutboundRuleResponseArgs struct {
	// The number of outbound ports to be used for NAT.
	AllocatedOutboundPorts pulumi.IntPtrInput `pulumi:"allocatedOutboundPorts"`
	// A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool SubResourceResponseInput `pulumi:"backendAddressPool"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// The Frontend IP addresses of the load balancer.
	FrontendIPConfigurations SubResourceResponseArrayInput `pulumi:"frontendIPConfigurations"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The protocol for the outbound rule in load balancer.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The provisioning state of the outbound rule resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Outbound rule of the load balancer.

func (OutboundRuleResponseArgs) ElementType

func (OutboundRuleResponseArgs) ElementType() reflect.Type

func (OutboundRuleResponseArgs) ToOutboundRuleResponseOutput

func (i OutboundRuleResponseArgs) ToOutboundRuleResponseOutput() OutboundRuleResponseOutput

func (OutboundRuleResponseArgs) ToOutboundRuleResponseOutputWithContext

func (i OutboundRuleResponseArgs) ToOutboundRuleResponseOutputWithContext(ctx context.Context) OutboundRuleResponseOutput

type OutboundRuleResponseArray

type OutboundRuleResponseArray []OutboundRuleResponseInput

func (OutboundRuleResponseArray) ElementType

func (OutboundRuleResponseArray) ElementType() reflect.Type

func (OutboundRuleResponseArray) ToOutboundRuleResponseArrayOutput

func (i OutboundRuleResponseArray) ToOutboundRuleResponseArrayOutput() OutboundRuleResponseArrayOutput

func (OutboundRuleResponseArray) ToOutboundRuleResponseArrayOutputWithContext

func (i OutboundRuleResponseArray) ToOutboundRuleResponseArrayOutputWithContext(ctx context.Context) OutboundRuleResponseArrayOutput

type OutboundRuleResponseArrayInput

type OutboundRuleResponseArrayInput interface {
	pulumi.Input

	ToOutboundRuleResponseArrayOutput() OutboundRuleResponseArrayOutput
	ToOutboundRuleResponseArrayOutputWithContext(context.Context) OutboundRuleResponseArrayOutput
}

OutboundRuleResponseArrayInput is an input type that accepts OutboundRuleResponseArray and OutboundRuleResponseArrayOutput values. You can construct a concrete instance of `OutboundRuleResponseArrayInput` via:

OutboundRuleResponseArray{ OutboundRuleResponseArgs{...} }

type OutboundRuleResponseArrayOutput

type OutboundRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (OutboundRuleResponseArrayOutput) ElementType

func (OutboundRuleResponseArrayOutput) Index

func (OutboundRuleResponseArrayOutput) ToOutboundRuleResponseArrayOutput

func (o OutboundRuleResponseArrayOutput) ToOutboundRuleResponseArrayOutput() OutboundRuleResponseArrayOutput

func (OutboundRuleResponseArrayOutput) ToOutboundRuleResponseArrayOutputWithContext

func (o OutboundRuleResponseArrayOutput) ToOutboundRuleResponseArrayOutputWithContext(ctx context.Context) OutboundRuleResponseArrayOutput

type OutboundRuleResponseInput

type OutboundRuleResponseInput interface {
	pulumi.Input

	ToOutboundRuleResponseOutput() OutboundRuleResponseOutput
	ToOutboundRuleResponseOutputWithContext(context.Context) OutboundRuleResponseOutput
}

OutboundRuleResponseInput is an input type that accepts OutboundRuleResponseArgs and OutboundRuleResponseOutput values. You can construct a concrete instance of `OutboundRuleResponseInput` via:

OutboundRuleResponseArgs{...}

type OutboundRuleResponseOutput

type OutboundRuleResponseOutput struct{ *pulumi.OutputState }

Outbound rule of the load balancer.

func (OutboundRuleResponseOutput) AllocatedOutboundPorts

func (o OutboundRuleResponseOutput) AllocatedOutboundPorts() pulumi.IntPtrOutput

The number of outbound ports to be used for NAT.

func (OutboundRuleResponseOutput) BackendAddressPool

A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.

func (OutboundRuleResponseOutput) ElementType

func (OutboundRuleResponseOutput) ElementType() reflect.Type

func (OutboundRuleResponseOutput) EnableTcpReset

func (o OutboundRuleResponseOutput) EnableTcpReset() pulumi.BoolPtrOutput

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (OutboundRuleResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (OutboundRuleResponseOutput) FrontendIPConfigurations

func (o OutboundRuleResponseOutput) FrontendIPConfigurations() SubResourceResponseArrayOutput

The Frontend IP addresses of the load balancer.

func (OutboundRuleResponseOutput) Id

Resource ID.

func (OutboundRuleResponseOutput) IdleTimeoutInMinutes

func (o OutboundRuleResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection.

func (OutboundRuleResponseOutput) Name

The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.

func (OutboundRuleResponseOutput) Protocol

The protocol for the outbound rule in load balancer.

func (OutboundRuleResponseOutput) ProvisioningState

func (o OutboundRuleResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the outbound rule resource.

func (OutboundRuleResponseOutput) ToOutboundRuleResponseOutput

func (o OutboundRuleResponseOutput) ToOutboundRuleResponseOutput() OutboundRuleResponseOutput

func (OutboundRuleResponseOutput) ToOutboundRuleResponseOutputWithContext

func (o OutboundRuleResponseOutput) ToOutboundRuleResponseOutputWithContext(ctx context.Context) OutboundRuleResponseOutput

func (OutboundRuleResponseOutput) Type

Type of the resource.

type OwaspCrsExclusionEntry

type OwaspCrsExclusionEntry struct {
	// The variable to be excluded.
	MatchVariable string `pulumi:"matchVariable"`
	// When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
	Selector string `pulumi:"selector"`
	// When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
	SelectorMatchOperator string `pulumi:"selectorMatchOperator"`
}

Allow to exclude some variable satisfy the condition for the WAF check.

type OwaspCrsExclusionEntryArgs

type OwaspCrsExclusionEntryArgs struct {
	// The variable to be excluded.
	MatchVariable pulumi.StringInput `pulumi:"matchVariable"`
	// When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
	Selector pulumi.StringInput `pulumi:"selector"`
	// When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
	SelectorMatchOperator pulumi.StringInput `pulumi:"selectorMatchOperator"`
}

Allow to exclude some variable satisfy the condition for the WAF check.

func (OwaspCrsExclusionEntryArgs) ElementType

func (OwaspCrsExclusionEntryArgs) ElementType() reflect.Type

func (OwaspCrsExclusionEntryArgs) ToOwaspCrsExclusionEntryOutput

func (i OwaspCrsExclusionEntryArgs) ToOwaspCrsExclusionEntryOutput() OwaspCrsExclusionEntryOutput

func (OwaspCrsExclusionEntryArgs) ToOwaspCrsExclusionEntryOutputWithContext

func (i OwaspCrsExclusionEntryArgs) ToOwaspCrsExclusionEntryOutputWithContext(ctx context.Context) OwaspCrsExclusionEntryOutput

type OwaspCrsExclusionEntryArray

type OwaspCrsExclusionEntryArray []OwaspCrsExclusionEntryInput

func (OwaspCrsExclusionEntryArray) ElementType

func (OwaspCrsExclusionEntryArray) ToOwaspCrsExclusionEntryArrayOutput

func (i OwaspCrsExclusionEntryArray) ToOwaspCrsExclusionEntryArrayOutput() OwaspCrsExclusionEntryArrayOutput

func (OwaspCrsExclusionEntryArray) ToOwaspCrsExclusionEntryArrayOutputWithContext

func (i OwaspCrsExclusionEntryArray) ToOwaspCrsExclusionEntryArrayOutputWithContext(ctx context.Context) OwaspCrsExclusionEntryArrayOutput

type OwaspCrsExclusionEntryArrayInput

type OwaspCrsExclusionEntryArrayInput interface {
	pulumi.Input

	ToOwaspCrsExclusionEntryArrayOutput() OwaspCrsExclusionEntryArrayOutput
	ToOwaspCrsExclusionEntryArrayOutputWithContext(context.Context) OwaspCrsExclusionEntryArrayOutput
}

OwaspCrsExclusionEntryArrayInput is an input type that accepts OwaspCrsExclusionEntryArray and OwaspCrsExclusionEntryArrayOutput values. You can construct a concrete instance of `OwaspCrsExclusionEntryArrayInput` via:

OwaspCrsExclusionEntryArray{ OwaspCrsExclusionEntryArgs{...} }

type OwaspCrsExclusionEntryArrayOutput

type OwaspCrsExclusionEntryArrayOutput struct{ *pulumi.OutputState }

func (OwaspCrsExclusionEntryArrayOutput) ElementType

func (OwaspCrsExclusionEntryArrayOutput) Index

func (OwaspCrsExclusionEntryArrayOutput) ToOwaspCrsExclusionEntryArrayOutput

func (o OwaspCrsExclusionEntryArrayOutput) ToOwaspCrsExclusionEntryArrayOutput() OwaspCrsExclusionEntryArrayOutput

func (OwaspCrsExclusionEntryArrayOutput) ToOwaspCrsExclusionEntryArrayOutputWithContext

func (o OwaspCrsExclusionEntryArrayOutput) ToOwaspCrsExclusionEntryArrayOutputWithContext(ctx context.Context) OwaspCrsExclusionEntryArrayOutput

type OwaspCrsExclusionEntryInput

type OwaspCrsExclusionEntryInput interface {
	pulumi.Input

	ToOwaspCrsExclusionEntryOutput() OwaspCrsExclusionEntryOutput
	ToOwaspCrsExclusionEntryOutputWithContext(context.Context) OwaspCrsExclusionEntryOutput
}

OwaspCrsExclusionEntryInput is an input type that accepts OwaspCrsExclusionEntryArgs and OwaspCrsExclusionEntryOutput values. You can construct a concrete instance of `OwaspCrsExclusionEntryInput` via:

OwaspCrsExclusionEntryArgs{...}

type OwaspCrsExclusionEntryOutput

type OwaspCrsExclusionEntryOutput struct{ *pulumi.OutputState }

Allow to exclude some variable satisfy the condition for the WAF check.

func (OwaspCrsExclusionEntryOutput) ElementType

func (OwaspCrsExclusionEntryOutput) MatchVariable

The variable to be excluded.

func (OwaspCrsExclusionEntryOutput) Selector

When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.

func (OwaspCrsExclusionEntryOutput) SelectorMatchOperator

func (o OwaspCrsExclusionEntryOutput) SelectorMatchOperator() pulumi.StringOutput

When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.

func (OwaspCrsExclusionEntryOutput) ToOwaspCrsExclusionEntryOutput

func (o OwaspCrsExclusionEntryOutput) ToOwaspCrsExclusionEntryOutput() OwaspCrsExclusionEntryOutput

func (OwaspCrsExclusionEntryOutput) ToOwaspCrsExclusionEntryOutputWithContext

func (o OwaspCrsExclusionEntryOutput) ToOwaspCrsExclusionEntryOutputWithContext(ctx context.Context) OwaspCrsExclusionEntryOutput

type OwaspCrsExclusionEntryResponse

type OwaspCrsExclusionEntryResponse struct {
	// The variable to be excluded.
	MatchVariable string `pulumi:"matchVariable"`
	// When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
	Selector string `pulumi:"selector"`
	// When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
	SelectorMatchOperator string `pulumi:"selectorMatchOperator"`
}

Allow to exclude some variable satisfy the condition for the WAF check.

type OwaspCrsExclusionEntryResponseArgs

type OwaspCrsExclusionEntryResponseArgs struct {
	// The variable to be excluded.
	MatchVariable pulumi.StringInput `pulumi:"matchVariable"`
	// When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
	Selector pulumi.StringInput `pulumi:"selector"`
	// When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
	SelectorMatchOperator pulumi.StringInput `pulumi:"selectorMatchOperator"`
}

Allow to exclude some variable satisfy the condition for the WAF check.

func (OwaspCrsExclusionEntryResponseArgs) ElementType

func (OwaspCrsExclusionEntryResponseArgs) ToOwaspCrsExclusionEntryResponseOutput

func (i OwaspCrsExclusionEntryResponseArgs) ToOwaspCrsExclusionEntryResponseOutput() OwaspCrsExclusionEntryResponseOutput

func (OwaspCrsExclusionEntryResponseArgs) ToOwaspCrsExclusionEntryResponseOutputWithContext

func (i OwaspCrsExclusionEntryResponseArgs) ToOwaspCrsExclusionEntryResponseOutputWithContext(ctx context.Context) OwaspCrsExclusionEntryResponseOutput

type OwaspCrsExclusionEntryResponseArray

type OwaspCrsExclusionEntryResponseArray []OwaspCrsExclusionEntryResponseInput

func (OwaspCrsExclusionEntryResponseArray) ElementType

func (OwaspCrsExclusionEntryResponseArray) ToOwaspCrsExclusionEntryResponseArrayOutput

func (i OwaspCrsExclusionEntryResponseArray) ToOwaspCrsExclusionEntryResponseArrayOutput() OwaspCrsExclusionEntryResponseArrayOutput

func (OwaspCrsExclusionEntryResponseArray) ToOwaspCrsExclusionEntryResponseArrayOutputWithContext

func (i OwaspCrsExclusionEntryResponseArray) ToOwaspCrsExclusionEntryResponseArrayOutputWithContext(ctx context.Context) OwaspCrsExclusionEntryResponseArrayOutput

type OwaspCrsExclusionEntryResponseArrayInput

type OwaspCrsExclusionEntryResponseArrayInput interface {
	pulumi.Input

	ToOwaspCrsExclusionEntryResponseArrayOutput() OwaspCrsExclusionEntryResponseArrayOutput
	ToOwaspCrsExclusionEntryResponseArrayOutputWithContext(context.Context) OwaspCrsExclusionEntryResponseArrayOutput
}

OwaspCrsExclusionEntryResponseArrayInput is an input type that accepts OwaspCrsExclusionEntryResponseArray and OwaspCrsExclusionEntryResponseArrayOutput values. You can construct a concrete instance of `OwaspCrsExclusionEntryResponseArrayInput` via:

OwaspCrsExclusionEntryResponseArray{ OwaspCrsExclusionEntryResponseArgs{...} }

type OwaspCrsExclusionEntryResponseArrayOutput

type OwaspCrsExclusionEntryResponseArrayOutput struct{ *pulumi.OutputState }

func (OwaspCrsExclusionEntryResponseArrayOutput) ElementType

func (OwaspCrsExclusionEntryResponseArrayOutput) Index

func (OwaspCrsExclusionEntryResponseArrayOutput) ToOwaspCrsExclusionEntryResponseArrayOutput

func (o OwaspCrsExclusionEntryResponseArrayOutput) ToOwaspCrsExclusionEntryResponseArrayOutput() OwaspCrsExclusionEntryResponseArrayOutput

func (OwaspCrsExclusionEntryResponseArrayOutput) ToOwaspCrsExclusionEntryResponseArrayOutputWithContext

func (o OwaspCrsExclusionEntryResponseArrayOutput) ToOwaspCrsExclusionEntryResponseArrayOutputWithContext(ctx context.Context) OwaspCrsExclusionEntryResponseArrayOutput

type OwaspCrsExclusionEntryResponseInput

type OwaspCrsExclusionEntryResponseInput interface {
	pulumi.Input

	ToOwaspCrsExclusionEntryResponseOutput() OwaspCrsExclusionEntryResponseOutput
	ToOwaspCrsExclusionEntryResponseOutputWithContext(context.Context) OwaspCrsExclusionEntryResponseOutput
}

OwaspCrsExclusionEntryResponseInput is an input type that accepts OwaspCrsExclusionEntryResponseArgs and OwaspCrsExclusionEntryResponseOutput values. You can construct a concrete instance of `OwaspCrsExclusionEntryResponseInput` via:

OwaspCrsExclusionEntryResponseArgs{...}

type OwaspCrsExclusionEntryResponseOutput

type OwaspCrsExclusionEntryResponseOutput struct{ *pulumi.OutputState }

Allow to exclude some variable satisfy the condition for the WAF check.

func (OwaspCrsExclusionEntryResponseOutput) ElementType

func (OwaspCrsExclusionEntryResponseOutput) MatchVariable

The variable to be excluded.

func (OwaspCrsExclusionEntryResponseOutput) Selector

When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.

func (OwaspCrsExclusionEntryResponseOutput) SelectorMatchOperator

func (o OwaspCrsExclusionEntryResponseOutput) SelectorMatchOperator() pulumi.StringOutput

When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.

func (OwaspCrsExclusionEntryResponseOutput) ToOwaspCrsExclusionEntryResponseOutput

func (o OwaspCrsExclusionEntryResponseOutput) ToOwaspCrsExclusionEntryResponseOutput() OwaspCrsExclusionEntryResponseOutput

func (OwaspCrsExclusionEntryResponseOutput) ToOwaspCrsExclusionEntryResponseOutputWithContext

func (o OwaspCrsExclusionEntryResponseOutput) ToOwaspCrsExclusionEntryResponseOutputWithContext(ctx context.Context) OwaspCrsExclusionEntryResponseOutput

type P2SConnectionConfiguration

type P2SConnectionConfiguration struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration *RoutingConfiguration `pulumi:"routingConfiguration"`
	// The reference to the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool *AddressSpace `pulumi:"vpnClientAddressPool"`
}

P2SConnectionConfiguration Resource.

type P2SConnectionConfigurationArgs

type P2SConnectionConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationPtrInput `pulumi:"routingConfiguration"`
	// The reference to the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool AddressSpacePtrInput `pulumi:"vpnClientAddressPool"`
}

P2SConnectionConfiguration Resource.

func (P2SConnectionConfigurationArgs) ElementType

func (P2SConnectionConfigurationArgs) ToP2SConnectionConfigurationOutput

func (i P2SConnectionConfigurationArgs) ToP2SConnectionConfigurationOutput() P2SConnectionConfigurationOutput

func (P2SConnectionConfigurationArgs) ToP2SConnectionConfigurationOutputWithContext

func (i P2SConnectionConfigurationArgs) ToP2SConnectionConfigurationOutputWithContext(ctx context.Context) P2SConnectionConfigurationOutput

type P2SConnectionConfigurationArray

type P2SConnectionConfigurationArray []P2SConnectionConfigurationInput

func (P2SConnectionConfigurationArray) ElementType

func (P2SConnectionConfigurationArray) ToP2SConnectionConfigurationArrayOutput

func (i P2SConnectionConfigurationArray) ToP2SConnectionConfigurationArrayOutput() P2SConnectionConfigurationArrayOutput

func (P2SConnectionConfigurationArray) ToP2SConnectionConfigurationArrayOutputWithContext

func (i P2SConnectionConfigurationArray) ToP2SConnectionConfigurationArrayOutputWithContext(ctx context.Context) P2SConnectionConfigurationArrayOutput

type P2SConnectionConfigurationArrayInput

type P2SConnectionConfigurationArrayInput interface {
	pulumi.Input

	ToP2SConnectionConfigurationArrayOutput() P2SConnectionConfigurationArrayOutput
	ToP2SConnectionConfigurationArrayOutputWithContext(context.Context) P2SConnectionConfigurationArrayOutput
}

P2SConnectionConfigurationArrayInput is an input type that accepts P2SConnectionConfigurationArray and P2SConnectionConfigurationArrayOutput values. You can construct a concrete instance of `P2SConnectionConfigurationArrayInput` via:

P2SConnectionConfigurationArray{ P2SConnectionConfigurationArgs{...} }

type P2SConnectionConfigurationArrayOutput

type P2SConnectionConfigurationArrayOutput struct{ *pulumi.OutputState }

func (P2SConnectionConfigurationArrayOutput) ElementType

func (P2SConnectionConfigurationArrayOutput) Index

func (P2SConnectionConfigurationArrayOutput) ToP2SConnectionConfigurationArrayOutput

func (o P2SConnectionConfigurationArrayOutput) ToP2SConnectionConfigurationArrayOutput() P2SConnectionConfigurationArrayOutput

func (P2SConnectionConfigurationArrayOutput) ToP2SConnectionConfigurationArrayOutputWithContext

func (o P2SConnectionConfigurationArrayOutput) ToP2SConnectionConfigurationArrayOutputWithContext(ctx context.Context) P2SConnectionConfigurationArrayOutput

type P2SConnectionConfigurationInput

type P2SConnectionConfigurationInput interface {
	pulumi.Input

	ToP2SConnectionConfigurationOutput() P2SConnectionConfigurationOutput
	ToP2SConnectionConfigurationOutputWithContext(context.Context) P2SConnectionConfigurationOutput
}

P2SConnectionConfigurationInput is an input type that accepts P2SConnectionConfigurationArgs and P2SConnectionConfigurationOutput values. You can construct a concrete instance of `P2SConnectionConfigurationInput` via:

P2SConnectionConfigurationArgs{...}

type P2SConnectionConfigurationOutput

type P2SConnectionConfigurationOutput struct{ *pulumi.OutputState }

P2SConnectionConfiguration Resource.

func (P2SConnectionConfigurationOutput) ElementType

func (P2SConnectionConfigurationOutput) Id

Resource ID.

func (P2SConnectionConfigurationOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (P2SConnectionConfigurationOutput) RoutingConfiguration

The Routing Configuration indicating the associated and propagated route tables on this connection.

func (P2SConnectionConfigurationOutput) ToP2SConnectionConfigurationOutput

func (o P2SConnectionConfigurationOutput) ToP2SConnectionConfigurationOutput() P2SConnectionConfigurationOutput

func (P2SConnectionConfigurationOutput) ToP2SConnectionConfigurationOutputWithContext

func (o P2SConnectionConfigurationOutput) ToP2SConnectionConfigurationOutputWithContext(ctx context.Context) P2SConnectionConfigurationOutput

func (P2SConnectionConfigurationOutput) VpnClientAddressPool

The reference to the address space resource which represents Address space for P2S VpnClient.

type P2SConnectionConfigurationResponse

type P2SConnectionConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the P2SConnectionConfiguration resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration *RoutingConfigurationResponse `pulumi:"routingConfiguration"`
	// The reference to the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool *AddressSpaceResponse `pulumi:"vpnClientAddressPool"`
}

P2SConnectionConfiguration Resource.

type P2SConnectionConfigurationResponseArgs

type P2SConnectionConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the P2SConnectionConfiguration resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationResponsePtrInput `pulumi:"routingConfiguration"`
	// The reference to the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool AddressSpaceResponsePtrInput `pulumi:"vpnClientAddressPool"`
}

P2SConnectionConfiguration Resource.

func (P2SConnectionConfigurationResponseArgs) ElementType

func (P2SConnectionConfigurationResponseArgs) ToP2SConnectionConfigurationResponseOutput

func (i P2SConnectionConfigurationResponseArgs) ToP2SConnectionConfigurationResponseOutput() P2SConnectionConfigurationResponseOutput

func (P2SConnectionConfigurationResponseArgs) ToP2SConnectionConfigurationResponseOutputWithContext

func (i P2SConnectionConfigurationResponseArgs) ToP2SConnectionConfigurationResponseOutputWithContext(ctx context.Context) P2SConnectionConfigurationResponseOutput

type P2SConnectionConfigurationResponseArray

type P2SConnectionConfigurationResponseArray []P2SConnectionConfigurationResponseInput

func (P2SConnectionConfigurationResponseArray) ElementType

func (P2SConnectionConfigurationResponseArray) ToP2SConnectionConfigurationResponseArrayOutput

func (i P2SConnectionConfigurationResponseArray) ToP2SConnectionConfigurationResponseArrayOutput() P2SConnectionConfigurationResponseArrayOutput

func (P2SConnectionConfigurationResponseArray) ToP2SConnectionConfigurationResponseArrayOutputWithContext

func (i P2SConnectionConfigurationResponseArray) ToP2SConnectionConfigurationResponseArrayOutputWithContext(ctx context.Context) P2SConnectionConfigurationResponseArrayOutput

type P2SConnectionConfigurationResponseArrayInput

type P2SConnectionConfigurationResponseArrayInput interface {
	pulumi.Input

	ToP2SConnectionConfigurationResponseArrayOutput() P2SConnectionConfigurationResponseArrayOutput
	ToP2SConnectionConfigurationResponseArrayOutputWithContext(context.Context) P2SConnectionConfigurationResponseArrayOutput
}

P2SConnectionConfigurationResponseArrayInput is an input type that accepts P2SConnectionConfigurationResponseArray and P2SConnectionConfigurationResponseArrayOutput values. You can construct a concrete instance of `P2SConnectionConfigurationResponseArrayInput` via:

P2SConnectionConfigurationResponseArray{ P2SConnectionConfigurationResponseArgs{...} }

type P2SConnectionConfigurationResponseArrayOutput

type P2SConnectionConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (P2SConnectionConfigurationResponseArrayOutput) ElementType

func (P2SConnectionConfigurationResponseArrayOutput) Index

func (P2SConnectionConfigurationResponseArrayOutput) ToP2SConnectionConfigurationResponseArrayOutput

func (o P2SConnectionConfigurationResponseArrayOutput) ToP2SConnectionConfigurationResponseArrayOutput() P2SConnectionConfigurationResponseArrayOutput

func (P2SConnectionConfigurationResponseArrayOutput) ToP2SConnectionConfigurationResponseArrayOutputWithContext

func (o P2SConnectionConfigurationResponseArrayOutput) ToP2SConnectionConfigurationResponseArrayOutputWithContext(ctx context.Context) P2SConnectionConfigurationResponseArrayOutput

type P2SConnectionConfigurationResponseInput

type P2SConnectionConfigurationResponseInput interface {
	pulumi.Input

	ToP2SConnectionConfigurationResponseOutput() P2SConnectionConfigurationResponseOutput
	ToP2SConnectionConfigurationResponseOutputWithContext(context.Context) P2SConnectionConfigurationResponseOutput
}

P2SConnectionConfigurationResponseInput is an input type that accepts P2SConnectionConfigurationResponseArgs and P2SConnectionConfigurationResponseOutput values. You can construct a concrete instance of `P2SConnectionConfigurationResponseInput` via:

P2SConnectionConfigurationResponseArgs{...}

type P2SConnectionConfigurationResponseOutput

type P2SConnectionConfigurationResponseOutput struct{ *pulumi.OutputState }

P2SConnectionConfiguration Resource.

func (P2SConnectionConfigurationResponseOutput) ElementType

func (P2SConnectionConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (P2SConnectionConfigurationResponseOutput) Id

Resource ID.

func (P2SConnectionConfigurationResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (P2SConnectionConfigurationResponseOutput) ProvisioningState

The provisioning state of the P2SConnectionConfiguration resource.

func (P2SConnectionConfigurationResponseOutput) RoutingConfiguration

The Routing Configuration indicating the associated and propagated route tables on this connection.

func (P2SConnectionConfigurationResponseOutput) ToP2SConnectionConfigurationResponseOutput

func (o P2SConnectionConfigurationResponseOutput) ToP2SConnectionConfigurationResponseOutput() P2SConnectionConfigurationResponseOutput

func (P2SConnectionConfigurationResponseOutput) ToP2SConnectionConfigurationResponseOutputWithContext

func (o P2SConnectionConfigurationResponseOutput) ToP2SConnectionConfigurationResponseOutputWithContext(ctx context.Context) P2SConnectionConfigurationResponseOutput

func (P2SConnectionConfigurationResponseOutput) VpnClientAddressPool

The reference to the address space resource which represents Address space for P2S VpnClient.

type P2SVpnGatewayResponse

type P2SVpnGatewayResponse struct {
	// List of all customer specified DNS servers IP addresses.
	CustomDnsServers []string `pulumi:"customDnsServers"`
	// 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"`
	// List of all p2s connection configurations of the gateway.
	P2SConnectionConfigurations []P2SConnectionConfigurationResponse `pulumi:"p2SConnectionConfigurations"`
	// The provisioning state of the P2S VPN gateway resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The VirtualHub to which the gateway belongs.
	VirtualHub *SubResourceResponse `pulumi:"virtualHub"`
	// All P2S VPN clients' connection health status.
	VpnClientConnectionHealth VpnClientConnectionHealthResponse `pulumi:"vpnClientConnectionHealth"`
	// The scale unit for this p2s vpn gateway.
	VpnGatewayScaleUnit *int `pulumi:"vpnGatewayScaleUnit"`
	// The VpnServerConfiguration to which the p2sVpnGateway is attached to.
	VpnServerConfiguration *SubResourceResponse `pulumi:"vpnServerConfiguration"`
}

P2SVpnGateway Resource.

type P2SVpnGatewayResponseArgs

type P2SVpnGatewayResponseArgs struct {
	// List of all customer specified DNS servers IP addresses.
	CustomDnsServers pulumi.StringArrayInput `pulumi:"customDnsServers"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// List of all p2s connection configurations of the gateway.
	P2SConnectionConfigurations P2SConnectionConfigurationResponseArrayInput `pulumi:"p2SConnectionConfigurations"`
	// The provisioning state of the P2S VPN gateway resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// The VirtualHub to which the gateway belongs.
	VirtualHub SubResourceResponsePtrInput `pulumi:"virtualHub"`
	// All P2S VPN clients' connection health status.
	VpnClientConnectionHealth VpnClientConnectionHealthResponseInput `pulumi:"vpnClientConnectionHealth"`
	// The scale unit for this p2s vpn gateway.
	VpnGatewayScaleUnit pulumi.IntPtrInput `pulumi:"vpnGatewayScaleUnit"`
	// The VpnServerConfiguration to which the p2sVpnGateway is attached to.
	VpnServerConfiguration SubResourceResponsePtrInput `pulumi:"vpnServerConfiguration"`
}

P2SVpnGateway Resource.

func (P2SVpnGatewayResponseArgs) ElementType

func (P2SVpnGatewayResponseArgs) ElementType() reflect.Type

func (P2SVpnGatewayResponseArgs) ToP2SVpnGatewayResponseOutput

func (i P2SVpnGatewayResponseArgs) ToP2SVpnGatewayResponseOutput() P2SVpnGatewayResponseOutput

func (P2SVpnGatewayResponseArgs) ToP2SVpnGatewayResponseOutputWithContext

func (i P2SVpnGatewayResponseArgs) ToP2SVpnGatewayResponseOutputWithContext(ctx context.Context) P2SVpnGatewayResponseOutput

type P2SVpnGatewayResponseArray

type P2SVpnGatewayResponseArray []P2SVpnGatewayResponseInput

func (P2SVpnGatewayResponseArray) ElementType

func (P2SVpnGatewayResponseArray) ElementType() reflect.Type

func (P2SVpnGatewayResponseArray) ToP2SVpnGatewayResponseArrayOutput

func (i P2SVpnGatewayResponseArray) ToP2SVpnGatewayResponseArrayOutput() P2SVpnGatewayResponseArrayOutput

func (P2SVpnGatewayResponseArray) ToP2SVpnGatewayResponseArrayOutputWithContext

func (i P2SVpnGatewayResponseArray) ToP2SVpnGatewayResponseArrayOutputWithContext(ctx context.Context) P2SVpnGatewayResponseArrayOutput

type P2SVpnGatewayResponseArrayInput

type P2SVpnGatewayResponseArrayInput interface {
	pulumi.Input

	ToP2SVpnGatewayResponseArrayOutput() P2SVpnGatewayResponseArrayOutput
	ToP2SVpnGatewayResponseArrayOutputWithContext(context.Context) P2SVpnGatewayResponseArrayOutput
}

P2SVpnGatewayResponseArrayInput is an input type that accepts P2SVpnGatewayResponseArray and P2SVpnGatewayResponseArrayOutput values. You can construct a concrete instance of `P2SVpnGatewayResponseArrayInput` via:

P2SVpnGatewayResponseArray{ P2SVpnGatewayResponseArgs{...} }

type P2SVpnGatewayResponseArrayOutput

type P2SVpnGatewayResponseArrayOutput struct{ *pulumi.OutputState }

func (P2SVpnGatewayResponseArrayOutput) ElementType

func (P2SVpnGatewayResponseArrayOutput) Index

func (P2SVpnGatewayResponseArrayOutput) ToP2SVpnGatewayResponseArrayOutput

func (o P2SVpnGatewayResponseArrayOutput) ToP2SVpnGatewayResponseArrayOutput() P2SVpnGatewayResponseArrayOutput

func (P2SVpnGatewayResponseArrayOutput) ToP2SVpnGatewayResponseArrayOutputWithContext

func (o P2SVpnGatewayResponseArrayOutput) ToP2SVpnGatewayResponseArrayOutputWithContext(ctx context.Context) P2SVpnGatewayResponseArrayOutput

type P2SVpnGatewayResponseInput

type P2SVpnGatewayResponseInput interface {
	pulumi.Input

	ToP2SVpnGatewayResponseOutput() P2SVpnGatewayResponseOutput
	ToP2SVpnGatewayResponseOutputWithContext(context.Context) P2SVpnGatewayResponseOutput
}

P2SVpnGatewayResponseInput is an input type that accepts P2SVpnGatewayResponseArgs and P2SVpnGatewayResponseOutput values. You can construct a concrete instance of `P2SVpnGatewayResponseInput` via:

P2SVpnGatewayResponseArgs{...}

type P2SVpnGatewayResponseOutput

type P2SVpnGatewayResponseOutput struct{ *pulumi.OutputState }

P2SVpnGateway Resource.

func (P2SVpnGatewayResponseOutput) CustomDnsServers

List of all customer specified DNS servers IP addresses.

func (P2SVpnGatewayResponseOutput) ElementType

func (P2SVpnGatewayResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (P2SVpnGatewayResponseOutput) Id

Resource ID.

func (P2SVpnGatewayResponseOutput) Location

Resource location.

func (P2SVpnGatewayResponseOutput) Name

Resource name.

func (P2SVpnGatewayResponseOutput) P2SConnectionConfigurations

List of all p2s connection configurations of the gateway.

func (P2SVpnGatewayResponseOutput) ProvisioningState

func (o P2SVpnGatewayResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the P2S VPN gateway resource.

func (P2SVpnGatewayResponseOutput) Tags

Resource tags.

func (P2SVpnGatewayResponseOutput) ToP2SVpnGatewayResponseOutput

func (o P2SVpnGatewayResponseOutput) ToP2SVpnGatewayResponseOutput() P2SVpnGatewayResponseOutput

func (P2SVpnGatewayResponseOutput) ToP2SVpnGatewayResponseOutputWithContext

func (o P2SVpnGatewayResponseOutput) ToP2SVpnGatewayResponseOutputWithContext(ctx context.Context) P2SVpnGatewayResponseOutput

func (P2SVpnGatewayResponseOutput) Type

Resource type.

func (P2SVpnGatewayResponseOutput) VirtualHub

The VirtualHub to which the gateway belongs.

func (P2SVpnGatewayResponseOutput) VpnClientConnectionHealth

All P2S VPN clients' connection health status.

func (P2SVpnGatewayResponseOutput) VpnGatewayScaleUnit

func (o P2SVpnGatewayResponseOutput) VpnGatewayScaleUnit() pulumi.IntPtrOutput

The scale unit for this p2s vpn gateway.

func (P2SVpnGatewayResponseOutput) VpnServerConfiguration

func (o P2SVpnGatewayResponseOutput) VpnServerConfiguration() SubResourceResponsePtrOutput

The VpnServerConfiguration to which the p2sVpnGateway is attached to.

type P2sVpnGateway

type P2sVpnGateway struct {
	pulumi.CustomResourceState

	// List of all customer specified DNS servers IP addresses.
	CustomDnsServers pulumi.StringArrayOutput `pulumi:"customDnsServers"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of all p2s connection configurations of the gateway.
	P2SConnectionConfigurations P2SConnectionConfigurationResponseArrayOutput `pulumi:"p2SConnectionConfigurations"`
	// The provisioning state of the P2S VPN gateway resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The VirtualHub to which the gateway belongs.
	VirtualHub SubResourceResponsePtrOutput `pulumi:"virtualHub"`
	// All P2S VPN clients' connection health status.
	VpnClientConnectionHealth VpnClientConnectionHealthResponseOutput `pulumi:"vpnClientConnectionHealth"`
	// The scale unit for this p2s vpn gateway.
	VpnGatewayScaleUnit pulumi.IntPtrOutput `pulumi:"vpnGatewayScaleUnit"`
	// The VpnServerConfiguration to which the p2sVpnGateway is attached to.
	VpnServerConfiguration SubResourceResponsePtrOutput `pulumi:"vpnServerConfiguration"`
}

P2SVpnGateway Resource.

func GetP2sVpnGateway

func GetP2sVpnGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *P2sVpnGatewayState, opts ...pulumi.ResourceOption) (*P2sVpnGateway, error)

GetP2sVpnGateway gets an existing P2sVpnGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewP2sVpnGateway

func NewP2sVpnGateway(ctx *pulumi.Context,
	name string, args *P2sVpnGatewayArgs, opts ...pulumi.ResourceOption) (*P2sVpnGateway, error)

NewP2sVpnGateway registers a new resource with the given unique name, arguments, and options.

func (P2sVpnGateway) ElementType added in v0.2.6

func (P2sVpnGateway) ElementType() reflect.Type

func (P2sVpnGateway) ToP2sVpnGatewayOutput added in v0.2.6

func (i P2sVpnGateway) ToP2sVpnGatewayOutput() P2sVpnGatewayOutput

func (P2sVpnGateway) ToP2sVpnGatewayOutputWithContext added in v0.2.6

func (i P2sVpnGateway) ToP2sVpnGatewayOutputWithContext(ctx context.Context) P2sVpnGatewayOutput

type P2sVpnGatewayArgs

type P2sVpnGatewayArgs struct {
	// List of all customer specified DNS servers IP addresses.
	CustomDnsServers pulumi.StringArrayInput
	// The name of the gateway.
	GatewayName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringInput
	// List of all p2s connection configurations of the gateway.
	P2SConnectionConfigurations P2SConnectionConfigurationArrayInput
	// The resource group name of the P2SVpnGateway.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The VirtualHub to which the gateway belongs.
	VirtualHub SubResourcePtrInput
	// The scale unit for this p2s vpn gateway.
	VpnGatewayScaleUnit pulumi.IntPtrInput
	// The VpnServerConfiguration to which the p2sVpnGateway is attached to.
	VpnServerConfiguration SubResourcePtrInput
}

The set of arguments for constructing a P2sVpnGateway resource.

func (P2sVpnGatewayArgs) ElementType

func (P2sVpnGatewayArgs) ElementType() reflect.Type

type P2sVpnGatewayInput added in v0.2.6

type P2sVpnGatewayInput interface {
	pulumi.Input

	ToP2sVpnGatewayOutput() P2sVpnGatewayOutput
	ToP2sVpnGatewayOutputWithContext(ctx context.Context) P2sVpnGatewayOutput
}

type P2sVpnGatewayOutput added in v0.2.6

type P2sVpnGatewayOutput struct {
	*pulumi.OutputState
}

func (P2sVpnGatewayOutput) ElementType added in v0.2.6

func (P2sVpnGatewayOutput) ElementType() reflect.Type

func (P2sVpnGatewayOutput) ToP2sVpnGatewayOutput added in v0.2.6

func (o P2sVpnGatewayOutput) ToP2sVpnGatewayOutput() P2sVpnGatewayOutput

func (P2sVpnGatewayOutput) ToP2sVpnGatewayOutputWithContext added in v0.2.6

func (o P2sVpnGatewayOutput) ToP2sVpnGatewayOutputWithContext(ctx context.Context) P2sVpnGatewayOutput

type P2sVpnGatewayState

type P2sVpnGatewayState struct {
	// List of all customer specified DNS servers IP addresses.
	CustomDnsServers pulumi.StringArrayInput
	// 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
	// List of all p2s connection configurations of the gateway.
	P2SConnectionConfigurations P2SConnectionConfigurationResponseArrayInput
	// The provisioning state of the P2S VPN gateway resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The VirtualHub to which the gateway belongs.
	VirtualHub SubResourceResponsePtrInput
	// All P2S VPN clients' connection health status.
	VpnClientConnectionHealth VpnClientConnectionHealthResponsePtrInput
	// The scale unit for this p2s vpn gateway.
	VpnGatewayScaleUnit pulumi.IntPtrInput
	// The VpnServerConfiguration to which the p2sVpnGateway is attached to.
	VpnServerConfiguration SubResourceResponsePtrInput
}

func (P2sVpnGatewayState) ElementType

func (P2sVpnGatewayState) ElementType() reflect.Type

type PacketCapture

type PacketCapture struct {
	pulumi.CustomResourceState

	// Number of bytes captured per packet, the remaining bytes are truncated.
	BytesToCapturePerPacket pulumi.IntPtrOutput `pulumi:"bytesToCapturePerPacket"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// A list of packet capture filters.
	Filters PacketCaptureFilterResponseArrayOutput `pulumi:"filters"`
	// Name of the packet capture session.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the packet capture session.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The storage location for a packet capture session.
	StorageLocation PacketCaptureStorageLocationResponseOutput `pulumi:"storageLocation"`
	// The ID of the targeted resource, only VM is currently supported.
	Target pulumi.StringOutput `pulumi:"target"`
	// Maximum duration of the capture session in seconds.
	TimeLimitInSeconds pulumi.IntPtrOutput `pulumi:"timeLimitInSeconds"`
	// Maximum size of the capture output.
	TotalBytesPerSession pulumi.IntPtrOutput `pulumi:"totalBytesPerSession"`
}

Information about packet capture session.

func GetPacketCapture

func GetPacketCapture(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PacketCaptureState, opts ...pulumi.ResourceOption) (*PacketCapture, error)

GetPacketCapture gets an existing PacketCapture resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPacketCapture

func NewPacketCapture(ctx *pulumi.Context,
	name string, args *PacketCaptureArgs, opts ...pulumi.ResourceOption) (*PacketCapture, error)

NewPacketCapture registers a new resource with the given unique name, arguments, and options.

func (PacketCapture) ElementType added in v0.2.6

func (PacketCapture) ElementType() reflect.Type

func (PacketCapture) ToPacketCaptureOutput added in v0.2.6

func (i PacketCapture) ToPacketCaptureOutput() PacketCaptureOutput

func (PacketCapture) ToPacketCaptureOutputWithContext added in v0.2.6

func (i PacketCapture) ToPacketCaptureOutputWithContext(ctx context.Context) PacketCaptureOutput

type PacketCaptureArgs

type PacketCaptureArgs struct {
	// Number of bytes captured per packet, the remaining bytes are truncated.
	BytesToCapturePerPacket pulumi.IntPtrInput
	// A list of packet capture filters.
	Filters PacketCaptureFilterArrayInput
	// The name of the network watcher.
	NetworkWatcherName pulumi.StringInput
	// The name of the packet capture session.
	PacketCaptureName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The storage location for a packet capture session.
	StorageLocation PacketCaptureStorageLocationInput
	// The ID of the targeted resource, only VM is currently supported.
	Target pulumi.StringInput
	// Maximum duration of the capture session in seconds.
	TimeLimitInSeconds pulumi.IntPtrInput
	// Maximum size of the capture output.
	TotalBytesPerSession pulumi.IntPtrInput
}

The set of arguments for constructing a PacketCapture resource.

func (PacketCaptureArgs) ElementType

func (PacketCaptureArgs) ElementType() reflect.Type

type PacketCaptureFilter

type PacketCaptureFilter struct {
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalIPAddress *string `pulumi:"localIPAddress"`
	// Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalPort *string `pulumi:"localPort"`
	// Protocol to be filtered on.
	Protocol *string `pulumi:"protocol"`
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemoteIPAddress *string `pulumi:"remoteIPAddress"`
	// Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemotePort *string `pulumi:"remotePort"`
}

Filter that is applied to packet capture request. Multiple filters can be applied.

type PacketCaptureFilterArgs

type PacketCaptureFilterArgs struct {
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalIPAddress pulumi.StringPtrInput `pulumi:"localIPAddress"`
	// Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalPort pulumi.StringPtrInput `pulumi:"localPort"`
	// Protocol to be filtered on.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemoteIPAddress pulumi.StringPtrInput `pulumi:"remoteIPAddress"`
	// Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemotePort pulumi.StringPtrInput `pulumi:"remotePort"`
}

Filter that is applied to packet capture request. Multiple filters can be applied.

func (PacketCaptureFilterArgs) ElementType

func (PacketCaptureFilterArgs) ElementType() reflect.Type

func (PacketCaptureFilterArgs) ToPacketCaptureFilterOutput

func (i PacketCaptureFilterArgs) ToPacketCaptureFilterOutput() PacketCaptureFilterOutput

func (PacketCaptureFilterArgs) ToPacketCaptureFilterOutputWithContext

func (i PacketCaptureFilterArgs) ToPacketCaptureFilterOutputWithContext(ctx context.Context) PacketCaptureFilterOutput

type PacketCaptureFilterArray

type PacketCaptureFilterArray []PacketCaptureFilterInput

func (PacketCaptureFilterArray) ElementType

func (PacketCaptureFilterArray) ElementType() reflect.Type

func (PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutput

func (i PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutput() PacketCaptureFilterArrayOutput

func (PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutputWithContext

func (i PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutputWithContext(ctx context.Context) PacketCaptureFilterArrayOutput

type PacketCaptureFilterArrayInput

type PacketCaptureFilterArrayInput interface {
	pulumi.Input

	ToPacketCaptureFilterArrayOutput() PacketCaptureFilterArrayOutput
	ToPacketCaptureFilterArrayOutputWithContext(context.Context) PacketCaptureFilterArrayOutput
}

PacketCaptureFilterArrayInput is an input type that accepts PacketCaptureFilterArray and PacketCaptureFilterArrayOutput values. You can construct a concrete instance of `PacketCaptureFilterArrayInput` via:

PacketCaptureFilterArray{ PacketCaptureFilterArgs{...} }

type PacketCaptureFilterArrayOutput

type PacketCaptureFilterArrayOutput struct{ *pulumi.OutputState }

func (PacketCaptureFilterArrayOutput) ElementType

func (PacketCaptureFilterArrayOutput) Index

func (PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutput

func (o PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutput() PacketCaptureFilterArrayOutput

func (PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutputWithContext

func (o PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutputWithContext(ctx context.Context) PacketCaptureFilterArrayOutput

type PacketCaptureFilterInput

type PacketCaptureFilterInput interface {
	pulumi.Input

	ToPacketCaptureFilterOutput() PacketCaptureFilterOutput
	ToPacketCaptureFilterOutputWithContext(context.Context) PacketCaptureFilterOutput
}

PacketCaptureFilterInput is an input type that accepts PacketCaptureFilterArgs and PacketCaptureFilterOutput values. You can construct a concrete instance of `PacketCaptureFilterInput` via:

PacketCaptureFilterArgs{...}

type PacketCaptureFilterOutput

type PacketCaptureFilterOutput struct{ *pulumi.OutputState }

Filter that is applied to packet capture request. Multiple filters can be applied.

func (PacketCaptureFilterOutput) ElementType

func (PacketCaptureFilterOutput) ElementType() reflect.Type

func (PacketCaptureFilterOutput) LocalIPAddress

Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterOutput) LocalPort

Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterOutput) Protocol

Protocol to be filtered on.

func (PacketCaptureFilterOutput) RemoteIPAddress

func (o PacketCaptureFilterOutput) RemoteIPAddress() pulumi.StringPtrOutput

Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterOutput) RemotePort

Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterOutput) ToPacketCaptureFilterOutput

func (o PacketCaptureFilterOutput) ToPacketCaptureFilterOutput() PacketCaptureFilterOutput

func (PacketCaptureFilterOutput) ToPacketCaptureFilterOutputWithContext

func (o PacketCaptureFilterOutput) ToPacketCaptureFilterOutputWithContext(ctx context.Context) PacketCaptureFilterOutput

type PacketCaptureFilterResponse

type PacketCaptureFilterResponse struct {
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalIPAddress *string `pulumi:"localIPAddress"`
	// Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalPort *string `pulumi:"localPort"`
	// Protocol to be filtered on.
	Protocol *string `pulumi:"protocol"`
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemoteIPAddress *string `pulumi:"remoteIPAddress"`
	// Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemotePort *string `pulumi:"remotePort"`
}

Filter that is applied to packet capture request. Multiple filters can be applied.

type PacketCaptureFilterResponseArgs

type PacketCaptureFilterResponseArgs struct {
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalIPAddress pulumi.StringPtrInput `pulumi:"localIPAddress"`
	// Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalPort pulumi.StringPtrInput `pulumi:"localPort"`
	// Protocol to be filtered on.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemoteIPAddress pulumi.StringPtrInput `pulumi:"remoteIPAddress"`
	// Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemotePort pulumi.StringPtrInput `pulumi:"remotePort"`
}

Filter that is applied to packet capture request. Multiple filters can be applied.

func (PacketCaptureFilterResponseArgs) ElementType

func (PacketCaptureFilterResponseArgs) ToPacketCaptureFilterResponseOutput

func (i PacketCaptureFilterResponseArgs) ToPacketCaptureFilterResponseOutput() PacketCaptureFilterResponseOutput

func (PacketCaptureFilterResponseArgs) ToPacketCaptureFilterResponseOutputWithContext

func (i PacketCaptureFilterResponseArgs) ToPacketCaptureFilterResponseOutputWithContext(ctx context.Context) PacketCaptureFilterResponseOutput

type PacketCaptureFilterResponseArray

type PacketCaptureFilterResponseArray []PacketCaptureFilterResponseInput

func (PacketCaptureFilterResponseArray) ElementType

func (PacketCaptureFilterResponseArray) ToPacketCaptureFilterResponseArrayOutput

func (i PacketCaptureFilterResponseArray) ToPacketCaptureFilterResponseArrayOutput() PacketCaptureFilterResponseArrayOutput

func (PacketCaptureFilterResponseArray) ToPacketCaptureFilterResponseArrayOutputWithContext

func (i PacketCaptureFilterResponseArray) ToPacketCaptureFilterResponseArrayOutputWithContext(ctx context.Context) PacketCaptureFilterResponseArrayOutput

type PacketCaptureFilterResponseArrayInput

type PacketCaptureFilterResponseArrayInput interface {
	pulumi.Input

	ToPacketCaptureFilterResponseArrayOutput() PacketCaptureFilterResponseArrayOutput
	ToPacketCaptureFilterResponseArrayOutputWithContext(context.Context) PacketCaptureFilterResponseArrayOutput
}

PacketCaptureFilterResponseArrayInput is an input type that accepts PacketCaptureFilterResponseArray and PacketCaptureFilterResponseArrayOutput values. You can construct a concrete instance of `PacketCaptureFilterResponseArrayInput` via:

PacketCaptureFilterResponseArray{ PacketCaptureFilterResponseArgs{...} }

type PacketCaptureFilterResponseArrayOutput

type PacketCaptureFilterResponseArrayOutput struct{ *pulumi.OutputState }

func (PacketCaptureFilterResponseArrayOutput) ElementType

func (PacketCaptureFilterResponseArrayOutput) Index

func (PacketCaptureFilterResponseArrayOutput) ToPacketCaptureFilterResponseArrayOutput

func (o PacketCaptureFilterResponseArrayOutput) ToPacketCaptureFilterResponseArrayOutput() PacketCaptureFilterResponseArrayOutput

func (PacketCaptureFilterResponseArrayOutput) ToPacketCaptureFilterResponseArrayOutputWithContext

func (o PacketCaptureFilterResponseArrayOutput) ToPacketCaptureFilterResponseArrayOutputWithContext(ctx context.Context) PacketCaptureFilterResponseArrayOutput

type PacketCaptureFilterResponseInput

type PacketCaptureFilterResponseInput interface {
	pulumi.Input

	ToPacketCaptureFilterResponseOutput() PacketCaptureFilterResponseOutput
	ToPacketCaptureFilterResponseOutputWithContext(context.Context) PacketCaptureFilterResponseOutput
}

PacketCaptureFilterResponseInput is an input type that accepts PacketCaptureFilterResponseArgs and PacketCaptureFilterResponseOutput values. You can construct a concrete instance of `PacketCaptureFilterResponseInput` via:

PacketCaptureFilterResponseArgs{...}

type PacketCaptureFilterResponseOutput

type PacketCaptureFilterResponseOutput struct{ *pulumi.OutputState }

Filter that is applied to packet capture request. Multiple filters can be applied.

func (PacketCaptureFilterResponseOutput) ElementType

func (PacketCaptureFilterResponseOutput) LocalIPAddress

Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterResponseOutput) LocalPort

Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterResponseOutput) Protocol

Protocol to be filtered on.

func (PacketCaptureFilterResponseOutput) RemoteIPAddress

Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterResponseOutput) RemotePort

Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterResponseOutput) ToPacketCaptureFilterResponseOutput

func (o PacketCaptureFilterResponseOutput) ToPacketCaptureFilterResponseOutput() PacketCaptureFilterResponseOutput

func (PacketCaptureFilterResponseOutput) ToPacketCaptureFilterResponseOutputWithContext

func (o PacketCaptureFilterResponseOutput) ToPacketCaptureFilterResponseOutputWithContext(ctx context.Context) PacketCaptureFilterResponseOutput

type PacketCaptureInput added in v0.2.6

type PacketCaptureInput interface {
	pulumi.Input

	ToPacketCaptureOutput() PacketCaptureOutput
	ToPacketCaptureOutputWithContext(ctx context.Context) PacketCaptureOutput
}

type PacketCaptureOutput added in v0.2.6

type PacketCaptureOutput struct {
	*pulumi.OutputState
}

func (PacketCaptureOutput) ElementType added in v0.2.6

func (PacketCaptureOutput) ElementType() reflect.Type

func (PacketCaptureOutput) ToPacketCaptureOutput added in v0.2.6

func (o PacketCaptureOutput) ToPacketCaptureOutput() PacketCaptureOutput

func (PacketCaptureOutput) ToPacketCaptureOutputWithContext added in v0.2.6

func (o PacketCaptureOutput) ToPacketCaptureOutputWithContext(ctx context.Context) PacketCaptureOutput

type PacketCaptureState

type PacketCaptureState struct {
	// Number of bytes captured per packet, the remaining bytes are truncated.
	BytesToCapturePerPacket pulumi.IntPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// A list of packet capture filters.
	Filters PacketCaptureFilterResponseArrayInput
	// Name of the packet capture session.
	Name pulumi.StringPtrInput
	// The provisioning state of the packet capture session.
	ProvisioningState pulumi.StringPtrInput
	// The storage location for a packet capture session.
	StorageLocation PacketCaptureStorageLocationResponsePtrInput
	// The ID of the targeted resource, only VM is currently supported.
	Target pulumi.StringPtrInput
	// Maximum duration of the capture session in seconds.
	TimeLimitInSeconds pulumi.IntPtrInput
	// Maximum size of the capture output.
	TotalBytesPerSession pulumi.IntPtrInput
}

func (PacketCaptureState) ElementType

func (PacketCaptureState) ElementType() reflect.Type

type PacketCaptureStorageLocation

type PacketCaptureStorageLocation struct {
	// A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.
	FilePath *string `pulumi:"filePath"`
	// The ID of the storage account to save the packet capture session. Required if no local file path is provided.
	StorageId *string `pulumi:"storageId"`
	// The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.
	StoragePath *string `pulumi:"storagePath"`
}

The storage location for a packet capture session.

type PacketCaptureStorageLocationArgs

type PacketCaptureStorageLocationArgs struct {
	// A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.
	FilePath pulumi.StringPtrInput `pulumi:"filePath"`
	// The ID of the storage account to save the packet capture session. Required if no local file path is provided.
	StorageId pulumi.StringPtrInput `pulumi:"storageId"`
	// The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.
	StoragePath pulumi.StringPtrInput `pulumi:"storagePath"`
}

The storage location for a packet capture session.

func (PacketCaptureStorageLocationArgs) ElementType

func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutput

func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput

func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutputWithContext

func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutputWithContext(ctx context.Context) PacketCaptureStorageLocationOutput

func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutput

func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput

func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutputWithContext

func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput

type PacketCaptureStorageLocationInput

type PacketCaptureStorageLocationInput interface {
	pulumi.Input

	ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput
	ToPacketCaptureStorageLocationOutputWithContext(context.Context) PacketCaptureStorageLocationOutput
}

PacketCaptureStorageLocationInput is an input type that accepts PacketCaptureStorageLocationArgs and PacketCaptureStorageLocationOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationInput` via:

PacketCaptureStorageLocationArgs{...}

type PacketCaptureStorageLocationOutput

type PacketCaptureStorageLocationOutput struct{ *pulumi.OutputState }

The storage location for a packet capture session.

func (PacketCaptureStorageLocationOutput) ElementType

func (PacketCaptureStorageLocationOutput) FilePath

A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.

func (PacketCaptureStorageLocationOutput) StorageId

The ID of the storage account to save the packet capture session. Required if no local file path is provided.

func (PacketCaptureStorageLocationOutput) StoragePath

The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.

func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutput

func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput

func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutputWithContext

func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutputWithContext(ctx context.Context) PacketCaptureStorageLocationOutput

func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutput

func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput

func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutputWithContext

func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput

type PacketCaptureStorageLocationPtrInput

type PacketCaptureStorageLocationPtrInput interface {
	pulumi.Input

	ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput
	ToPacketCaptureStorageLocationPtrOutputWithContext(context.Context) PacketCaptureStorageLocationPtrOutput
}

PacketCaptureStorageLocationPtrInput is an input type that accepts PacketCaptureStorageLocationArgs, PacketCaptureStorageLocationPtr and PacketCaptureStorageLocationPtrOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationPtrInput` via:

        PacketCaptureStorageLocationArgs{...}

or:

        nil

type PacketCaptureStorageLocationPtrOutput

type PacketCaptureStorageLocationPtrOutput struct{ *pulumi.OutputState }

func (PacketCaptureStorageLocationPtrOutput) Elem

func (PacketCaptureStorageLocationPtrOutput) ElementType

func (PacketCaptureStorageLocationPtrOutput) FilePath

A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.

func (PacketCaptureStorageLocationPtrOutput) StorageId

The ID of the storage account to save the packet capture session. Required if no local file path is provided.

func (PacketCaptureStorageLocationPtrOutput) StoragePath

The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.

func (PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutput

func (o PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput

func (PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutputWithContext

func (o PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput

type PacketCaptureStorageLocationResponse

type PacketCaptureStorageLocationResponse struct {
	// A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.
	FilePath *string `pulumi:"filePath"`
	// The ID of the storage account to save the packet capture session. Required if no local file path is provided.
	StorageId *string `pulumi:"storageId"`
	// The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.
	StoragePath *string `pulumi:"storagePath"`
}

The storage location for a packet capture session.

type PacketCaptureStorageLocationResponseArgs

type PacketCaptureStorageLocationResponseArgs struct {
	// A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.
	FilePath pulumi.StringPtrInput `pulumi:"filePath"`
	// The ID of the storage account to save the packet capture session. Required if no local file path is provided.
	StorageId pulumi.StringPtrInput `pulumi:"storageId"`
	// The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.
	StoragePath pulumi.StringPtrInput `pulumi:"storagePath"`
}

The storage location for a packet capture session.

func (PacketCaptureStorageLocationResponseArgs) ElementType

func (PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponseOutput

func (i PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponseOutput() PacketCaptureStorageLocationResponseOutput

func (PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponseOutputWithContext

func (i PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponseOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponseOutput

func (PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponsePtrOutput

func (i PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponsePtrOutput() PacketCaptureStorageLocationResponsePtrOutput

func (PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponsePtrOutputWithContext

func (i PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponsePtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponsePtrOutput

type PacketCaptureStorageLocationResponseInput

type PacketCaptureStorageLocationResponseInput interface {
	pulumi.Input

	ToPacketCaptureStorageLocationResponseOutput() PacketCaptureStorageLocationResponseOutput
	ToPacketCaptureStorageLocationResponseOutputWithContext(context.Context) PacketCaptureStorageLocationResponseOutput
}

PacketCaptureStorageLocationResponseInput is an input type that accepts PacketCaptureStorageLocationResponseArgs and PacketCaptureStorageLocationResponseOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationResponseInput` via:

PacketCaptureStorageLocationResponseArgs{...}

type PacketCaptureStorageLocationResponseOutput

type PacketCaptureStorageLocationResponseOutput struct{ *pulumi.OutputState }

The storage location for a packet capture session.

func (PacketCaptureStorageLocationResponseOutput) ElementType

func (PacketCaptureStorageLocationResponseOutput) FilePath

A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.

func (PacketCaptureStorageLocationResponseOutput) StorageId

The ID of the storage account to save the packet capture session. Required if no local file path is provided.

func (PacketCaptureStorageLocationResponseOutput) StoragePath

The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.

func (PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponseOutput

func (o PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponseOutput() PacketCaptureStorageLocationResponseOutput

func (PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponseOutputWithContext

func (o PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponseOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponseOutput

func (PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponsePtrOutput

func (o PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponsePtrOutput() PacketCaptureStorageLocationResponsePtrOutput

func (PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponsePtrOutputWithContext

func (o PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponsePtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponsePtrOutput

type PacketCaptureStorageLocationResponsePtrInput

type PacketCaptureStorageLocationResponsePtrInput interface {
	pulumi.Input

	ToPacketCaptureStorageLocationResponsePtrOutput() PacketCaptureStorageLocationResponsePtrOutput
	ToPacketCaptureStorageLocationResponsePtrOutputWithContext(context.Context) PacketCaptureStorageLocationResponsePtrOutput
}

PacketCaptureStorageLocationResponsePtrInput is an input type that accepts PacketCaptureStorageLocationResponseArgs, PacketCaptureStorageLocationResponsePtr and PacketCaptureStorageLocationResponsePtrOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationResponsePtrInput` via:

        PacketCaptureStorageLocationResponseArgs{...}

or:

        nil

type PacketCaptureStorageLocationResponsePtrOutput

type PacketCaptureStorageLocationResponsePtrOutput struct{ *pulumi.OutputState }

func (PacketCaptureStorageLocationResponsePtrOutput) Elem

func (PacketCaptureStorageLocationResponsePtrOutput) ElementType

func (PacketCaptureStorageLocationResponsePtrOutput) FilePath

A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.

func (PacketCaptureStorageLocationResponsePtrOutput) StorageId

The ID of the storage account to save the packet capture session. Required if no local file path is provided.

func (PacketCaptureStorageLocationResponsePtrOutput) StoragePath

The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.

func (PacketCaptureStorageLocationResponsePtrOutput) ToPacketCaptureStorageLocationResponsePtrOutput

func (o PacketCaptureStorageLocationResponsePtrOutput) ToPacketCaptureStorageLocationResponsePtrOutput() PacketCaptureStorageLocationResponsePtrOutput

func (PacketCaptureStorageLocationResponsePtrOutput) ToPacketCaptureStorageLocationResponsePtrOutputWithContext

func (o PacketCaptureStorageLocationResponsePtrOutput) ToPacketCaptureStorageLocationResponsePtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponsePtrOutput

type PeerExpressRouteCircuitConnectionResponse

type PeerExpressRouteCircuitConnectionResponse struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// The resource guid of the authorization used for the express route circuit connection.
	AuthResourceGuid *string `pulumi:"authResourceGuid"`
	// Express Route Circuit connection state.
	CircuitConnectionStatus string `pulumi:"circuitConnectionStatus"`
	// The name of the express route circuit connection resource.
	ConnectionName *string `pulumi:"connectionName"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit.
	ExpressRouteCircuitPeering *SubResourceResponse `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering *SubResourceResponse `pulumi:"peerExpressRouteCircuitPeering"`
	// The provisioning state of the peer express route circuit connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Peer Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

type PeerExpressRouteCircuitConnectionResponseArgs

type PeerExpressRouteCircuitConnectionResponseArgs struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// The resource guid of the authorization used for the express route circuit connection.
	AuthResourceGuid pulumi.StringPtrInput `pulumi:"authResourceGuid"`
	// Express Route Circuit connection state.
	CircuitConnectionStatus pulumi.StringInput `pulumi:"circuitConnectionStatus"`
	// The name of the express route circuit connection resource.
	ConnectionName pulumi.StringPtrInput `pulumi:"connectionName"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit.
	ExpressRouteCircuitPeering SubResourceResponsePtrInput `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering SubResourceResponsePtrInput `pulumi:"peerExpressRouteCircuitPeering"`
	// The provisioning state of the peer express route circuit connection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Peer Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func (PeerExpressRouteCircuitConnectionResponseArgs) ElementType

func (PeerExpressRouteCircuitConnectionResponseArgs) ToPeerExpressRouteCircuitConnectionResponseOutput

func (i PeerExpressRouteCircuitConnectionResponseArgs) ToPeerExpressRouteCircuitConnectionResponseOutput() PeerExpressRouteCircuitConnectionResponseOutput

func (PeerExpressRouteCircuitConnectionResponseArgs) ToPeerExpressRouteCircuitConnectionResponseOutputWithContext

func (i PeerExpressRouteCircuitConnectionResponseArgs) ToPeerExpressRouteCircuitConnectionResponseOutputWithContext(ctx context.Context) PeerExpressRouteCircuitConnectionResponseOutput

type PeerExpressRouteCircuitConnectionResponseArray

type PeerExpressRouteCircuitConnectionResponseArray []PeerExpressRouteCircuitConnectionResponseInput

func (PeerExpressRouteCircuitConnectionResponseArray) ElementType

func (PeerExpressRouteCircuitConnectionResponseArray) ToPeerExpressRouteCircuitConnectionResponseArrayOutput

func (i PeerExpressRouteCircuitConnectionResponseArray) ToPeerExpressRouteCircuitConnectionResponseArrayOutput() PeerExpressRouteCircuitConnectionResponseArrayOutput

func (PeerExpressRouteCircuitConnectionResponseArray) ToPeerExpressRouteCircuitConnectionResponseArrayOutputWithContext

func (i PeerExpressRouteCircuitConnectionResponseArray) ToPeerExpressRouteCircuitConnectionResponseArrayOutputWithContext(ctx context.Context) PeerExpressRouteCircuitConnectionResponseArrayOutput

type PeerExpressRouteCircuitConnectionResponseArrayInput

type PeerExpressRouteCircuitConnectionResponseArrayInput interface {
	pulumi.Input

	ToPeerExpressRouteCircuitConnectionResponseArrayOutput() PeerExpressRouteCircuitConnectionResponseArrayOutput
	ToPeerExpressRouteCircuitConnectionResponseArrayOutputWithContext(context.Context) PeerExpressRouteCircuitConnectionResponseArrayOutput
}

PeerExpressRouteCircuitConnectionResponseArrayInput is an input type that accepts PeerExpressRouteCircuitConnectionResponseArray and PeerExpressRouteCircuitConnectionResponseArrayOutput values. You can construct a concrete instance of `PeerExpressRouteCircuitConnectionResponseArrayInput` via:

PeerExpressRouteCircuitConnectionResponseArray{ PeerExpressRouteCircuitConnectionResponseArgs{...} }

type PeerExpressRouteCircuitConnectionResponseArrayOutput

type PeerExpressRouteCircuitConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PeerExpressRouteCircuitConnectionResponseArrayOutput) ElementType

func (PeerExpressRouteCircuitConnectionResponseArrayOutput) Index

func (PeerExpressRouteCircuitConnectionResponseArrayOutput) ToPeerExpressRouteCircuitConnectionResponseArrayOutput

func (PeerExpressRouteCircuitConnectionResponseArrayOutput) ToPeerExpressRouteCircuitConnectionResponseArrayOutputWithContext

func (o PeerExpressRouteCircuitConnectionResponseArrayOutput) ToPeerExpressRouteCircuitConnectionResponseArrayOutputWithContext(ctx context.Context) PeerExpressRouteCircuitConnectionResponseArrayOutput

type PeerExpressRouteCircuitConnectionResponseInput

type PeerExpressRouteCircuitConnectionResponseInput interface {
	pulumi.Input

	ToPeerExpressRouteCircuitConnectionResponseOutput() PeerExpressRouteCircuitConnectionResponseOutput
	ToPeerExpressRouteCircuitConnectionResponseOutputWithContext(context.Context) PeerExpressRouteCircuitConnectionResponseOutput
}

PeerExpressRouteCircuitConnectionResponseInput is an input type that accepts PeerExpressRouteCircuitConnectionResponseArgs and PeerExpressRouteCircuitConnectionResponseOutput values. You can construct a concrete instance of `PeerExpressRouteCircuitConnectionResponseInput` via:

PeerExpressRouteCircuitConnectionResponseArgs{...}

type PeerExpressRouteCircuitConnectionResponseOutput

type PeerExpressRouteCircuitConnectionResponseOutput struct{ *pulumi.OutputState }

Peer Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func (PeerExpressRouteCircuitConnectionResponseOutput) AddressPrefix

/29 IP address space to carve out Customer addresses for tunnels.

func (PeerExpressRouteCircuitConnectionResponseOutput) AuthResourceGuid

The resource guid of the authorization used for the express route circuit connection.

func (PeerExpressRouteCircuitConnectionResponseOutput) CircuitConnectionStatus

Express Route Circuit connection state.

func (PeerExpressRouteCircuitConnectionResponseOutput) ConnectionName

The name of the express route circuit connection resource.

func (PeerExpressRouteCircuitConnectionResponseOutput) ElementType

func (PeerExpressRouteCircuitConnectionResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (PeerExpressRouteCircuitConnectionResponseOutput) ExpressRouteCircuitPeering

Reference to Express Route Circuit Private Peering Resource of the circuit.

func (PeerExpressRouteCircuitConnectionResponseOutput) Id

Resource ID.

func (PeerExpressRouteCircuitConnectionResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (PeerExpressRouteCircuitConnectionResponseOutput) PeerExpressRouteCircuitPeering

Reference to Express Route Circuit Private Peering Resource of the peered circuit.

func (PeerExpressRouteCircuitConnectionResponseOutput) ProvisioningState

The provisioning state of the peer express route circuit connection resource.

func (PeerExpressRouteCircuitConnectionResponseOutput) ToPeerExpressRouteCircuitConnectionResponseOutput

func (o PeerExpressRouteCircuitConnectionResponseOutput) ToPeerExpressRouteCircuitConnectionResponseOutput() PeerExpressRouteCircuitConnectionResponseOutput

func (PeerExpressRouteCircuitConnectionResponseOutput) ToPeerExpressRouteCircuitConnectionResponseOutputWithContext

func (o PeerExpressRouteCircuitConnectionResponseOutput) ToPeerExpressRouteCircuitConnectionResponseOutputWithContext(ctx context.Context) PeerExpressRouteCircuitConnectionResponseOutput

func (PeerExpressRouteCircuitConnectionResponseOutput) Type

Type of the resource.

type PolicySettings

type PolicySettings struct {
	// Maximum file upload size in Mb for WAF.
	FileUploadLimitInMb *int `pulumi:"fileUploadLimitInMb"`
	// Maximum request body size in Kb for WAF.
	MaxRequestBodySizeInKb *int `pulumi:"maxRequestBodySizeInKb"`
	// The mode of the policy.
	Mode *string `pulumi:"mode"`
	// Whether to allow WAF to check request Body.
	RequestBodyCheck *bool `pulumi:"requestBodyCheck"`
	// The state of the policy.
	State *string `pulumi:"state"`
}

Defines contents of a web application firewall global configuration.

type PolicySettingsArgs

type PolicySettingsArgs struct {
	// Maximum file upload size in Mb for WAF.
	FileUploadLimitInMb pulumi.IntPtrInput `pulumi:"fileUploadLimitInMb"`
	// Maximum request body size in Kb for WAF.
	MaxRequestBodySizeInKb pulumi.IntPtrInput `pulumi:"maxRequestBodySizeInKb"`
	// The mode of the policy.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// Whether to allow WAF to check request Body.
	RequestBodyCheck pulumi.BoolPtrInput `pulumi:"requestBodyCheck"`
	// The state of the policy.
	State pulumi.StringPtrInput `pulumi:"state"`
}

Defines contents of a web application firewall global configuration.

func (PolicySettingsArgs) ElementType

func (PolicySettingsArgs) ElementType() reflect.Type

func (PolicySettingsArgs) ToPolicySettingsOutput

func (i PolicySettingsArgs) ToPolicySettingsOutput() PolicySettingsOutput

func (PolicySettingsArgs) ToPolicySettingsOutputWithContext

func (i PolicySettingsArgs) ToPolicySettingsOutputWithContext(ctx context.Context) PolicySettingsOutput

func (PolicySettingsArgs) ToPolicySettingsPtrOutput

func (i PolicySettingsArgs) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput

func (PolicySettingsArgs) ToPolicySettingsPtrOutputWithContext

func (i PolicySettingsArgs) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput

type PolicySettingsInput

type PolicySettingsInput interface {
	pulumi.Input

	ToPolicySettingsOutput() PolicySettingsOutput
	ToPolicySettingsOutputWithContext(context.Context) PolicySettingsOutput
}

PolicySettingsInput is an input type that accepts PolicySettingsArgs and PolicySettingsOutput values. You can construct a concrete instance of `PolicySettingsInput` via:

PolicySettingsArgs{...}

type PolicySettingsOutput

type PolicySettingsOutput struct{ *pulumi.OutputState }

Defines contents of a web application firewall global configuration.

func (PolicySettingsOutput) ElementType

func (PolicySettingsOutput) ElementType() reflect.Type

func (PolicySettingsOutput) FileUploadLimitInMb

func (o PolicySettingsOutput) FileUploadLimitInMb() pulumi.IntPtrOutput

Maximum file upload size in Mb for WAF.

func (PolicySettingsOutput) MaxRequestBodySizeInKb

func (o PolicySettingsOutput) MaxRequestBodySizeInKb() pulumi.IntPtrOutput

Maximum request body size in Kb for WAF.

func (PolicySettingsOutput) Mode

The mode of the policy.

func (PolicySettingsOutput) RequestBodyCheck

func (o PolicySettingsOutput) RequestBodyCheck() pulumi.BoolPtrOutput

Whether to allow WAF to check request Body.

func (PolicySettingsOutput) State

The state of the policy.

func (PolicySettingsOutput) ToPolicySettingsOutput

func (o PolicySettingsOutput) ToPolicySettingsOutput() PolicySettingsOutput

func (PolicySettingsOutput) ToPolicySettingsOutputWithContext

func (o PolicySettingsOutput) ToPolicySettingsOutputWithContext(ctx context.Context) PolicySettingsOutput

func (PolicySettingsOutput) ToPolicySettingsPtrOutput

func (o PolicySettingsOutput) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput

func (PolicySettingsOutput) ToPolicySettingsPtrOutputWithContext

func (o PolicySettingsOutput) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput

type PolicySettingsPtrInput

type PolicySettingsPtrInput interface {
	pulumi.Input

	ToPolicySettingsPtrOutput() PolicySettingsPtrOutput
	ToPolicySettingsPtrOutputWithContext(context.Context) PolicySettingsPtrOutput
}

PolicySettingsPtrInput is an input type that accepts PolicySettingsArgs, PolicySettingsPtr and PolicySettingsPtrOutput values. You can construct a concrete instance of `PolicySettingsPtrInput` via:

        PolicySettingsArgs{...}

or:

        nil

type PolicySettingsPtrOutput

type PolicySettingsPtrOutput struct{ *pulumi.OutputState }

func (PolicySettingsPtrOutput) Elem

func (PolicySettingsPtrOutput) ElementType

func (PolicySettingsPtrOutput) ElementType() reflect.Type

func (PolicySettingsPtrOutput) FileUploadLimitInMb

func (o PolicySettingsPtrOutput) FileUploadLimitInMb() pulumi.IntPtrOutput

Maximum file upload size in Mb for WAF.

func (PolicySettingsPtrOutput) MaxRequestBodySizeInKb

func (o PolicySettingsPtrOutput) MaxRequestBodySizeInKb() pulumi.IntPtrOutput

Maximum request body size in Kb for WAF.

func (PolicySettingsPtrOutput) Mode

The mode of the policy.

func (PolicySettingsPtrOutput) RequestBodyCheck

func (o PolicySettingsPtrOutput) RequestBodyCheck() pulumi.BoolPtrOutput

Whether to allow WAF to check request Body.

func (PolicySettingsPtrOutput) State

The state of the policy.

func (PolicySettingsPtrOutput) ToPolicySettingsPtrOutput

func (o PolicySettingsPtrOutput) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput

func (PolicySettingsPtrOutput) ToPolicySettingsPtrOutputWithContext

func (o PolicySettingsPtrOutput) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput

type PolicySettingsResponse

type PolicySettingsResponse struct {
	// Maximum file upload size in Mb for WAF.
	FileUploadLimitInMb *int `pulumi:"fileUploadLimitInMb"`
	// Maximum request body size in Kb for WAF.
	MaxRequestBodySizeInKb *int `pulumi:"maxRequestBodySizeInKb"`
	// The mode of the policy.
	Mode *string `pulumi:"mode"`
	// Whether to allow WAF to check request Body.
	RequestBodyCheck *bool `pulumi:"requestBodyCheck"`
	// The state of the policy.
	State *string `pulumi:"state"`
}

Defines contents of a web application firewall global configuration.

type PolicySettingsResponseArgs

type PolicySettingsResponseArgs struct {
	// Maximum file upload size in Mb for WAF.
	FileUploadLimitInMb pulumi.IntPtrInput `pulumi:"fileUploadLimitInMb"`
	// Maximum request body size in Kb for WAF.
	MaxRequestBodySizeInKb pulumi.IntPtrInput `pulumi:"maxRequestBodySizeInKb"`
	// The mode of the policy.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// Whether to allow WAF to check request Body.
	RequestBodyCheck pulumi.BoolPtrInput `pulumi:"requestBodyCheck"`
	// The state of the policy.
	State pulumi.StringPtrInput `pulumi:"state"`
}

Defines contents of a web application firewall global configuration.

func (PolicySettingsResponseArgs) ElementType

func (PolicySettingsResponseArgs) ElementType() reflect.Type

func (PolicySettingsResponseArgs) ToPolicySettingsResponseOutput

func (i PolicySettingsResponseArgs) ToPolicySettingsResponseOutput() PolicySettingsResponseOutput

func (PolicySettingsResponseArgs) ToPolicySettingsResponseOutputWithContext

func (i PolicySettingsResponseArgs) ToPolicySettingsResponseOutputWithContext(ctx context.Context) PolicySettingsResponseOutput

func (PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutput

func (i PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput

func (PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutputWithContext

func (i PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput

type PolicySettingsResponseInput

type PolicySettingsResponseInput interface {
	pulumi.Input

	ToPolicySettingsResponseOutput() PolicySettingsResponseOutput
	ToPolicySettingsResponseOutputWithContext(context.Context) PolicySettingsResponseOutput
}

PolicySettingsResponseInput is an input type that accepts PolicySettingsResponseArgs and PolicySettingsResponseOutput values. You can construct a concrete instance of `PolicySettingsResponseInput` via:

PolicySettingsResponseArgs{...}

type PolicySettingsResponseOutput

type PolicySettingsResponseOutput struct{ *pulumi.OutputState }

Defines contents of a web application firewall global configuration.

func (PolicySettingsResponseOutput) ElementType

func (PolicySettingsResponseOutput) FileUploadLimitInMb

func (o PolicySettingsResponseOutput) FileUploadLimitInMb() pulumi.IntPtrOutput

Maximum file upload size in Mb for WAF.

func (PolicySettingsResponseOutput) MaxRequestBodySizeInKb

func (o PolicySettingsResponseOutput) MaxRequestBodySizeInKb() pulumi.IntPtrOutput

Maximum request body size in Kb for WAF.

func (PolicySettingsResponseOutput) Mode

The mode of the policy.

func (PolicySettingsResponseOutput) RequestBodyCheck

func (o PolicySettingsResponseOutput) RequestBodyCheck() pulumi.BoolPtrOutput

Whether to allow WAF to check request Body.

func (PolicySettingsResponseOutput) State

The state of the policy.

func (PolicySettingsResponseOutput) ToPolicySettingsResponseOutput

func (o PolicySettingsResponseOutput) ToPolicySettingsResponseOutput() PolicySettingsResponseOutput

func (PolicySettingsResponseOutput) ToPolicySettingsResponseOutputWithContext

func (o PolicySettingsResponseOutput) ToPolicySettingsResponseOutputWithContext(ctx context.Context) PolicySettingsResponseOutput

func (PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutput

func (o PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput

func (PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutputWithContext

func (o PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput

type PolicySettingsResponsePtrInput

type PolicySettingsResponsePtrInput interface {
	pulumi.Input

	ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput
	ToPolicySettingsResponsePtrOutputWithContext(context.Context) PolicySettingsResponsePtrOutput
}

PolicySettingsResponsePtrInput is an input type that accepts PolicySettingsResponseArgs, PolicySettingsResponsePtr and PolicySettingsResponsePtrOutput values. You can construct a concrete instance of `PolicySettingsResponsePtrInput` via:

        PolicySettingsResponseArgs{...}

or:

        nil

type PolicySettingsResponsePtrOutput

type PolicySettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (PolicySettingsResponsePtrOutput) Elem

func (PolicySettingsResponsePtrOutput) ElementType

func (PolicySettingsResponsePtrOutput) FileUploadLimitInMb

func (o PolicySettingsResponsePtrOutput) FileUploadLimitInMb() pulumi.IntPtrOutput

Maximum file upload size in Mb for WAF.

func (PolicySettingsResponsePtrOutput) MaxRequestBodySizeInKb

func (o PolicySettingsResponsePtrOutput) MaxRequestBodySizeInKb() pulumi.IntPtrOutput

Maximum request body size in Kb for WAF.

func (PolicySettingsResponsePtrOutput) Mode

The mode of the policy.

func (PolicySettingsResponsePtrOutput) RequestBodyCheck

Whether to allow WAF to check request Body.

func (PolicySettingsResponsePtrOutput) State

The state of the policy.

func (PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutput

func (o PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput

func (PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutputWithContext

func (o PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput

type PrivateDnsZoneConfig

type PrivateDnsZoneConfig struct {
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The resource id of the private dns zone.
	PrivateDnsZoneId *string `pulumi:"privateDnsZoneId"`
}

PrivateDnsZoneConfig resource.

type PrivateDnsZoneConfigArgs

type PrivateDnsZoneConfigArgs struct {
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The resource id of the private dns zone.
	PrivateDnsZoneId pulumi.StringPtrInput `pulumi:"privateDnsZoneId"`
}

PrivateDnsZoneConfig resource.

func (PrivateDnsZoneConfigArgs) ElementType

func (PrivateDnsZoneConfigArgs) ElementType() reflect.Type

func (PrivateDnsZoneConfigArgs) ToPrivateDnsZoneConfigOutput

func (i PrivateDnsZoneConfigArgs) ToPrivateDnsZoneConfigOutput() PrivateDnsZoneConfigOutput

func (PrivateDnsZoneConfigArgs) ToPrivateDnsZoneConfigOutputWithContext

func (i PrivateDnsZoneConfigArgs) ToPrivateDnsZoneConfigOutputWithContext(ctx context.Context) PrivateDnsZoneConfigOutput

type PrivateDnsZoneConfigArray

type PrivateDnsZoneConfigArray []PrivateDnsZoneConfigInput

func (PrivateDnsZoneConfigArray) ElementType

func (PrivateDnsZoneConfigArray) ElementType() reflect.Type

func (PrivateDnsZoneConfigArray) ToPrivateDnsZoneConfigArrayOutput

func (i PrivateDnsZoneConfigArray) ToPrivateDnsZoneConfigArrayOutput() PrivateDnsZoneConfigArrayOutput

func (PrivateDnsZoneConfigArray) ToPrivateDnsZoneConfigArrayOutputWithContext

func (i PrivateDnsZoneConfigArray) ToPrivateDnsZoneConfigArrayOutputWithContext(ctx context.Context) PrivateDnsZoneConfigArrayOutput

type PrivateDnsZoneConfigArrayInput

type PrivateDnsZoneConfigArrayInput interface {
	pulumi.Input

	ToPrivateDnsZoneConfigArrayOutput() PrivateDnsZoneConfigArrayOutput
	ToPrivateDnsZoneConfigArrayOutputWithContext(context.Context) PrivateDnsZoneConfigArrayOutput
}

PrivateDnsZoneConfigArrayInput is an input type that accepts PrivateDnsZoneConfigArray and PrivateDnsZoneConfigArrayOutput values. You can construct a concrete instance of `PrivateDnsZoneConfigArrayInput` via:

PrivateDnsZoneConfigArray{ PrivateDnsZoneConfigArgs{...} }

type PrivateDnsZoneConfigArrayOutput

type PrivateDnsZoneConfigArrayOutput struct{ *pulumi.OutputState }

func (PrivateDnsZoneConfigArrayOutput) ElementType

func (PrivateDnsZoneConfigArrayOutput) Index

func (PrivateDnsZoneConfigArrayOutput) ToPrivateDnsZoneConfigArrayOutput

func (o PrivateDnsZoneConfigArrayOutput) ToPrivateDnsZoneConfigArrayOutput() PrivateDnsZoneConfigArrayOutput

func (PrivateDnsZoneConfigArrayOutput) ToPrivateDnsZoneConfigArrayOutputWithContext

func (o PrivateDnsZoneConfigArrayOutput) ToPrivateDnsZoneConfigArrayOutputWithContext(ctx context.Context) PrivateDnsZoneConfigArrayOutput

type PrivateDnsZoneConfigInput

type PrivateDnsZoneConfigInput interface {
	pulumi.Input

	ToPrivateDnsZoneConfigOutput() PrivateDnsZoneConfigOutput
	ToPrivateDnsZoneConfigOutputWithContext(context.Context) PrivateDnsZoneConfigOutput
}

PrivateDnsZoneConfigInput is an input type that accepts PrivateDnsZoneConfigArgs and PrivateDnsZoneConfigOutput values. You can construct a concrete instance of `PrivateDnsZoneConfigInput` via:

PrivateDnsZoneConfigArgs{...}

type PrivateDnsZoneConfigOutput

type PrivateDnsZoneConfigOutput struct{ *pulumi.OutputState }

PrivateDnsZoneConfig resource.

func (PrivateDnsZoneConfigOutput) ElementType

func (PrivateDnsZoneConfigOutput) ElementType() reflect.Type

func (PrivateDnsZoneConfigOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (PrivateDnsZoneConfigOutput) PrivateDnsZoneId

func (o PrivateDnsZoneConfigOutput) PrivateDnsZoneId() pulumi.StringPtrOutput

The resource id of the private dns zone.

func (PrivateDnsZoneConfigOutput) ToPrivateDnsZoneConfigOutput

func (o PrivateDnsZoneConfigOutput) ToPrivateDnsZoneConfigOutput() PrivateDnsZoneConfigOutput

func (PrivateDnsZoneConfigOutput) ToPrivateDnsZoneConfigOutputWithContext

func (o PrivateDnsZoneConfigOutput) ToPrivateDnsZoneConfigOutputWithContext(ctx context.Context) PrivateDnsZoneConfigOutput

type PrivateDnsZoneConfigResponse

type PrivateDnsZoneConfigResponse struct {
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The resource id of the private dns zone.
	PrivateDnsZoneId *string `pulumi:"privateDnsZoneId"`
	// A collection of information regarding a recordSet, holding information to identify private resources.
	RecordSets []RecordSetResponse `pulumi:"recordSets"`
}

PrivateDnsZoneConfig resource.

type PrivateDnsZoneConfigResponseArgs

type PrivateDnsZoneConfigResponseArgs struct {
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The resource id of the private dns zone.
	PrivateDnsZoneId pulumi.StringPtrInput `pulumi:"privateDnsZoneId"`
	// A collection of information regarding a recordSet, holding information to identify private resources.
	RecordSets RecordSetResponseArrayInput `pulumi:"recordSets"`
}

PrivateDnsZoneConfig resource.

func (PrivateDnsZoneConfigResponseArgs) ElementType

func (PrivateDnsZoneConfigResponseArgs) ToPrivateDnsZoneConfigResponseOutput

func (i PrivateDnsZoneConfigResponseArgs) ToPrivateDnsZoneConfigResponseOutput() PrivateDnsZoneConfigResponseOutput

func (PrivateDnsZoneConfigResponseArgs) ToPrivateDnsZoneConfigResponseOutputWithContext

func (i PrivateDnsZoneConfigResponseArgs) ToPrivateDnsZoneConfigResponseOutputWithContext(ctx context.Context) PrivateDnsZoneConfigResponseOutput

type PrivateDnsZoneConfigResponseArray

type PrivateDnsZoneConfigResponseArray []PrivateDnsZoneConfigResponseInput

func (PrivateDnsZoneConfigResponseArray) ElementType

func (PrivateDnsZoneConfigResponseArray) ToPrivateDnsZoneConfigResponseArrayOutput

func (i PrivateDnsZoneConfigResponseArray) ToPrivateDnsZoneConfigResponseArrayOutput() PrivateDnsZoneConfigResponseArrayOutput

func (PrivateDnsZoneConfigResponseArray) ToPrivateDnsZoneConfigResponseArrayOutputWithContext

func (i PrivateDnsZoneConfigResponseArray) ToPrivateDnsZoneConfigResponseArrayOutputWithContext(ctx context.Context) PrivateDnsZoneConfigResponseArrayOutput

type PrivateDnsZoneConfigResponseArrayInput

type PrivateDnsZoneConfigResponseArrayInput interface {
	pulumi.Input

	ToPrivateDnsZoneConfigResponseArrayOutput() PrivateDnsZoneConfigResponseArrayOutput
	ToPrivateDnsZoneConfigResponseArrayOutputWithContext(context.Context) PrivateDnsZoneConfigResponseArrayOutput
}

PrivateDnsZoneConfigResponseArrayInput is an input type that accepts PrivateDnsZoneConfigResponseArray and PrivateDnsZoneConfigResponseArrayOutput values. You can construct a concrete instance of `PrivateDnsZoneConfigResponseArrayInput` via:

PrivateDnsZoneConfigResponseArray{ PrivateDnsZoneConfigResponseArgs{...} }

type PrivateDnsZoneConfigResponseArrayOutput

type PrivateDnsZoneConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateDnsZoneConfigResponseArrayOutput) ElementType

func (PrivateDnsZoneConfigResponseArrayOutput) Index

func (PrivateDnsZoneConfigResponseArrayOutput) ToPrivateDnsZoneConfigResponseArrayOutput

func (o PrivateDnsZoneConfigResponseArrayOutput) ToPrivateDnsZoneConfigResponseArrayOutput() PrivateDnsZoneConfigResponseArrayOutput

func (PrivateDnsZoneConfigResponseArrayOutput) ToPrivateDnsZoneConfigResponseArrayOutputWithContext

func (o PrivateDnsZoneConfigResponseArrayOutput) ToPrivateDnsZoneConfigResponseArrayOutputWithContext(ctx context.Context) PrivateDnsZoneConfigResponseArrayOutput

type PrivateDnsZoneConfigResponseInput

type PrivateDnsZoneConfigResponseInput interface {
	pulumi.Input

	ToPrivateDnsZoneConfigResponseOutput() PrivateDnsZoneConfigResponseOutput
	ToPrivateDnsZoneConfigResponseOutputWithContext(context.Context) PrivateDnsZoneConfigResponseOutput
}

PrivateDnsZoneConfigResponseInput is an input type that accepts PrivateDnsZoneConfigResponseArgs and PrivateDnsZoneConfigResponseOutput values. You can construct a concrete instance of `PrivateDnsZoneConfigResponseInput` via:

PrivateDnsZoneConfigResponseArgs{...}

type PrivateDnsZoneConfigResponseOutput

type PrivateDnsZoneConfigResponseOutput struct{ *pulumi.OutputState }

PrivateDnsZoneConfig resource.

func (PrivateDnsZoneConfigResponseOutput) ElementType

func (PrivateDnsZoneConfigResponseOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (PrivateDnsZoneConfigResponseOutput) PrivateDnsZoneId

The resource id of the private dns zone.

func (PrivateDnsZoneConfigResponseOutput) RecordSets

A collection of information regarding a recordSet, holding information to identify private resources.

func (PrivateDnsZoneConfigResponseOutput) ToPrivateDnsZoneConfigResponseOutput

func (o PrivateDnsZoneConfigResponseOutput) ToPrivateDnsZoneConfigResponseOutput() PrivateDnsZoneConfigResponseOutput

func (PrivateDnsZoneConfigResponseOutput) ToPrivateDnsZoneConfigResponseOutputWithContext

func (o PrivateDnsZoneConfigResponseOutput) ToPrivateDnsZoneConfigResponseOutputWithContext(ctx context.Context) PrivateDnsZoneConfigResponseOutput

type PrivateDnsZoneGroup

type PrivateDnsZoneGroup struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// 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"`
	// A collection of private dns zone configurations of the private dns zone group.
	PrivateDnsZoneConfigs PrivateDnsZoneConfigResponseArrayOutput `pulumi:"privateDnsZoneConfigs"`
	// The provisioning state of the private dns zone group resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
}

Private dns zone group resource.

func GetPrivateDnsZoneGroup

func GetPrivateDnsZoneGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateDnsZoneGroupState, opts ...pulumi.ResourceOption) (*PrivateDnsZoneGroup, error)

GetPrivateDnsZoneGroup gets an existing PrivateDnsZoneGroup 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 NewPrivateDnsZoneGroup

func NewPrivateDnsZoneGroup(ctx *pulumi.Context,
	name string, args *PrivateDnsZoneGroupArgs, opts ...pulumi.ResourceOption) (*PrivateDnsZoneGroup, error)

NewPrivateDnsZoneGroup registers a new resource with the given unique name, arguments, and options.

func (PrivateDnsZoneGroup) ElementType added in v0.2.6

func (PrivateDnsZoneGroup) ElementType() reflect.Type

func (PrivateDnsZoneGroup) ToPrivateDnsZoneGroupOutput added in v0.2.6

func (i PrivateDnsZoneGroup) ToPrivateDnsZoneGroupOutput() PrivateDnsZoneGroupOutput

func (PrivateDnsZoneGroup) ToPrivateDnsZoneGroupOutputWithContext added in v0.2.6

func (i PrivateDnsZoneGroup) ToPrivateDnsZoneGroupOutputWithContext(ctx context.Context) PrivateDnsZoneGroupOutput

type PrivateDnsZoneGroupArgs

type PrivateDnsZoneGroupArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// A collection of private dns zone configurations of the private dns zone group.
	PrivateDnsZoneConfigs PrivateDnsZoneConfigArrayInput
	// The name of the private dns zone group.
	PrivateDnsZoneGroupName pulumi.StringInput
	// The name of the private endpoint.
	PrivateEndpointName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a PrivateDnsZoneGroup resource.

func (PrivateDnsZoneGroupArgs) ElementType

func (PrivateDnsZoneGroupArgs) ElementType() reflect.Type

type PrivateDnsZoneGroupInput added in v0.2.6

type PrivateDnsZoneGroupInput interface {
	pulumi.Input

	ToPrivateDnsZoneGroupOutput() PrivateDnsZoneGroupOutput
	ToPrivateDnsZoneGroupOutputWithContext(ctx context.Context) PrivateDnsZoneGroupOutput
}

type PrivateDnsZoneGroupOutput added in v0.2.6

type PrivateDnsZoneGroupOutput struct {
	*pulumi.OutputState
}

func (PrivateDnsZoneGroupOutput) ElementType added in v0.2.6

func (PrivateDnsZoneGroupOutput) ElementType() reflect.Type

func (PrivateDnsZoneGroupOutput) ToPrivateDnsZoneGroupOutput added in v0.2.6

func (o PrivateDnsZoneGroupOutput) ToPrivateDnsZoneGroupOutput() PrivateDnsZoneGroupOutput

func (PrivateDnsZoneGroupOutput) ToPrivateDnsZoneGroupOutputWithContext added in v0.2.6

func (o PrivateDnsZoneGroupOutput) ToPrivateDnsZoneGroupOutputWithContext(ctx context.Context) PrivateDnsZoneGroupOutput

type PrivateDnsZoneGroupState

type PrivateDnsZoneGroupState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// A collection of private dns zone configurations of the private dns zone group.
	PrivateDnsZoneConfigs PrivateDnsZoneConfigResponseArrayInput
	// The provisioning state of the private dns zone group resource.
	ProvisioningState pulumi.StringPtrInput
}

func (PrivateDnsZoneGroupState) ElementType

func (PrivateDnsZoneGroupState) ElementType() reflect.Type

type PrivateEndpoint

type PrivateEndpoint struct {
	pulumi.CustomResourceState

	// An array of custom dns configurations.
	CustomDnsConfigs CustomDnsConfigPropertiesFormatResponseArrayOutput `pulumi:"customDnsConfigs"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections PrivateLinkServiceConnectionResponseArrayOutput `pulumi:"manualPrivateLinkServiceConnections"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// An array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces NetworkInterfaceResponseArrayOutput `pulumi:"networkInterfaces"`
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections PrivateLinkServiceConnectionResponseArrayOutput `pulumi:"privateLinkServiceConnections"`
	// The provisioning state of the private endpoint resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The ID of the subnet from which the private IP will be allocated.
	Subnet SubnetResponsePtrOutput `pulumi:"subnet"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Private endpoint resource.

func GetPrivateEndpoint

func GetPrivateEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointState, opts ...pulumi.ResourceOption) (*PrivateEndpoint, error)

GetPrivateEndpoint gets an existing PrivateEndpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateEndpoint

func NewPrivateEndpoint(ctx *pulumi.Context,
	name string, args *PrivateEndpointArgs, opts ...pulumi.ResourceOption) (*PrivateEndpoint, error)

NewPrivateEndpoint registers a new resource with the given unique name, arguments, and options.

func (PrivateEndpoint) ElementType added in v0.2.6

func (PrivateEndpoint) ElementType() reflect.Type

func (PrivateEndpoint) ToPrivateEndpointOutput added in v0.2.6

func (i PrivateEndpoint) ToPrivateEndpointOutput() PrivateEndpointOutput

func (PrivateEndpoint) ToPrivateEndpointOutputWithContext added in v0.2.6

func (i PrivateEndpoint) ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput

type PrivateEndpointArgs

type PrivateEndpointArgs struct {
	// An array of custom dns configurations.
	CustomDnsConfigs CustomDnsConfigPropertiesFormatArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections PrivateLinkServiceConnectionArrayInput
	// The name of the private endpoint.
	PrivateEndpointName pulumi.StringInput
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections PrivateLinkServiceConnectionArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The ID of the subnet from which the private IP will be allocated.
	Subnet SubnetTypePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a PrivateEndpoint resource.

func (PrivateEndpointArgs) ElementType

func (PrivateEndpointArgs) ElementType() reflect.Type

type PrivateEndpointConnectionResponse

type PrivateEndpointConnectionResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The consumer link id.
	LinkIdentifier string `pulumi:"linkIdentifier"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource type.
	Type string `pulumi:"type"`
}

PrivateEndpointConnection resource.

type PrivateEndpointConnectionResponseArgs

type PrivateEndpointConnectionResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The consumer link id.
	LinkIdentifier pulumi.StringInput `pulumi:"linkIdentifier"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponseInput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

PrivateEndpointConnection resource.

func (PrivateEndpointConnectionResponseArgs) ElementType

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseArray

type PrivateEndpointConnectionResponseArray []PrivateEndpointConnectionResponseInput

func (PrivateEndpointConnectionResponseArray) ElementType

func (PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutput

func (i PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutputWithContext

func (i PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayInput

type PrivateEndpointConnectionResponseArrayInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput
	ToPrivateEndpointConnectionResponseArrayOutputWithContext(context.Context) PrivateEndpointConnectionResponseArrayOutput
}

PrivateEndpointConnectionResponseArrayInput is an input type that accepts PrivateEndpointConnectionResponseArray and PrivateEndpointConnectionResponseArrayOutput values. You can construct a concrete instance of `PrivateEndpointConnectionResponseArrayInput` via:

PrivateEndpointConnectionResponseArray{ PrivateEndpointConnectionResponseArgs{...} }

type PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionResponseArrayOutput) ElementType

func (PrivateEndpointConnectionResponseArrayOutput) Index

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseInput

type PrivateEndpointConnectionResponseInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput
	ToPrivateEndpointConnectionResponseOutputWithContext(context.Context) PrivateEndpointConnectionResponseOutput
}

PrivateEndpointConnectionResponseInput is an input type that accepts PrivateEndpointConnectionResponseArgs and PrivateEndpointConnectionResponseOutput values. You can construct a concrete instance of `PrivateEndpointConnectionResponseInput` via:

PrivateEndpointConnectionResponseArgs{...}

type PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

PrivateEndpointConnection resource.

func (PrivateEndpointConnectionResponseOutput) ElementType

func (PrivateEndpointConnectionResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (PrivateEndpointConnectionResponseOutput) Id

Resource ID.

func (PrivateEndpointConnectionResponseOutput) LinkIdentifier

The consumer link id.

func (PrivateEndpointConnectionResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (PrivateEndpointConnectionResponseOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionResponseOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) Type

The resource type.

type PrivateEndpointInput added in v0.2.6

type PrivateEndpointInput interface {
	pulumi.Input

	ToPrivateEndpointOutput() PrivateEndpointOutput
	ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput
}

type PrivateEndpointOutput added in v0.2.6

type PrivateEndpointOutput struct {
	*pulumi.OutputState
}

func (PrivateEndpointOutput) ElementType added in v0.2.6

func (PrivateEndpointOutput) ElementType() reflect.Type

func (PrivateEndpointOutput) ToPrivateEndpointOutput added in v0.2.6

func (o PrivateEndpointOutput) ToPrivateEndpointOutput() PrivateEndpointOutput

func (PrivateEndpointOutput) ToPrivateEndpointOutputWithContext added in v0.2.6

func (o PrivateEndpointOutput) ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	// An array of custom dns configurations.
	CustomDnsConfigs []CustomDnsConfigPropertiesFormatResponse `pulumi:"customDnsConfigs"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse `pulumi:"manualPrivateLinkServiceConnections"`
	// Resource name.
	Name string `pulumi:"name"`
	// An array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse `pulumi:"privateLinkServiceConnections"`
	// The provisioning state of the private endpoint resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The ID of the subnet from which the private IP will be allocated.
	Subnet *SubnetResponse `pulumi:"subnet"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Private endpoint resource.

type PrivateEndpointResponseArgs

type PrivateEndpointResponseArgs struct {
	// An array of custom dns configurations.
	CustomDnsConfigs CustomDnsConfigPropertiesFormatResponseArrayInput `pulumi:"customDnsConfigs"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections PrivateLinkServiceConnectionResponseArrayInput `pulumi:"manualPrivateLinkServiceConnections"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// An array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces NetworkInterfaceResponseArrayInput `pulumi:"networkInterfaces"`
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections PrivateLinkServiceConnectionResponseArrayInput `pulumi:"privateLinkServiceConnections"`
	// The provisioning state of the private endpoint resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The ID of the subnet from which the private IP will be allocated.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Private endpoint resource.

func (PrivateEndpointResponseArgs) ElementType

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponseArray

type PrivateEndpointResponseArray []PrivateEndpointResponseInput

func (PrivateEndpointResponseArray) ElementType

func (PrivateEndpointResponseArray) ToPrivateEndpointResponseArrayOutput

func (i PrivateEndpointResponseArray) ToPrivateEndpointResponseArrayOutput() PrivateEndpointResponseArrayOutput

func (PrivateEndpointResponseArray) ToPrivateEndpointResponseArrayOutputWithContext

func (i PrivateEndpointResponseArray) ToPrivateEndpointResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointResponseArrayOutput

type PrivateEndpointResponseArrayInput

type PrivateEndpointResponseArrayInput interface {
	pulumi.Input

	ToPrivateEndpointResponseArrayOutput() PrivateEndpointResponseArrayOutput
	ToPrivateEndpointResponseArrayOutputWithContext(context.Context) PrivateEndpointResponseArrayOutput
}

PrivateEndpointResponseArrayInput is an input type that accepts PrivateEndpointResponseArray and PrivateEndpointResponseArrayOutput values. You can construct a concrete instance of `PrivateEndpointResponseArrayInput` via:

PrivateEndpointResponseArray{ PrivateEndpointResponseArgs{...} }

type PrivateEndpointResponseArrayOutput

type PrivateEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponseArrayOutput) ElementType

func (PrivateEndpointResponseArrayOutput) Index

func (PrivateEndpointResponseArrayOutput) ToPrivateEndpointResponseArrayOutput

func (o PrivateEndpointResponseArrayOutput) ToPrivateEndpointResponseArrayOutput() PrivateEndpointResponseArrayOutput

func (PrivateEndpointResponseArrayOutput) ToPrivateEndpointResponseArrayOutputWithContext

func (o PrivateEndpointResponseArrayOutput) ToPrivateEndpointResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointResponseArrayOutput

type PrivateEndpointResponseInput

type PrivateEndpointResponseInput interface {
	pulumi.Input

	ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput
	ToPrivateEndpointResponseOutputWithContext(context.Context) PrivateEndpointResponseOutput
}

PrivateEndpointResponseInput is an input type that accepts PrivateEndpointResponseArgs and PrivateEndpointResponseOutput values. You can construct a concrete instance of `PrivateEndpointResponseInput` via:

PrivateEndpointResponseArgs{...}

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

Private endpoint resource.

func (PrivateEndpointResponseOutput) CustomDnsConfigs

An array of custom dns configurations.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (PrivateEndpointResponseOutput) Id

Resource ID.

func (PrivateEndpointResponseOutput) Location

Resource location.

func (PrivateEndpointResponseOutput) ManualPrivateLinkServiceConnections

A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.

func (PrivateEndpointResponseOutput) Name

Resource name.

func (PrivateEndpointResponseOutput) NetworkInterfaces

An array of references to the network interfaces created for this private endpoint.

func (PrivateEndpointResponseOutput) PrivateLinkServiceConnections

A grouping of information about the connection to the remote resource.

func (PrivateEndpointResponseOutput) ProvisioningState

func (o PrivateEndpointResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the private endpoint resource.

func (PrivateEndpointResponseOutput) Subnet

The ID of the subnet from which the private IP will be allocated.

func (PrivateEndpointResponseOutput) Tags

Resource tags.

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseOutput) Type

Resource type.

type PrivateEndpointResponsePtrInput

type PrivateEndpointResponsePtrInput interface {
	pulumi.Input

	ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput
	ToPrivateEndpointResponsePtrOutputWithContext(context.Context) PrivateEndpointResponsePtrOutput
}

PrivateEndpointResponsePtrInput is an input type that accepts PrivateEndpointResponseArgs, PrivateEndpointResponsePtr and PrivateEndpointResponsePtrOutput values. You can construct a concrete instance of `PrivateEndpointResponsePtrInput` via:

        PrivateEndpointResponseArgs{...}

or:

        nil

type PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponsePtrOutput) CustomDnsConfigs

An array of custom dns configurations.

func (PrivateEndpointResponsePtrOutput) Elem

func (PrivateEndpointResponsePtrOutput) ElementType

func (PrivateEndpointResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (PrivateEndpointResponsePtrOutput) Id

Resource ID.

func (PrivateEndpointResponsePtrOutput) Location

Resource location.

func (PrivateEndpointResponsePtrOutput) ManualPrivateLinkServiceConnections

A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.

func (PrivateEndpointResponsePtrOutput) Name

Resource name.

func (PrivateEndpointResponsePtrOutput) NetworkInterfaces

An array of references to the network interfaces created for this private endpoint.

func (PrivateEndpointResponsePtrOutput) PrivateLinkServiceConnections

A grouping of information about the connection to the remote resource.

func (PrivateEndpointResponsePtrOutput) ProvisioningState

The provisioning state of the private endpoint resource.

func (PrivateEndpointResponsePtrOutput) Subnet

The ID of the subnet from which the private IP will be allocated.

func (PrivateEndpointResponsePtrOutput) Tags

Resource tags.

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) Type

Resource type.

type PrivateEndpointState

type PrivateEndpointState struct {
	// An array of custom dns configurations.
	CustomDnsConfigs CustomDnsConfigPropertiesFormatResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections PrivateLinkServiceConnectionResponseArrayInput
	// Resource name.
	Name pulumi.StringPtrInput
	// An array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces NetworkInterfaceResponseArrayInput
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections PrivateLinkServiceConnectionResponseArrayInput
	// The provisioning state of the private endpoint resource.
	ProvisioningState pulumi.StringPtrInput
	// The ID of the subnet from which the private IP will be allocated.
	Subnet SubnetResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (PrivateEndpointState) ElementType

func (PrivateEndpointState) ElementType() reflect.Type

type PrivateLinkService

type PrivateLinkService struct {
	pulumi.CustomResourceState

	// The alias of the private link service.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// The auto-approval list of the private link service.
	AutoApproval PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput `pulumi:"autoApproval"`
	// Whether the private link service is enabled for proxy protocol or not.
	EnableProxyProtocol pulumi.BoolPtrOutput `pulumi:"enableProxyProtocol"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The list of Fqdn.
	Fqdns pulumi.StringArrayOutput `pulumi:"fqdns"`
	// An array of private link service IP configurations.
	IpConfigurations PrivateLinkServiceIpConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations FrontendIPConfigurationResponseArrayOutput `pulumi:"loadBalancerFrontendIpConfigurations"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// An array of references to the network interfaces created for this private link service.
	NetworkInterfaces NetworkInterfaceResponseArrayOutput `pulumi:"networkInterfaces"`
	// An array of list about connections to the private endpoint.
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// The provisioning state of the private link service resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The visibility list of the private link service.
	Visibility PrivateLinkServicePropertiesResponseVisibilityPtrOutput `pulumi:"visibility"`
}

Private link service resource.

func GetPrivateLinkService

func GetPrivateLinkService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateLinkServiceState, opts ...pulumi.ResourceOption) (*PrivateLinkService, error)

GetPrivateLinkService gets an existing PrivateLinkService resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateLinkService

func NewPrivateLinkService(ctx *pulumi.Context,
	name string, args *PrivateLinkServiceArgs, opts ...pulumi.ResourceOption) (*PrivateLinkService, error)

NewPrivateLinkService registers a new resource with the given unique name, arguments, and options.

func (PrivateLinkService) ElementType added in v0.2.6

func (PrivateLinkService) ElementType() reflect.Type

func (PrivateLinkService) ToPrivateLinkServiceOutput added in v0.2.6

func (i PrivateLinkService) ToPrivateLinkServiceOutput() PrivateLinkServiceOutput

func (PrivateLinkService) ToPrivateLinkServiceOutputWithContext added in v0.2.6

func (i PrivateLinkService) ToPrivateLinkServiceOutputWithContext(ctx context.Context) PrivateLinkServiceOutput

type PrivateLinkServiceArgs

type PrivateLinkServiceArgs struct {
	// The auto-approval list of the private link service.
	AutoApproval PrivateLinkServicePropertiesAutoApprovalPtrInput
	// Whether the private link service is enabled for proxy protocol or not.
	EnableProxyProtocol pulumi.BoolPtrInput
	// The list of Fqdn.
	Fqdns pulumi.StringArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// An array of private link service IP configurations.
	IpConfigurations PrivateLinkServiceIpConfigurationArrayInput
	// An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations FrontendIPConfigurationArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the private link service.
	ServiceName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The visibility list of the private link service.
	Visibility PrivateLinkServicePropertiesVisibilityPtrInput
}

The set of arguments for constructing a PrivateLinkService resource.

func (PrivateLinkServiceArgs) ElementType

func (PrivateLinkServiceArgs) ElementType() reflect.Type

type PrivateLinkServiceConnection

type PrivateLinkServiceConnection struct {
	// The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds []string `pulumi:"groupIds"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// A collection of read-only information about the state of the connection to the remote resource.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `pulumi:"privateLinkServiceConnectionState"`
	// The resource id of private link service.
	PrivateLinkServiceId *string `pulumi:"privateLinkServiceId"`
	// A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
	RequestMessage *string `pulumi:"requestMessage"`
}

PrivateLinkServiceConnection resource.

type PrivateLinkServiceConnectionArgs

type PrivateLinkServiceConnectionArgs struct {
	// The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds pulumi.StringArrayInput `pulumi:"groupIds"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A collection of read-only information about the state of the connection to the remote resource.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePtrInput `pulumi:"privateLinkServiceConnectionState"`
	// The resource id of private link service.
	PrivateLinkServiceId pulumi.StringPtrInput `pulumi:"privateLinkServiceId"`
	// A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
	RequestMessage pulumi.StringPtrInput `pulumi:"requestMessage"`
}

PrivateLinkServiceConnection resource.

func (PrivateLinkServiceConnectionArgs) ElementType

func (PrivateLinkServiceConnectionArgs) ToPrivateLinkServiceConnectionOutput

func (i PrivateLinkServiceConnectionArgs) ToPrivateLinkServiceConnectionOutput() PrivateLinkServiceConnectionOutput

func (PrivateLinkServiceConnectionArgs) ToPrivateLinkServiceConnectionOutputWithContext

func (i PrivateLinkServiceConnectionArgs) ToPrivateLinkServiceConnectionOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionOutput

type PrivateLinkServiceConnectionArray

type PrivateLinkServiceConnectionArray []PrivateLinkServiceConnectionInput

func (PrivateLinkServiceConnectionArray) ElementType

func (PrivateLinkServiceConnectionArray) ToPrivateLinkServiceConnectionArrayOutput

func (i PrivateLinkServiceConnectionArray) ToPrivateLinkServiceConnectionArrayOutput() PrivateLinkServiceConnectionArrayOutput

func (PrivateLinkServiceConnectionArray) ToPrivateLinkServiceConnectionArrayOutputWithContext

func (i PrivateLinkServiceConnectionArray) ToPrivateLinkServiceConnectionArrayOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionArrayOutput

type PrivateLinkServiceConnectionArrayInput

type PrivateLinkServiceConnectionArrayInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionArrayOutput() PrivateLinkServiceConnectionArrayOutput
	ToPrivateLinkServiceConnectionArrayOutputWithContext(context.Context) PrivateLinkServiceConnectionArrayOutput
}

PrivateLinkServiceConnectionArrayInput is an input type that accepts PrivateLinkServiceConnectionArray and PrivateLinkServiceConnectionArrayOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionArrayInput` via:

PrivateLinkServiceConnectionArray{ PrivateLinkServiceConnectionArgs{...} }

type PrivateLinkServiceConnectionArrayOutput

type PrivateLinkServiceConnectionArrayOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionArrayOutput) ElementType

func (PrivateLinkServiceConnectionArrayOutput) Index

func (PrivateLinkServiceConnectionArrayOutput) ToPrivateLinkServiceConnectionArrayOutput

func (o PrivateLinkServiceConnectionArrayOutput) ToPrivateLinkServiceConnectionArrayOutput() PrivateLinkServiceConnectionArrayOutput

func (PrivateLinkServiceConnectionArrayOutput) ToPrivateLinkServiceConnectionArrayOutputWithContext

func (o PrivateLinkServiceConnectionArrayOutput) ToPrivateLinkServiceConnectionArrayOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionArrayOutput

type PrivateLinkServiceConnectionInput

type PrivateLinkServiceConnectionInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionOutput() PrivateLinkServiceConnectionOutput
	ToPrivateLinkServiceConnectionOutputWithContext(context.Context) PrivateLinkServiceConnectionOutput
}

PrivateLinkServiceConnectionInput is an input type that accepts PrivateLinkServiceConnectionArgs and PrivateLinkServiceConnectionOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionInput` via:

PrivateLinkServiceConnectionArgs{...}

type PrivateLinkServiceConnectionOutput

type PrivateLinkServiceConnectionOutput struct{ *pulumi.OutputState }

PrivateLinkServiceConnection resource.

func (PrivateLinkServiceConnectionOutput) ElementType

func (PrivateLinkServiceConnectionOutput) GroupIds

The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.

func (PrivateLinkServiceConnectionOutput) Id

Resource ID.

func (PrivateLinkServiceConnectionOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (PrivateLinkServiceConnectionOutput) PrivateLinkServiceConnectionState

A collection of read-only information about the state of the connection to the remote resource.

func (PrivateLinkServiceConnectionOutput) PrivateLinkServiceId

The resource id of private link service.

func (PrivateLinkServiceConnectionOutput) RequestMessage

A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.

func (PrivateLinkServiceConnectionOutput) ToPrivateLinkServiceConnectionOutput

func (o PrivateLinkServiceConnectionOutput) ToPrivateLinkServiceConnectionOutput() PrivateLinkServiceConnectionOutput

func (PrivateLinkServiceConnectionOutput) ToPrivateLinkServiceConnectionOutputWithContext

func (o PrivateLinkServiceConnectionOutput) ToPrivateLinkServiceConnectionOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionOutput

type PrivateLinkServiceConnectionResponse

type PrivateLinkServiceConnectionResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds []string `pulumi:"groupIds"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// A collection of read-only information about the state of the connection to the remote resource.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The resource id of private link service.
	PrivateLinkServiceId *string `pulumi:"privateLinkServiceId"`
	// The provisioning state of the private link service connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
	RequestMessage *string `pulumi:"requestMessage"`
	// The resource type.
	Type string `pulumi:"type"`
}

PrivateLinkServiceConnection resource.

type PrivateLinkServiceConnectionResponseArgs

type PrivateLinkServiceConnectionResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds pulumi.StringArrayInput `pulumi:"groupIds"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A collection of read-only information about the state of the connection to the remote resource.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput `pulumi:"privateLinkServiceConnectionState"`
	// The resource id of private link service.
	PrivateLinkServiceId pulumi.StringPtrInput `pulumi:"privateLinkServiceId"`
	// The provisioning state of the private link service connection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
	RequestMessage pulumi.StringPtrInput `pulumi:"requestMessage"`
	// The resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

PrivateLinkServiceConnection resource.

func (PrivateLinkServiceConnectionResponseArgs) ElementType

func (PrivateLinkServiceConnectionResponseArgs) ToPrivateLinkServiceConnectionResponseOutput

func (i PrivateLinkServiceConnectionResponseArgs) ToPrivateLinkServiceConnectionResponseOutput() PrivateLinkServiceConnectionResponseOutput

func (PrivateLinkServiceConnectionResponseArgs) ToPrivateLinkServiceConnectionResponseOutputWithContext

func (i PrivateLinkServiceConnectionResponseArgs) ToPrivateLinkServiceConnectionResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionResponseOutput

type PrivateLinkServiceConnectionResponseArray

type PrivateLinkServiceConnectionResponseArray []PrivateLinkServiceConnectionResponseInput

func (PrivateLinkServiceConnectionResponseArray) ElementType

func (PrivateLinkServiceConnectionResponseArray) ToPrivateLinkServiceConnectionResponseArrayOutput

func (i PrivateLinkServiceConnectionResponseArray) ToPrivateLinkServiceConnectionResponseArrayOutput() PrivateLinkServiceConnectionResponseArrayOutput

func (PrivateLinkServiceConnectionResponseArray) ToPrivateLinkServiceConnectionResponseArrayOutputWithContext

func (i PrivateLinkServiceConnectionResponseArray) ToPrivateLinkServiceConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionResponseArrayOutput

type PrivateLinkServiceConnectionResponseArrayInput

type PrivateLinkServiceConnectionResponseArrayInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionResponseArrayOutput() PrivateLinkServiceConnectionResponseArrayOutput
	ToPrivateLinkServiceConnectionResponseArrayOutputWithContext(context.Context) PrivateLinkServiceConnectionResponseArrayOutput
}

PrivateLinkServiceConnectionResponseArrayInput is an input type that accepts PrivateLinkServiceConnectionResponseArray and PrivateLinkServiceConnectionResponseArrayOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionResponseArrayInput` via:

PrivateLinkServiceConnectionResponseArray{ PrivateLinkServiceConnectionResponseArgs{...} }

type PrivateLinkServiceConnectionResponseArrayOutput

type PrivateLinkServiceConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionResponseArrayOutput) ElementType

func (PrivateLinkServiceConnectionResponseArrayOutput) Index

func (PrivateLinkServiceConnectionResponseArrayOutput) ToPrivateLinkServiceConnectionResponseArrayOutput

func (o PrivateLinkServiceConnectionResponseArrayOutput) ToPrivateLinkServiceConnectionResponseArrayOutput() PrivateLinkServiceConnectionResponseArrayOutput

func (PrivateLinkServiceConnectionResponseArrayOutput) ToPrivateLinkServiceConnectionResponseArrayOutputWithContext

func (o PrivateLinkServiceConnectionResponseArrayOutput) ToPrivateLinkServiceConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionResponseArrayOutput

type PrivateLinkServiceConnectionResponseInput

type PrivateLinkServiceConnectionResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionResponseOutput() PrivateLinkServiceConnectionResponseOutput
	ToPrivateLinkServiceConnectionResponseOutputWithContext(context.Context) PrivateLinkServiceConnectionResponseOutput
}

PrivateLinkServiceConnectionResponseInput is an input type that accepts PrivateLinkServiceConnectionResponseArgs and PrivateLinkServiceConnectionResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionResponseInput` via:

PrivateLinkServiceConnectionResponseArgs{...}

type PrivateLinkServiceConnectionResponseOutput

type PrivateLinkServiceConnectionResponseOutput struct{ *pulumi.OutputState }

PrivateLinkServiceConnection resource.

func (PrivateLinkServiceConnectionResponseOutput) ElementType

func (PrivateLinkServiceConnectionResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (PrivateLinkServiceConnectionResponseOutput) GroupIds

The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.

func (PrivateLinkServiceConnectionResponseOutput) Id

Resource ID.

func (PrivateLinkServiceConnectionResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (PrivateLinkServiceConnectionResponseOutput) PrivateLinkServiceConnectionState

A collection of read-only information about the state of the connection to the remote resource.

func (PrivateLinkServiceConnectionResponseOutput) PrivateLinkServiceId

The resource id of private link service.

func (PrivateLinkServiceConnectionResponseOutput) ProvisioningState

The provisioning state of the private link service connection resource.

func (PrivateLinkServiceConnectionResponseOutput) RequestMessage

A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.

func (PrivateLinkServiceConnectionResponseOutput) ToPrivateLinkServiceConnectionResponseOutput

func (o PrivateLinkServiceConnectionResponseOutput) ToPrivateLinkServiceConnectionResponseOutput() PrivateLinkServiceConnectionResponseOutput

func (PrivateLinkServiceConnectionResponseOutput) ToPrivateLinkServiceConnectionResponseOutputWithContext

func (o PrivateLinkServiceConnectionResponseOutput) ToPrivateLinkServiceConnectionResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionResponseOutput

func (PrivateLinkServiceConnectionResponseOutput) Type

The resource type.

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateArgs

type PrivateLinkServiceConnectionStateArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateArgs) ElementType

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateInput

type PrivateLinkServiceConnectionStateInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput
	ToPrivateLinkServiceConnectionStateOutputWithContext(context.Context) PrivateLinkServiceConnectionStateOutput
}

PrivateLinkServiceConnectionStateInput is an input type that accepts PrivateLinkServiceConnectionStateArgs and PrivateLinkServiceConnectionStateOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateInput` via:

PrivateLinkServiceConnectionStateArgs{...}

type PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateOutput) ElementType

func (PrivateLinkServiceConnectionStateOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrInput

type PrivateLinkServiceConnectionStatePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput
	ToPrivateLinkServiceConnectionStatePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePtrOutput
}

PrivateLinkServiceConnectionStatePtrInput is an input type that accepts PrivateLinkServiceConnectionStateArgs, PrivateLinkServiceConnectionStatePtr and PrivateLinkServiceConnectionStatePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePtrInput` via:

        PrivateLinkServiceConnectionStateArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePtrOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStatePtrOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStatePtrOutput) Elem

func (PrivateLinkServiceConnectionStatePtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePtrOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateResponse

type PrivateLinkServiceConnectionStateResponse struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateResponseArgs

type PrivateLinkServiceConnectionStateResponseArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseArgs) ElementType

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponseInput

type PrivateLinkServiceConnectionStateResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput
	ToPrivateLinkServiceConnectionStateResponseOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponseOutput
}

PrivateLinkServiceConnectionStateResponseInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs and PrivateLinkServiceConnectionStateResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponseInput` via:

PrivateLinkServiceConnectionStateResponseArgs{...}

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponseOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrInput

type PrivateLinkServiceConnectionStateResponsePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput
	ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput
}

PrivateLinkServiceConnectionStateResponsePtrInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs, PrivateLinkServiceConnectionStateResponsePtr and PrivateLinkServiceConnectionStateResponsePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponsePtrInput` via:

        PrivateLinkServiceConnectionStateResponseArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Elem

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ElementType

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceInput added in v0.2.6

type PrivateLinkServiceInput interface {
	pulumi.Input

	ToPrivateLinkServiceOutput() PrivateLinkServiceOutput
	ToPrivateLinkServiceOutputWithContext(ctx context.Context) PrivateLinkServiceOutput
}

type PrivateLinkServiceIpConfiguration

type PrivateLinkServiceIpConfiguration struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of private link service ip configuration.
	Name *string `pulumi:"name"`
	// Whether the ip configuration is primary or not.
	Primary *bool `pulumi:"primary"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The reference to the subnet resource.
	Subnet *SubnetType `pulumi:"subnet"`
}

The private link service ip configuration.

type PrivateLinkServiceIpConfigurationArgs

type PrivateLinkServiceIpConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of private link service ip configuration.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Whether the ip configuration is primary or not.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The reference to the subnet resource.
	Subnet SubnetTypePtrInput `pulumi:"subnet"`
}

The private link service ip configuration.

func (PrivateLinkServiceIpConfigurationArgs) ElementType

func (PrivateLinkServiceIpConfigurationArgs) ToPrivateLinkServiceIpConfigurationOutput

func (i PrivateLinkServiceIpConfigurationArgs) ToPrivateLinkServiceIpConfigurationOutput() PrivateLinkServiceIpConfigurationOutput

func (PrivateLinkServiceIpConfigurationArgs) ToPrivateLinkServiceIpConfigurationOutputWithContext

func (i PrivateLinkServiceIpConfigurationArgs) ToPrivateLinkServiceIpConfigurationOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationOutput

type PrivateLinkServiceIpConfigurationArray

type PrivateLinkServiceIpConfigurationArray []PrivateLinkServiceIpConfigurationInput

func (PrivateLinkServiceIpConfigurationArray) ElementType

func (PrivateLinkServiceIpConfigurationArray) ToPrivateLinkServiceIpConfigurationArrayOutput

func (i PrivateLinkServiceIpConfigurationArray) ToPrivateLinkServiceIpConfigurationArrayOutput() PrivateLinkServiceIpConfigurationArrayOutput

func (PrivateLinkServiceIpConfigurationArray) ToPrivateLinkServiceIpConfigurationArrayOutputWithContext

func (i PrivateLinkServiceIpConfigurationArray) ToPrivateLinkServiceIpConfigurationArrayOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationArrayOutput

type PrivateLinkServiceIpConfigurationArrayInput

type PrivateLinkServiceIpConfigurationArrayInput interface {
	pulumi.Input

	ToPrivateLinkServiceIpConfigurationArrayOutput() PrivateLinkServiceIpConfigurationArrayOutput
	ToPrivateLinkServiceIpConfigurationArrayOutputWithContext(context.Context) PrivateLinkServiceIpConfigurationArrayOutput
}

PrivateLinkServiceIpConfigurationArrayInput is an input type that accepts PrivateLinkServiceIpConfigurationArray and PrivateLinkServiceIpConfigurationArrayOutput values. You can construct a concrete instance of `PrivateLinkServiceIpConfigurationArrayInput` via:

PrivateLinkServiceIpConfigurationArray{ PrivateLinkServiceIpConfigurationArgs{...} }

type PrivateLinkServiceIpConfigurationArrayOutput

type PrivateLinkServiceIpConfigurationArrayOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceIpConfigurationArrayOutput) ElementType

func (PrivateLinkServiceIpConfigurationArrayOutput) Index

func (PrivateLinkServiceIpConfigurationArrayOutput) ToPrivateLinkServiceIpConfigurationArrayOutput

func (o PrivateLinkServiceIpConfigurationArrayOutput) ToPrivateLinkServiceIpConfigurationArrayOutput() PrivateLinkServiceIpConfigurationArrayOutput

func (PrivateLinkServiceIpConfigurationArrayOutput) ToPrivateLinkServiceIpConfigurationArrayOutputWithContext

func (o PrivateLinkServiceIpConfigurationArrayOutput) ToPrivateLinkServiceIpConfigurationArrayOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationArrayOutput

type PrivateLinkServiceIpConfigurationInput

type PrivateLinkServiceIpConfigurationInput interface {
	pulumi.Input

	ToPrivateLinkServiceIpConfigurationOutput() PrivateLinkServiceIpConfigurationOutput
	ToPrivateLinkServiceIpConfigurationOutputWithContext(context.Context) PrivateLinkServiceIpConfigurationOutput
}

PrivateLinkServiceIpConfigurationInput is an input type that accepts PrivateLinkServiceIpConfigurationArgs and PrivateLinkServiceIpConfigurationOutput values. You can construct a concrete instance of `PrivateLinkServiceIpConfigurationInput` via:

PrivateLinkServiceIpConfigurationArgs{...}

type PrivateLinkServiceIpConfigurationOutput

type PrivateLinkServiceIpConfigurationOutput struct{ *pulumi.OutputState }

The private link service ip configuration.

func (PrivateLinkServiceIpConfigurationOutput) ElementType

func (PrivateLinkServiceIpConfigurationOutput) Id

Resource ID.

func (PrivateLinkServiceIpConfigurationOutput) Name

The name of private link service ip configuration.

func (PrivateLinkServiceIpConfigurationOutput) Primary

Whether the ip configuration is primary or not.

func (PrivateLinkServiceIpConfigurationOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (PrivateLinkServiceIpConfigurationOutput) PrivateIPAddressVersion

Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.

func (PrivateLinkServiceIpConfigurationOutput) PrivateIPAllocationMethod

func (o PrivateLinkServiceIpConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The private IP address allocation method.

func (PrivateLinkServiceIpConfigurationOutput) Subnet

The reference to the subnet resource.

func (PrivateLinkServiceIpConfigurationOutput) ToPrivateLinkServiceIpConfigurationOutput

func (o PrivateLinkServiceIpConfigurationOutput) ToPrivateLinkServiceIpConfigurationOutput() PrivateLinkServiceIpConfigurationOutput

func (PrivateLinkServiceIpConfigurationOutput) ToPrivateLinkServiceIpConfigurationOutputWithContext

func (o PrivateLinkServiceIpConfigurationOutput) ToPrivateLinkServiceIpConfigurationOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationOutput

type PrivateLinkServiceIpConfigurationResponse

type PrivateLinkServiceIpConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of private link service ip configuration.
	Name *string `pulumi:"name"`
	// Whether the ip configuration is primary or not.
	Primary *bool `pulumi:"primary"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the private link service IP configuration resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference to the subnet resource.
	Subnet *SubnetResponse `pulumi:"subnet"`
	// The resource type.
	Type string `pulumi:"type"`
}

The private link service ip configuration.

type PrivateLinkServiceIpConfigurationResponseArgs

type PrivateLinkServiceIpConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of private link service ip configuration.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Whether the ip configuration is primary or not.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the private link service IP configuration resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The reference to the subnet resource.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
	// The resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

The private link service ip configuration.

func (PrivateLinkServiceIpConfigurationResponseArgs) ElementType

func (PrivateLinkServiceIpConfigurationResponseArgs) ToPrivateLinkServiceIpConfigurationResponseOutput

func (i PrivateLinkServiceIpConfigurationResponseArgs) ToPrivateLinkServiceIpConfigurationResponseOutput() PrivateLinkServiceIpConfigurationResponseOutput

func (PrivateLinkServiceIpConfigurationResponseArgs) ToPrivateLinkServiceIpConfigurationResponseOutputWithContext

func (i PrivateLinkServiceIpConfigurationResponseArgs) ToPrivateLinkServiceIpConfigurationResponseOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationResponseOutput

type PrivateLinkServiceIpConfigurationResponseArray

type PrivateLinkServiceIpConfigurationResponseArray []PrivateLinkServiceIpConfigurationResponseInput

func (PrivateLinkServiceIpConfigurationResponseArray) ElementType

func (PrivateLinkServiceIpConfigurationResponseArray) ToPrivateLinkServiceIpConfigurationResponseArrayOutput

func (i PrivateLinkServiceIpConfigurationResponseArray) ToPrivateLinkServiceIpConfigurationResponseArrayOutput() PrivateLinkServiceIpConfigurationResponseArrayOutput

func (PrivateLinkServiceIpConfigurationResponseArray) ToPrivateLinkServiceIpConfigurationResponseArrayOutputWithContext

func (i PrivateLinkServiceIpConfigurationResponseArray) ToPrivateLinkServiceIpConfigurationResponseArrayOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationResponseArrayOutput

type PrivateLinkServiceIpConfigurationResponseArrayInput

type PrivateLinkServiceIpConfigurationResponseArrayInput interface {
	pulumi.Input

	ToPrivateLinkServiceIpConfigurationResponseArrayOutput() PrivateLinkServiceIpConfigurationResponseArrayOutput
	ToPrivateLinkServiceIpConfigurationResponseArrayOutputWithContext(context.Context) PrivateLinkServiceIpConfigurationResponseArrayOutput
}

PrivateLinkServiceIpConfigurationResponseArrayInput is an input type that accepts PrivateLinkServiceIpConfigurationResponseArray and PrivateLinkServiceIpConfigurationResponseArrayOutput values. You can construct a concrete instance of `PrivateLinkServiceIpConfigurationResponseArrayInput` via:

PrivateLinkServiceIpConfigurationResponseArray{ PrivateLinkServiceIpConfigurationResponseArgs{...} }

type PrivateLinkServiceIpConfigurationResponseArrayOutput

type PrivateLinkServiceIpConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceIpConfigurationResponseArrayOutput) ElementType

func (PrivateLinkServiceIpConfigurationResponseArrayOutput) Index

func (PrivateLinkServiceIpConfigurationResponseArrayOutput) ToPrivateLinkServiceIpConfigurationResponseArrayOutput

func (PrivateLinkServiceIpConfigurationResponseArrayOutput) ToPrivateLinkServiceIpConfigurationResponseArrayOutputWithContext

func (o PrivateLinkServiceIpConfigurationResponseArrayOutput) ToPrivateLinkServiceIpConfigurationResponseArrayOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationResponseArrayOutput

type PrivateLinkServiceIpConfigurationResponseInput

type PrivateLinkServiceIpConfigurationResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceIpConfigurationResponseOutput() PrivateLinkServiceIpConfigurationResponseOutput
	ToPrivateLinkServiceIpConfigurationResponseOutputWithContext(context.Context) PrivateLinkServiceIpConfigurationResponseOutput
}

PrivateLinkServiceIpConfigurationResponseInput is an input type that accepts PrivateLinkServiceIpConfigurationResponseArgs and PrivateLinkServiceIpConfigurationResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceIpConfigurationResponseInput` via:

PrivateLinkServiceIpConfigurationResponseArgs{...}

type PrivateLinkServiceIpConfigurationResponseOutput

type PrivateLinkServiceIpConfigurationResponseOutput struct{ *pulumi.OutputState }

The private link service ip configuration.

func (PrivateLinkServiceIpConfigurationResponseOutput) ElementType

func (PrivateLinkServiceIpConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (PrivateLinkServiceIpConfigurationResponseOutput) Id

Resource ID.

func (PrivateLinkServiceIpConfigurationResponseOutput) Name

The name of private link service ip configuration.

func (PrivateLinkServiceIpConfigurationResponseOutput) Primary

Whether the ip configuration is primary or not.

func (PrivateLinkServiceIpConfigurationResponseOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (PrivateLinkServiceIpConfigurationResponseOutput) PrivateIPAddressVersion

Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.

func (PrivateLinkServiceIpConfigurationResponseOutput) PrivateIPAllocationMethod

The private IP address allocation method.

func (PrivateLinkServiceIpConfigurationResponseOutput) ProvisioningState

The provisioning state of the private link service IP configuration resource.

func (PrivateLinkServiceIpConfigurationResponseOutput) Subnet

The reference to the subnet resource.

func (PrivateLinkServiceIpConfigurationResponseOutput) ToPrivateLinkServiceIpConfigurationResponseOutput

func (o PrivateLinkServiceIpConfigurationResponseOutput) ToPrivateLinkServiceIpConfigurationResponseOutput() PrivateLinkServiceIpConfigurationResponseOutput

func (PrivateLinkServiceIpConfigurationResponseOutput) ToPrivateLinkServiceIpConfigurationResponseOutputWithContext

func (o PrivateLinkServiceIpConfigurationResponseOutput) ToPrivateLinkServiceIpConfigurationResponseOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationResponseOutput

func (PrivateLinkServiceIpConfigurationResponseOutput) Type

The resource type.

type PrivateLinkServiceOutput added in v0.2.6

type PrivateLinkServiceOutput struct {
	*pulumi.OutputState
}

func (PrivateLinkServiceOutput) ElementType added in v0.2.6

func (PrivateLinkServiceOutput) ElementType() reflect.Type

func (PrivateLinkServiceOutput) ToPrivateLinkServiceOutput added in v0.2.6

func (o PrivateLinkServiceOutput) ToPrivateLinkServiceOutput() PrivateLinkServiceOutput

func (PrivateLinkServiceOutput) ToPrivateLinkServiceOutputWithContext added in v0.2.6

func (o PrivateLinkServiceOutput) ToPrivateLinkServiceOutputWithContext(ctx context.Context) PrivateLinkServiceOutput

type PrivateLinkServicePrivateEndpointConnection

type PrivateLinkServicePrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The consumer link id.
	LinkIdentifier pulumi.StringOutput `pulumi:"linkIdentifier"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponseOutput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrOutput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

PrivateEndpointConnection resource.

func GetPrivateLinkServicePrivateEndpointConnection

func GetPrivateLinkServicePrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateLinkServicePrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*PrivateLinkServicePrivateEndpointConnection, error)

GetPrivateLinkServicePrivateEndpointConnection gets an existing PrivateLinkServicePrivateEndpointConnection 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 NewPrivateLinkServicePrivateEndpointConnection

func NewPrivateLinkServicePrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *PrivateLinkServicePrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateLinkServicePrivateEndpointConnection, error)

NewPrivateLinkServicePrivateEndpointConnection registers a new resource with the given unique name, arguments, and options.

func (PrivateLinkServicePrivateEndpointConnection) ElementType added in v0.2.6

func (PrivateLinkServicePrivateEndpointConnection) ToPrivateLinkServicePrivateEndpointConnectionOutput added in v0.2.6

func (i PrivateLinkServicePrivateEndpointConnection) ToPrivateLinkServicePrivateEndpointConnectionOutput() PrivateLinkServicePrivateEndpointConnectionOutput

func (PrivateLinkServicePrivateEndpointConnection) ToPrivateLinkServicePrivateEndpointConnectionOutputWithContext added in v0.2.6

func (i PrivateLinkServicePrivateEndpointConnection) ToPrivateLinkServicePrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateLinkServicePrivateEndpointConnectionOutput

type PrivateLinkServicePrivateEndpointConnectionArgs

type PrivateLinkServicePrivateEndpointConnectionArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The name of the private end point connection.
	PeConnectionName pulumi.StringInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the private link service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a PrivateLinkServicePrivateEndpointConnection resource.

func (PrivateLinkServicePrivateEndpointConnectionArgs) ElementType

type PrivateLinkServicePrivateEndpointConnectionInput added in v0.2.6

type PrivateLinkServicePrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateLinkServicePrivateEndpointConnectionOutput() PrivateLinkServicePrivateEndpointConnectionOutput
	ToPrivateLinkServicePrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateLinkServicePrivateEndpointConnectionOutput
}

type PrivateLinkServicePrivateEndpointConnectionOutput added in v0.2.6

type PrivateLinkServicePrivateEndpointConnectionOutput struct {
	*pulumi.OutputState
}

func (PrivateLinkServicePrivateEndpointConnectionOutput) ElementType added in v0.2.6

func (PrivateLinkServicePrivateEndpointConnectionOutput) ToPrivateLinkServicePrivateEndpointConnectionOutput added in v0.2.6

func (o PrivateLinkServicePrivateEndpointConnectionOutput) ToPrivateLinkServicePrivateEndpointConnectionOutput() PrivateLinkServicePrivateEndpointConnectionOutput

func (PrivateLinkServicePrivateEndpointConnectionOutput) ToPrivateLinkServicePrivateEndpointConnectionOutputWithContext added in v0.2.6

func (o PrivateLinkServicePrivateEndpointConnectionOutput) ToPrivateLinkServicePrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateLinkServicePrivateEndpointConnectionOutput

type PrivateLinkServicePrivateEndpointConnectionState

type PrivateLinkServicePrivateEndpointConnectionState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The consumer link id.
	LinkIdentifier pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource type.
	Type pulumi.StringPtrInput
}

func (PrivateLinkServicePrivateEndpointConnectionState) ElementType

type PrivateLinkServicePropertiesAutoApproval

type PrivateLinkServicePropertiesAutoApproval struct {
	// The list of subscriptions.
	Subscriptions []string `pulumi:"subscriptions"`
}

The auto-approval list of the private link service.

type PrivateLinkServicePropertiesAutoApprovalArgs

type PrivateLinkServicePropertiesAutoApprovalArgs struct {
	// The list of subscriptions.
	Subscriptions pulumi.StringArrayInput `pulumi:"subscriptions"`
}

The auto-approval list of the private link service.

func (PrivateLinkServicePropertiesAutoApprovalArgs) ElementType

func (PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalOutput

func (i PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalOutput() PrivateLinkServicePropertiesAutoApprovalOutput

func (PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalOutputWithContext

func (i PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesAutoApprovalOutput

func (PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalPtrOutput

func (i PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalPtrOutput() PrivateLinkServicePropertiesAutoApprovalPtrOutput

func (PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext

func (i PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesAutoApprovalPtrOutput

type PrivateLinkServicePropertiesAutoApprovalInput

type PrivateLinkServicePropertiesAutoApprovalInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesAutoApprovalOutput() PrivateLinkServicePropertiesAutoApprovalOutput
	ToPrivateLinkServicePropertiesAutoApprovalOutputWithContext(context.Context) PrivateLinkServicePropertiesAutoApprovalOutput
}

PrivateLinkServicePropertiesAutoApprovalInput is an input type that accepts PrivateLinkServicePropertiesAutoApprovalArgs and PrivateLinkServicePropertiesAutoApprovalOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesAutoApprovalInput` via:

PrivateLinkServicePropertiesAutoApprovalArgs{...}

type PrivateLinkServicePropertiesAutoApprovalOutput

type PrivateLinkServicePropertiesAutoApprovalOutput struct{ *pulumi.OutputState }

The auto-approval list of the private link service.

func (PrivateLinkServicePropertiesAutoApprovalOutput) ElementType

func (PrivateLinkServicePropertiesAutoApprovalOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalOutput

func (o PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalOutput() PrivateLinkServicePropertiesAutoApprovalOutput

func (PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalOutputWithContext

func (o PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesAutoApprovalOutput

func (PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutput

func (o PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutput() PrivateLinkServicePropertiesAutoApprovalPtrOutput

func (PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext

func (o PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesAutoApprovalPtrOutput

type PrivateLinkServicePropertiesAutoApprovalPtrInput

type PrivateLinkServicePropertiesAutoApprovalPtrInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesAutoApprovalPtrOutput() PrivateLinkServicePropertiesAutoApprovalPtrOutput
	ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext(context.Context) PrivateLinkServicePropertiesAutoApprovalPtrOutput
}

PrivateLinkServicePropertiesAutoApprovalPtrInput is an input type that accepts PrivateLinkServicePropertiesAutoApprovalArgs, PrivateLinkServicePropertiesAutoApprovalPtr and PrivateLinkServicePropertiesAutoApprovalPtrOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesAutoApprovalPtrInput` via:

        PrivateLinkServicePropertiesAutoApprovalArgs{...}

or:

        nil

type PrivateLinkServicePropertiesAutoApprovalPtrOutput

type PrivateLinkServicePropertiesAutoApprovalPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServicePropertiesAutoApprovalPtrOutput) Elem

func (PrivateLinkServicePropertiesAutoApprovalPtrOutput) ElementType

func (PrivateLinkServicePropertiesAutoApprovalPtrOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutput

func (o PrivateLinkServicePropertiesAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutput() PrivateLinkServicePropertiesAutoApprovalPtrOutput

func (PrivateLinkServicePropertiesAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext

func (o PrivateLinkServicePropertiesAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesAutoApprovalPtrOutput

type PrivateLinkServicePropertiesResponseAutoApproval

type PrivateLinkServicePropertiesResponseAutoApproval struct {
	// The list of subscriptions.
	Subscriptions []string `pulumi:"subscriptions"`
}

The auto-approval list of the private link service.

type PrivateLinkServicePropertiesResponseAutoApprovalArgs

type PrivateLinkServicePropertiesResponseAutoApprovalArgs struct {
	// The list of subscriptions.
	Subscriptions pulumi.StringArrayInput `pulumi:"subscriptions"`
}

The auto-approval list of the private link service.

func (PrivateLinkServicePropertiesResponseAutoApprovalArgs) ElementType

func (PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalOutput

func (i PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalOutput() PrivateLinkServicePropertiesResponseAutoApprovalOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalOutputWithContext

func (i PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseAutoApprovalOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

func (i PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutput() PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext

func (i PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

type PrivateLinkServicePropertiesResponseAutoApprovalInput

type PrivateLinkServicePropertiesResponseAutoApprovalInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesResponseAutoApprovalOutput() PrivateLinkServicePropertiesResponseAutoApprovalOutput
	ToPrivateLinkServicePropertiesResponseAutoApprovalOutputWithContext(context.Context) PrivateLinkServicePropertiesResponseAutoApprovalOutput
}

PrivateLinkServicePropertiesResponseAutoApprovalInput is an input type that accepts PrivateLinkServicePropertiesResponseAutoApprovalArgs and PrivateLinkServicePropertiesResponseAutoApprovalOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesResponseAutoApprovalInput` via:

PrivateLinkServicePropertiesResponseAutoApprovalArgs{...}

type PrivateLinkServicePropertiesResponseAutoApprovalOutput

type PrivateLinkServicePropertiesResponseAutoApprovalOutput struct{ *pulumi.OutputState }

The auto-approval list of the private link service.

func (PrivateLinkServicePropertiesResponseAutoApprovalOutput) ElementType

func (PrivateLinkServicePropertiesResponseAutoApprovalOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalOutputWithContext

func (o PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseAutoApprovalOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

func (o PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutput() PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext

func (o PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

type PrivateLinkServicePropertiesResponseAutoApprovalPtrInput

type PrivateLinkServicePropertiesResponseAutoApprovalPtrInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutput() PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput
	ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext(context.Context) PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput
}

PrivateLinkServicePropertiesResponseAutoApprovalPtrInput is an input type that accepts PrivateLinkServicePropertiesResponseAutoApprovalArgs, PrivateLinkServicePropertiesResponseAutoApprovalPtr and PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesResponseAutoApprovalPtrInput` via:

        PrivateLinkServicePropertiesResponseAutoApprovalArgs{...}

or:

        nil

type PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

type PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput) Elem

func (PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput) ElementType

func (PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext

func (o PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

type PrivateLinkServicePropertiesResponseVisibility

type PrivateLinkServicePropertiesResponseVisibility struct {
	// The list of subscriptions.
	Subscriptions []string `pulumi:"subscriptions"`
}

The visibility list of the private link service.

type PrivateLinkServicePropertiesResponseVisibilityArgs

type PrivateLinkServicePropertiesResponseVisibilityArgs struct {
	// The list of subscriptions.
	Subscriptions pulumi.StringArrayInput `pulumi:"subscriptions"`
}

The visibility list of the private link service.

func (PrivateLinkServicePropertiesResponseVisibilityArgs) ElementType

func (PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityOutput

func (i PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityOutput() PrivateLinkServicePropertiesResponseVisibilityOutput

func (PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityOutputWithContext

func (i PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseVisibilityOutput

func (PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutput

func (i PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutput() PrivateLinkServicePropertiesResponseVisibilityPtrOutput

func (PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext

func (i PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseVisibilityPtrOutput

type PrivateLinkServicePropertiesResponseVisibilityInput

type PrivateLinkServicePropertiesResponseVisibilityInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesResponseVisibilityOutput() PrivateLinkServicePropertiesResponseVisibilityOutput
	ToPrivateLinkServicePropertiesResponseVisibilityOutputWithContext(context.Context) PrivateLinkServicePropertiesResponseVisibilityOutput
}

PrivateLinkServicePropertiesResponseVisibilityInput is an input type that accepts PrivateLinkServicePropertiesResponseVisibilityArgs and PrivateLinkServicePropertiesResponseVisibilityOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesResponseVisibilityInput` via:

PrivateLinkServicePropertiesResponseVisibilityArgs{...}

type PrivateLinkServicePropertiesResponseVisibilityOutput

type PrivateLinkServicePropertiesResponseVisibilityOutput struct{ *pulumi.OutputState }

The visibility list of the private link service.

func (PrivateLinkServicePropertiesResponseVisibilityOutput) ElementType

func (PrivateLinkServicePropertiesResponseVisibilityOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityOutput

func (PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityOutputWithContext

func (o PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseVisibilityOutput

func (PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutput

func (o PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutput() PrivateLinkServicePropertiesResponseVisibilityPtrOutput

func (PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext

func (o PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseVisibilityPtrOutput

type PrivateLinkServicePropertiesResponseVisibilityPtrInput

type PrivateLinkServicePropertiesResponseVisibilityPtrInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesResponseVisibilityPtrOutput() PrivateLinkServicePropertiesResponseVisibilityPtrOutput
	ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext(context.Context) PrivateLinkServicePropertiesResponseVisibilityPtrOutput
}

PrivateLinkServicePropertiesResponseVisibilityPtrInput is an input type that accepts PrivateLinkServicePropertiesResponseVisibilityArgs, PrivateLinkServicePropertiesResponseVisibilityPtr and PrivateLinkServicePropertiesResponseVisibilityPtrOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesResponseVisibilityPtrInput` via:

        PrivateLinkServicePropertiesResponseVisibilityArgs{...}

or:

        nil

type PrivateLinkServicePropertiesResponseVisibilityPtrOutput

type PrivateLinkServicePropertiesResponseVisibilityPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServicePropertiesResponseVisibilityPtrOutput) Elem

func (PrivateLinkServicePropertiesResponseVisibilityPtrOutput) ElementType

func (PrivateLinkServicePropertiesResponseVisibilityPtrOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesResponseVisibilityPtrOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutput

func (PrivateLinkServicePropertiesResponseVisibilityPtrOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext

func (o PrivateLinkServicePropertiesResponseVisibilityPtrOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseVisibilityPtrOutput

type PrivateLinkServicePropertiesVisibility

type PrivateLinkServicePropertiesVisibility struct {
	// The list of subscriptions.
	Subscriptions []string `pulumi:"subscriptions"`
}

The visibility list of the private link service.

type PrivateLinkServicePropertiesVisibilityArgs

type PrivateLinkServicePropertiesVisibilityArgs struct {
	// The list of subscriptions.
	Subscriptions pulumi.StringArrayInput `pulumi:"subscriptions"`
}

The visibility list of the private link service.

func (PrivateLinkServicePropertiesVisibilityArgs) ElementType

func (PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityOutput

func (i PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityOutput() PrivateLinkServicePropertiesVisibilityOutput

func (PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityOutputWithContext

func (i PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesVisibilityOutput

func (PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityPtrOutput

func (i PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityPtrOutput() PrivateLinkServicePropertiesVisibilityPtrOutput

func (PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext

func (i PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesVisibilityPtrOutput

type PrivateLinkServicePropertiesVisibilityInput

type PrivateLinkServicePropertiesVisibilityInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesVisibilityOutput() PrivateLinkServicePropertiesVisibilityOutput
	ToPrivateLinkServicePropertiesVisibilityOutputWithContext(context.Context) PrivateLinkServicePropertiesVisibilityOutput
}

PrivateLinkServicePropertiesVisibilityInput is an input type that accepts PrivateLinkServicePropertiesVisibilityArgs and PrivateLinkServicePropertiesVisibilityOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesVisibilityInput` via:

PrivateLinkServicePropertiesVisibilityArgs{...}

type PrivateLinkServicePropertiesVisibilityOutput

type PrivateLinkServicePropertiesVisibilityOutput struct{ *pulumi.OutputState }

The visibility list of the private link service.

func (PrivateLinkServicePropertiesVisibilityOutput) ElementType

func (PrivateLinkServicePropertiesVisibilityOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityOutput

func (o PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityOutput() PrivateLinkServicePropertiesVisibilityOutput

func (PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityOutputWithContext

func (o PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesVisibilityOutput

func (PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutput

func (o PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutput() PrivateLinkServicePropertiesVisibilityPtrOutput

func (PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext

func (o PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesVisibilityPtrOutput

type PrivateLinkServicePropertiesVisibilityPtrInput

type PrivateLinkServicePropertiesVisibilityPtrInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesVisibilityPtrOutput() PrivateLinkServicePropertiesVisibilityPtrOutput
	ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext(context.Context) PrivateLinkServicePropertiesVisibilityPtrOutput
}

PrivateLinkServicePropertiesVisibilityPtrInput is an input type that accepts PrivateLinkServicePropertiesVisibilityArgs, PrivateLinkServicePropertiesVisibilityPtr and PrivateLinkServicePropertiesVisibilityPtrOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesVisibilityPtrInput` via:

        PrivateLinkServicePropertiesVisibilityArgs{...}

or:

        nil

type PrivateLinkServicePropertiesVisibilityPtrOutput

type PrivateLinkServicePropertiesVisibilityPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServicePropertiesVisibilityPtrOutput) Elem

func (PrivateLinkServicePropertiesVisibilityPtrOutput) ElementType

func (PrivateLinkServicePropertiesVisibilityPtrOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesVisibilityPtrOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutput

func (o PrivateLinkServicePropertiesVisibilityPtrOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutput() PrivateLinkServicePropertiesVisibilityPtrOutput

func (PrivateLinkServicePropertiesVisibilityPtrOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext

func (o PrivateLinkServicePropertiesVisibilityPtrOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesVisibilityPtrOutput

type PrivateLinkServiceState

type PrivateLinkServiceState struct {
	// The alias of the private link service.
	Alias pulumi.StringPtrInput
	// The auto-approval list of the private link service.
	AutoApproval PrivateLinkServicePropertiesResponseAutoApprovalPtrInput
	// Whether the private link service is enabled for proxy protocol or not.
	EnableProxyProtocol pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The list of Fqdn.
	Fqdns pulumi.StringArrayInput
	// An array of private link service IP configurations.
	IpConfigurations PrivateLinkServiceIpConfigurationResponseArrayInput
	// An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations FrontendIPConfigurationResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// An array of references to the network interfaces created for this private link service.
	NetworkInterfaces NetworkInterfaceResponseArrayInput
	// An array of list about connections to the private endpoint.
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayInput
	// The provisioning state of the private link service resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The visibility list of the private link service.
	Visibility PrivateLinkServicePropertiesResponseVisibilityPtrInput
}

func (PrivateLinkServiceState) ElementType

func (PrivateLinkServiceState) ElementType() reflect.Type

type Probe

type Probe struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
	NumberOfProbes *int `pulumi:"numberOfProbes"`
	// The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port int `pulumi:"port"`
	// The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
	Protocol string `pulumi:"protocol"`
	// The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
	RequestPath *string `pulumi:"requestPath"`
}

A load balancer probe.

type ProbeArgs

type ProbeArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
	NumberOfProbes pulumi.IntPtrInput `pulumi:"numberOfProbes"`
	// The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
	RequestPath pulumi.StringPtrInput `pulumi:"requestPath"`
}

A load balancer probe.

func (ProbeArgs) ElementType

func (ProbeArgs) ElementType() reflect.Type

func (ProbeArgs) ToProbeOutput

func (i ProbeArgs) ToProbeOutput() ProbeOutput

func (ProbeArgs) ToProbeOutputWithContext

func (i ProbeArgs) ToProbeOutputWithContext(ctx context.Context) ProbeOutput

type ProbeArray

type ProbeArray []ProbeInput

func (ProbeArray) ElementType

func (ProbeArray) ElementType() reflect.Type

func (ProbeArray) ToProbeArrayOutput

func (i ProbeArray) ToProbeArrayOutput() ProbeArrayOutput

func (ProbeArray) ToProbeArrayOutputWithContext

func (i ProbeArray) ToProbeArrayOutputWithContext(ctx context.Context) ProbeArrayOutput

type ProbeArrayInput

type ProbeArrayInput interface {
	pulumi.Input

	ToProbeArrayOutput() ProbeArrayOutput
	ToProbeArrayOutputWithContext(context.Context) ProbeArrayOutput
}

ProbeArrayInput is an input type that accepts ProbeArray and ProbeArrayOutput values. You can construct a concrete instance of `ProbeArrayInput` via:

ProbeArray{ ProbeArgs{...} }

type ProbeArrayOutput

type ProbeArrayOutput struct{ *pulumi.OutputState }

func (ProbeArrayOutput) ElementType

func (ProbeArrayOutput) ElementType() reflect.Type

func (ProbeArrayOutput) Index

func (ProbeArrayOutput) ToProbeArrayOutput

func (o ProbeArrayOutput) ToProbeArrayOutput() ProbeArrayOutput

func (ProbeArrayOutput) ToProbeArrayOutputWithContext

func (o ProbeArrayOutput) ToProbeArrayOutputWithContext(ctx context.Context) ProbeArrayOutput

type ProbeInput

type ProbeInput interface {
	pulumi.Input

	ToProbeOutput() ProbeOutput
	ToProbeOutputWithContext(context.Context) ProbeOutput
}

ProbeInput is an input type that accepts ProbeArgs and ProbeOutput values. You can construct a concrete instance of `ProbeInput` via:

ProbeArgs{...}

type ProbeOutput

type ProbeOutput struct{ *pulumi.OutputState }

A load balancer probe.

func (ProbeOutput) ElementType

func (ProbeOutput) ElementType() reflect.Type

func (ProbeOutput) Id

Resource ID.

func (ProbeOutput) IntervalInSeconds

func (o ProbeOutput) IntervalInSeconds() pulumi.IntPtrOutput

The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.

func (ProbeOutput) Name

The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.

func (ProbeOutput) NumberOfProbes

func (o ProbeOutput) NumberOfProbes() pulumi.IntPtrOutput

The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.

func (ProbeOutput) Port

func (o ProbeOutput) Port() pulumi.IntOutput

The port for communicating the probe. Possible values range from 1 to 65535, inclusive.

func (ProbeOutput) Protocol

func (o ProbeOutput) Protocol() pulumi.StringOutput

The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.

func (ProbeOutput) RequestPath

func (o ProbeOutput) RequestPath() pulumi.StringPtrOutput

The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.

func (ProbeOutput) ToProbeOutput

func (o ProbeOutput) ToProbeOutput() ProbeOutput

func (ProbeOutput) ToProbeOutputWithContext

func (o ProbeOutput) ToProbeOutputWithContext(ctx context.Context) ProbeOutput

type ProbeResponse

type ProbeResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// The load balancer rules that use this probe.
	LoadBalancingRules []SubResourceResponse `pulumi:"loadBalancingRules"`
	// The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
	NumberOfProbes *int `pulumi:"numberOfProbes"`
	// The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port int `pulumi:"port"`
	// The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
	Protocol string `pulumi:"protocol"`
	// The provisioning state of the probe resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
	RequestPath *string `pulumi:"requestPath"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

A load balancer probe.

type ProbeResponseArgs

type ProbeResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// The load balancer rules that use this probe.
	LoadBalancingRules SubResourceResponseArrayInput `pulumi:"loadBalancingRules"`
	// The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
	NumberOfProbes pulumi.IntPtrInput `pulumi:"numberOfProbes"`
	// The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The provisioning state of the probe resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
	RequestPath pulumi.StringPtrInput `pulumi:"requestPath"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

A load balancer probe.

func (ProbeResponseArgs) ElementType

func (ProbeResponseArgs) ElementType() reflect.Type

func (ProbeResponseArgs) ToProbeResponseOutput

func (i ProbeResponseArgs) ToProbeResponseOutput() ProbeResponseOutput

func (ProbeResponseArgs) ToProbeResponseOutputWithContext

func (i ProbeResponseArgs) ToProbeResponseOutputWithContext(ctx context.Context) ProbeResponseOutput

type ProbeResponseArray

type ProbeResponseArray []ProbeResponseInput

func (ProbeResponseArray) ElementType

func (ProbeResponseArray) ElementType() reflect.Type

func (ProbeResponseArray) ToProbeResponseArrayOutput

func (i ProbeResponseArray) ToProbeResponseArrayOutput() ProbeResponseArrayOutput

func (ProbeResponseArray) ToProbeResponseArrayOutputWithContext

func (i ProbeResponseArray) ToProbeResponseArrayOutputWithContext(ctx context.Context) ProbeResponseArrayOutput

type ProbeResponseArrayInput

type ProbeResponseArrayInput interface {
	pulumi.Input

	ToProbeResponseArrayOutput() ProbeResponseArrayOutput
	ToProbeResponseArrayOutputWithContext(context.Context) ProbeResponseArrayOutput
}

ProbeResponseArrayInput is an input type that accepts ProbeResponseArray and ProbeResponseArrayOutput values. You can construct a concrete instance of `ProbeResponseArrayInput` via:

ProbeResponseArray{ ProbeResponseArgs{...} }

type ProbeResponseArrayOutput

type ProbeResponseArrayOutput struct{ *pulumi.OutputState }

func (ProbeResponseArrayOutput) ElementType

func (ProbeResponseArrayOutput) ElementType() reflect.Type

func (ProbeResponseArrayOutput) Index

func (ProbeResponseArrayOutput) ToProbeResponseArrayOutput

func (o ProbeResponseArrayOutput) ToProbeResponseArrayOutput() ProbeResponseArrayOutput

func (ProbeResponseArrayOutput) ToProbeResponseArrayOutputWithContext

func (o ProbeResponseArrayOutput) ToProbeResponseArrayOutputWithContext(ctx context.Context) ProbeResponseArrayOutput

type ProbeResponseInput

type ProbeResponseInput interface {
	pulumi.Input

	ToProbeResponseOutput() ProbeResponseOutput
	ToProbeResponseOutputWithContext(context.Context) ProbeResponseOutput
}

ProbeResponseInput is an input type that accepts ProbeResponseArgs and ProbeResponseOutput values. You can construct a concrete instance of `ProbeResponseInput` via:

ProbeResponseArgs{...}

type ProbeResponseOutput

type ProbeResponseOutput struct{ *pulumi.OutputState }

A load balancer probe.

func (ProbeResponseOutput) ElementType

func (ProbeResponseOutput) ElementType() reflect.Type

func (ProbeResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ProbeResponseOutput) Id

Resource ID.

func (ProbeResponseOutput) IntervalInSeconds

func (o ProbeResponseOutput) IntervalInSeconds() pulumi.IntPtrOutput

The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.

func (ProbeResponseOutput) LoadBalancingRules

func (o ProbeResponseOutput) LoadBalancingRules() SubResourceResponseArrayOutput

The load balancer rules that use this probe.

func (ProbeResponseOutput) Name

The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.

func (ProbeResponseOutput) NumberOfProbes

func (o ProbeResponseOutput) NumberOfProbes() pulumi.IntPtrOutput

The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.

func (ProbeResponseOutput) Port

The port for communicating the probe. Possible values range from 1 to 65535, inclusive.

func (ProbeResponseOutput) Protocol

The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.

func (ProbeResponseOutput) ProvisioningState

func (o ProbeResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the probe resource.

func (ProbeResponseOutput) RequestPath

func (o ProbeResponseOutput) RequestPath() pulumi.StringPtrOutput

The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.

func (ProbeResponseOutput) ToProbeResponseOutput

func (o ProbeResponseOutput) ToProbeResponseOutput() ProbeResponseOutput

func (ProbeResponseOutput) ToProbeResponseOutputWithContext

func (o ProbeResponseOutput) ToProbeResponseOutputWithContext(ctx context.Context) ProbeResponseOutput

func (ProbeResponseOutput) Type

Type of the resource.

type PropagatedRouteTable

type PropagatedRouteTable struct {
	// The list of resource ids of all the RouteTables.
	Ids []SubResource `pulumi:"ids"`
	// The list of labels.
	Labels []string `pulumi:"labels"`
}

The list of RouteTables to advertise the routes to.

type PropagatedRouteTableArgs

type PropagatedRouteTableArgs struct {
	// The list of resource ids of all the RouteTables.
	Ids SubResourceArrayInput `pulumi:"ids"`
	// The list of labels.
	Labels pulumi.StringArrayInput `pulumi:"labels"`
}

The list of RouteTables to advertise the routes to.

func (PropagatedRouteTableArgs) ElementType

func (PropagatedRouteTableArgs) ElementType() reflect.Type

func (PropagatedRouteTableArgs) ToPropagatedRouteTableOutput

func (i PropagatedRouteTableArgs) ToPropagatedRouteTableOutput() PropagatedRouteTableOutput

func (PropagatedRouteTableArgs) ToPropagatedRouteTableOutputWithContext

func (i PropagatedRouteTableArgs) ToPropagatedRouteTableOutputWithContext(ctx context.Context) PropagatedRouteTableOutput

func (PropagatedRouteTableArgs) ToPropagatedRouteTablePtrOutput

func (i PropagatedRouteTableArgs) ToPropagatedRouteTablePtrOutput() PropagatedRouteTablePtrOutput

func (PropagatedRouteTableArgs) ToPropagatedRouteTablePtrOutputWithContext

func (i PropagatedRouteTableArgs) ToPropagatedRouteTablePtrOutputWithContext(ctx context.Context) PropagatedRouteTablePtrOutput

type PropagatedRouteTableInput

type PropagatedRouteTableInput interface {
	pulumi.Input

	ToPropagatedRouteTableOutput() PropagatedRouteTableOutput
	ToPropagatedRouteTableOutputWithContext(context.Context) PropagatedRouteTableOutput
}

PropagatedRouteTableInput is an input type that accepts PropagatedRouteTableArgs and PropagatedRouteTableOutput values. You can construct a concrete instance of `PropagatedRouteTableInput` via:

PropagatedRouteTableArgs{...}

type PropagatedRouteTableOutput

type PropagatedRouteTableOutput struct{ *pulumi.OutputState }

The list of RouteTables to advertise the routes to.

func (PropagatedRouteTableOutput) ElementType

func (PropagatedRouteTableOutput) ElementType() reflect.Type

func (PropagatedRouteTableOutput) Ids

The list of resource ids of all the RouteTables.

func (PropagatedRouteTableOutput) Labels

The list of labels.

func (PropagatedRouteTableOutput) ToPropagatedRouteTableOutput

func (o PropagatedRouteTableOutput) ToPropagatedRouteTableOutput() PropagatedRouteTableOutput

func (PropagatedRouteTableOutput) ToPropagatedRouteTableOutputWithContext

func (o PropagatedRouteTableOutput) ToPropagatedRouteTableOutputWithContext(ctx context.Context) PropagatedRouteTableOutput

func (PropagatedRouteTableOutput) ToPropagatedRouteTablePtrOutput

func (o PropagatedRouteTableOutput) ToPropagatedRouteTablePtrOutput() PropagatedRouteTablePtrOutput

func (PropagatedRouteTableOutput) ToPropagatedRouteTablePtrOutputWithContext

func (o PropagatedRouteTableOutput) ToPropagatedRouteTablePtrOutputWithContext(ctx context.Context) PropagatedRouteTablePtrOutput

type PropagatedRouteTablePtrInput

type PropagatedRouteTablePtrInput interface {
	pulumi.Input

	ToPropagatedRouteTablePtrOutput() PropagatedRouteTablePtrOutput
	ToPropagatedRouteTablePtrOutputWithContext(context.Context) PropagatedRouteTablePtrOutput
}

PropagatedRouteTablePtrInput is an input type that accepts PropagatedRouteTableArgs, PropagatedRouteTablePtr and PropagatedRouteTablePtrOutput values. You can construct a concrete instance of `PropagatedRouteTablePtrInput` via:

        PropagatedRouteTableArgs{...}

or:

        nil

type PropagatedRouteTablePtrOutput

type PropagatedRouteTablePtrOutput struct{ *pulumi.OutputState }

func (PropagatedRouteTablePtrOutput) Elem

func (PropagatedRouteTablePtrOutput) ElementType

func (PropagatedRouteTablePtrOutput) Ids

The list of resource ids of all the RouteTables.

func (PropagatedRouteTablePtrOutput) Labels

The list of labels.

func (PropagatedRouteTablePtrOutput) ToPropagatedRouteTablePtrOutput

func (o PropagatedRouteTablePtrOutput) ToPropagatedRouteTablePtrOutput() PropagatedRouteTablePtrOutput

func (PropagatedRouteTablePtrOutput) ToPropagatedRouteTablePtrOutputWithContext

func (o PropagatedRouteTablePtrOutput) ToPropagatedRouteTablePtrOutputWithContext(ctx context.Context) PropagatedRouteTablePtrOutput

type PropagatedRouteTableResponse

type PropagatedRouteTableResponse struct {
	// The list of resource ids of all the RouteTables.
	Ids []SubResourceResponse `pulumi:"ids"`
	// The list of labels.
	Labels []string `pulumi:"labels"`
}

The list of RouteTables to advertise the routes to.

type PropagatedRouteTableResponseArgs

type PropagatedRouteTableResponseArgs struct {
	// The list of resource ids of all the RouteTables.
	Ids SubResourceResponseArrayInput `pulumi:"ids"`
	// The list of labels.
	Labels pulumi.StringArrayInput `pulumi:"labels"`
}

The list of RouteTables to advertise the routes to.

func (PropagatedRouteTableResponseArgs) ElementType

func (PropagatedRouteTableResponseArgs) ToPropagatedRouteTableResponseOutput

func (i PropagatedRouteTableResponseArgs) ToPropagatedRouteTableResponseOutput() PropagatedRouteTableResponseOutput

func (PropagatedRouteTableResponseArgs) ToPropagatedRouteTableResponseOutputWithContext

func (i PropagatedRouteTableResponseArgs) ToPropagatedRouteTableResponseOutputWithContext(ctx context.Context) PropagatedRouteTableResponseOutput

func (PropagatedRouteTableResponseArgs) ToPropagatedRouteTableResponsePtrOutput

func (i PropagatedRouteTableResponseArgs) ToPropagatedRouteTableResponsePtrOutput() PropagatedRouteTableResponsePtrOutput

func (PropagatedRouteTableResponseArgs) ToPropagatedRouteTableResponsePtrOutputWithContext

func (i PropagatedRouteTableResponseArgs) ToPropagatedRouteTableResponsePtrOutputWithContext(ctx context.Context) PropagatedRouteTableResponsePtrOutput

type PropagatedRouteTableResponseInput

type PropagatedRouteTableResponseInput interface {
	pulumi.Input

	ToPropagatedRouteTableResponseOutput() PropagatedRouteTableResponseOutput
	ToPropagatedRouteTableResponseOutputWithContext(context.Context) PropagatedRouteTableResponseOutput
}

PropagatedRouteTableResponseInput is an input type that accepts PropagatedRouteTableResponseArgs and PropagatedRouteTableResponseOutput values. You can construct a concrete instance of `PropagatedRouteTableResponseInput` via:

PropagatedRouteTableResponseArgs{...}

type PropagatedRouteTableResponseOutput

type PropagatedRouteTableResponseOutput struct{ *pulumi.OutputState }

The list of RouteTables to advertise the routes to.

func (PropagatedRouteTableResponseOutput) ElementType

func (PropagatedRouteTableResponseOutput) Ids

The list of resource ids of all the RouteTables.

func (PropagatedRouteTableResponseOutput) Labels

The list of labels.

func (PropagatedRouteTableResponseOutput) ToPropagatedRouteTableResponseOutput

func (o PropagatedRouteTableResponseOutput) ToPropagatedRouteTableResponseOutput() PropagatedRouteTableResponseOutput

func (PropagatedRouteTableResponseOutput) ToPropagatedRouteTableResponseOutputWithContext

func (o PropagatedRouteTableResponseOutput) ToPropagatedRouteTableResponseOutputWithContext(ctx context.Context) PropagatedRouteTableResponseOutput

func (PropagatedRouteTableResponseOutput) ToPropagatedRouteTableResponsePtrOutput

func (o PropagatedRouteTableResponseOutput) ToPropagatedRouteTableResponsePtrOutput() PropagatedRouteTableResponsePtrOutput

func (PropagatedRouteTableResponseOutput) ToPropagatedRouteTableResponsePtrOutputWithContext

func (o PropagatedRouteTableResponseOutput) ToPropagatedRouteTableResponsePtrOutputWithContext(ctx context.Context) PropagatedRouteTableResponsePtrOutput

type PropagatedRouteTableResponsePtrInput

type PropagatedRouteTableResponsePtrInput interface {
	pulumi.Input

	ToPropagatedRouteTableResponsePtrOutput() PropagatedRouteTableResponsePtrOutput
	ToPropagatedRouteTableResponsePtrOutputWithContext(context.Context) PropagatedRouteTableResponsePtrOutput
}

PropagatedRouteTableResponsePtrInput is an input type that accepts PropagatedRouteTableResponseArgs, PropagatedRouteTableResponsePtr and PropagatedRouteTableResponsePtrOutput values. You can construct a concrete instance of `PropagatedRouteTableResponsePtrInput` via:

        PropagatedRouteTableResponseArgs{...}

or:

        nil

type PropagatedRouteTableResponsePtrOutput

type PropagatedRouteTableResponsePtrOutput struct{ *pulumi.OutputState }

func (PropagatedRouteTableResponsePtrOutput) Elem

func (PropagatedRouteTableResponsePtrOutput) ElementType

func (PropagatedRouteTableResponsePtrOutput) Ids

The list of resource ids of all the RouteTables.

func (PropagatedRouteTableResponsePtrOutput) Labels

The list of labels.

func (PropagatedRouteTableResponsePtrOutput) ToPropagatedRouteTableResponsePtrOutput

func (o PropagatedRouteTableResponsePtrOutput) ToPropagatedRouteTableResponsePtrOutput() PropagatedRouteTableResponsePtrOutput

func (PropagatedRouteTableResponsePtrOutput) ToPropagatedRouteTableResponsePtrOutputWithContext

func (o PropagatedRouteTableResponsePtrOutput) ToPropagatedRouteTableResponsePtrOutputWithContext(ctx context.Context) PropagatedRouteTableResponsePtrOutput

type ProtocolCustomSettingsFormat

type ProtocolCustomSettingsFormat struct {
	// The protocol for which the DDoS protection policy is being customized.
	Protocol *string `pulumi:"protocol"`
	// The customized DDoS protection source rate.
	SourceRateOverride *string `pulumi:"sourceRateOverride"`
	// The customized DDoS protection trigger rate.
	TriggerRateOverride *string `pulumi:"triggerRateOverride"`
	// The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.
	TriggerSensitivityOverride *string `pulumi:"triggerSensitivityOverride"`
}

DDoS custom policy properties.

type ProtocolCustomSettingsFormatArgs

type ProtocolCustomSettingsFormatArgs struct {
	// The protocol for which the DDoS protection policy is being customized.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The customized DDoS protection source rate.
	SourceRateOverride pulumi.StringPtrInput `pulumi:"sourceRateOverride"`
	// The customized DDoS protection trigger rate.
	TriggerRateOverride pulumi.StringPtrInput `pulumi:"triggerRateOverride"`
	// The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.
	TriggerSensitivityOverride pulumi.StringPtrInput `pulumi:"triggerSensitivityOverride"`
}

DDoS custom policy properties.

func (ProtocolCustomSettingsFormatArgs) ElementType

func (ProtocolCustomSettingsFormatArgs) ToProtocolCustomSettingsFormatOutput

func (i ProtocolCustomSettingsFormatArgs) ToProtocolCustomSettingsFormatOutput() ProtocolCustomSettingsFormatOutput

func (ProtocolCustomSettingsFormatArgs) ToProtocolCustomSettingsFormatOutputWithContext

func (i ProtocolCustomSettingsFormatArgs) ToProtocolCustomSettingsFormatOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatOutput

type ProtocolCustomSettingsFormatArray

type ProtocolCustomSettingsFormatArray []ProtocolCustomSettingsFormatInput

func (ProtocolCustomSettingsFormatArray) ElementType

func (ProtocolCustomSettingsFormatArray) ToProtocolCustomSettingsFormatArrayOutput

func (i ProtocolCustomSettingsFormatArray) ToProtocolCustomSettingsFormatArrayOutput() ProtocolCustomSettingsFormatArrayOutput

func (ProtocolCustomSettingsFormatArray) ToProtocolCustomSettingsFormatArrayOutputWithContext

func (i ProtocolCustomSettingsFormatArray) ToProtocolCustomSettingsFormatArrayOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatArrayOutput

type ProtocolCustomSettingsFormatArrayInput

type ProtocolCustomSettingsFormatArrayInput interface {
	pulumi.Input

	ToProtocolCustomSettingsFormatArrayOutput() ProtocolCustomSettingsFormatArrayOutput
	ToProtocolCustomSettingsFormatArrayOutputWithContext(context.Context) ProtocolCustomSettingsFormatArrayOutput
}

ProtocolCustomSettingsFormatArrayInput is an input type that accepts ProtocolCustomSettingsFormatArray and ProtocolCustomSettingsFormatArrayOutput values. You can construct a concrete instance of `ProtocolCustomSettingsFormatArrayInput` via:

ProtocolCustomSettingsFormatArray{ ProtocolCustomSettingsFormatArgs{...} }

type ProtocolCustomSettingsFormatArrayOutput

type ProtocolCustomSettingsFormatArrayOutput struct{ *pulumi.OutputState }

func (ProtocolCustomSettingsFormatArrayOutput) ElementType

func (ProtocolCustomSettingsFormatArrayOutput) Index

func (ProtocolCustomSettingsFormatArrayOutput) ToProtocolCustomSettingsFormatArrayOutput

func (o ProtocolCustomSettingsFormatArrayOutput) ToProtocolCustomSettingsFormatArrayOutput() ProtocolCustomSettingsFormatArrayOutput

func (ProtocolCustomSettingsFormatArrayOutput) ToProtocolCustomSettingsFormatArrayOutputWithContext

func (o ProtocolCustomSettingsFormatArrayOutput) ToProtocolCustomSettingsFormatArrayOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatArrayOutput

type ProtocolCustomSettingsFormatInput

type ProtocolCustomSettingsFormatInput interface {
	pulumi.Input

	ToProtocolCustomSettingsFormatOutput() ProtocolCustomSettingsFormatOutput
	ToProtocolCustomSettingsFormatOutputWithContext(context.Context) ProtocolCustomSettingsFormatOutput
}

ProtocolCustomSettingsFormatInput is an input type that accepts ProtocolCustomSettingsFormatArgs and ProtocolCustomSettingsFormatOutput values. You can construct a concrete instance of `ProtocolCustomSettingsFormatInput` via:

ProtocolCustomSettingsFormatArgs{...}

type ProtocolCustomSettingsFormatOutput

type ProtocolCustomSettingsFormatOutput struct{ *pulumi.OutputState }

DDoS custom policy properties.

func (ProtocolCustomSettingsFormatOutput) ElementType

func (ProtocolCustomSettingsFormatOutput) Protocol

The protocol for which the DDoS protection policy is being customized.

func (ProtocolCustomSettingsFormatOutput) SourceRateOverride

The customized DDoS protection source rate.

func (ProtocolCustomSettingsFormatOutput) ToProtocolCustomSettingsFormatOutput

func (o ProtocolCustomSettingsFormatOutput) ToProtocolCustomSettingsFormatOutput() ProtocolCustomSettingsFormatOutput

func (ProtocolCustomSettingsFormatOutput) ToProtocolCustomSettingsFormatOutputWithContext

func (o ProtocolCustomSettingsFormatOutput) ToProtocolCustomSettingsFormatOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatOutput

func (ProtocolCustomSettingsFormatOutput) TriggerRateOverride

The customized DDoS protection trigger rate.

func (ProtocolCustomSettingsFormatOutput) TriggerSensitivityOverride

func (o ProtocolCustomSettingsFormatOutput) TriggerSensitivityOverride() pulumi.StringPtrOutput

The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.

type ProtocolCustomSettingsFormatResponse

type ProtocolCustomSettingsFormatResponse struct {
	// The protocol for which the DDoS protection policy is being customized.
	Protocol *string `pulumi:"protocol"`
	// The customized DDoS protection source rate.
	SourceRateOverride *string `pulumi:"sourceRateOverride"`
	// The customized DDoS protection trigger rate.
	TriggerRateOverride *string `pulumi:"triggerRateOverride"`
	// The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.
	TriggerSensitivityOverride *string `pulumi:"triggerSensitivityOverride"`
}

DDoS custom policy properties.

type ProtocolCustomSettingsFormatResponseArgs

type ProtocolCustomSettingsFormatResponseArgs struct {
	// The protocol for which the DDoS protection policy is being customized.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The customized DDoS protection source rate.
	SourceRateOverride pulumi.StringPtrInput `pulumi:"sourceRateOverride"`
	// The customized DDoS protection trigger rate.
	TriggerRateOverride pulumi.StringPtrInput `pulumi:"triggerRateOverride"`
	// The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.
	TriggerSensitivityOverride pulumi.StringPtrInput `pulumi:"triggerSensitivityOverride"`
}

DDoS custom policy properties.

func (ProtocolCustomSettingsFormatResponseArgs) ElementType

func (ProtocolCustomSettingsFormatResponseArgs) ToProtocolCustomSettingsFormatResponseOutput

func (i ProtocolCustomSettingsFormatResponseArgs) ToProtocolCustomSettingsFormatResponseOutput() ProtocolCustomSettingsFormatResponseOutput

func (ProtocolCustomSettingsFormatResponseArgs) ToProtocolCustomSettingsFormatResponseOutputWithContext

func (i ProtocolCustomSettingsFormatResponseArgs) ToProtocolCustomSettingsFormatResponseOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatResponseOutput

type ProtocolCustomSettingsFormatResponseArray

type ProtocolCustomSettingsFormatResponseArray []ProtocolCustomSettingsFormatResponseInput

func (ProtocolCustomSettingsFormatResponseArray) ElementType

func (ProtocolCustomSettingsFormatResponseArray) ToProtocolCustomSettingsFormatResponseArrayOutput

func (i ProtocolCustomSettingsFormatResponseArray) ToProtocolCustomSettingsFormatResponseArrayOutput() ProtocolCustomSettingsFormatResponseArrayOutput

func (ProtocolCustomSettingsFormatResponseArray) ToProtocolCustomSettingsFormatResponseArrayOutputWithContext

func (i ProtocolCustomSettingsFormatResponseArray) ToProtocolCustomSettingsFormatResponseArrayOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatResponseArrayOutput

type ProtocolCustomSettingsFormatResponseArrayInput

type ProtocolCustomSettingsFormatResponseArrayInput interface {
	pulumi.Input

	ToProtocolCustomSettingsFormatResponseArrayOutput() ProtocolCustomSettingsFormatResponseArrayOutput
	ToProtocolCustomSettingsFormatResponseArrayOutputWithContext(context.Context) ProtocolCustomSettingsFormatResponseArrayOutput
}

ProtocolCustomSettingsFormatResponseArrayInput is an input type that accepts ProtocolCustomSettingsFormatResponseArray and ProtocolCustomSettingsFormatResponseArrayOutput values. You can construct a concrete instance of `ProtocolCustomSettingsFormatResponseArrayInput` via:

ProtocolCustomSettingsFormatResponseArray{ ProtocolCustomSettingsFormatResponseArgs{...} }

type ProtocolCustomSettingsFormatResponseArrayOutput

type ProtocolCustomSettingsFormatResponseArrayOutput struct{ *pulumi.OutputState }

func (ProtocolCustomSettingsFormatResponseArrayOutput) ElementType

func (ProtocolCustomSettingsFormatResponseArrayOutput) Index

func (ProtocolCustomSettingsFormatResponseArrayOutput) ToProtocolCustomSettingsFormatResponseArrayOutput

func (o ProtocolCustomSettingsFormatResponseArrayOutput) ToProtocolCustomSettingsFormatResponseArrayOutput() ProtocolCustomSettingsFormatResponseArrayOutput

func (ProtocolCustomSettingsFormatResponseArrayOutput) ToProtocolCustomSettingsFormatResponseArrayOutputWithContext

func (o ProtocolCustomSettingsFormatResponseArrayOutput) ToProtocolCustomSettingsFormatResponseArrayOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatResponseArrayOutput

type ProtocolCustomSettingsFormatResponseInput

type ProtocolCustomSettingsFormatResponseInput interface {
	pulumi.Input

	ToProtocolCustomSettingsFormatResponseOutput() ProtocolCustomSettingsFormatResponseOutput
	ToProtocolCustomSettingsFormatResponseOutputWithContext(context.Context) ProtocolCustomSettingsFormatResponseOutput
}

ProtocolCustomSettingsFormatResponseInput is an input type that accepts ProtocolCustomSettingsFormatResponseArgs and ProtocolCustomSettingsFormatResponseOutput values. You can construct a concrete instance of `ProtocolCustomSettingsFormatResponseInput` via:

ProtocolCustomSettingsFormatResponseArgs{...}

type ProtocolCustomSettingsFormatResponseOutput

type ProtocolCustomSettingsFormatResponseOutput struct{ *pulumi.OutputState }

DDoS custom policy properties.

func (ProtocolCustomSettingsFormatResponseOutput) ElementType

func (ProtocolCustomSettingsFormatResponseOutput) Protocol

The protocol for which the DDoS protection policy is being customized.

func (ProtocolCustomSettingsFormatResponseOutput) SourceRateOverride

The customized DDoS protection source rate.

func (ProtocolCustomSettingsFormatResponseOutput) ToProtocolCustomSettingsFormatResponseOutput

func (o ProtocolCustomSettingsFormatResponseOutput) ToProtocolCustomSettingsFormatResponseOutput() ProtocolCustomSettingsFormatResponseOutput

func (ProtocolCustomSettingsFormatResponseOutput) ToProtocolCustomSettingsFormatResponseOutputWithContext

func (o ProtocolCustomSettingsFormatResponseOutput) ToProtocolCustomSettingsFormatResponseOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatResponseOutput

func (ProtocolCustomSettingsFormatResponseOutput) TriggerRateOverride

The customized DDoS protection trigger rate.

func (ProtocolCustomSettingsFormatResponseOutput) TriggerSensitivityOverride

func (o ProtocolCustomSettingsFormatResponseOutput) TriggerSensitivityOverride() pulumi.StringPtrOutput

The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.

type PublicIPAddress

type PublicIPAddress struct {
	pulumi.CustomResourceState

	// The DDoS protection custom policy associated with the public IP address.
	DdosSettings DdosSettingsResponsePtrOutput `pulumi:"ddosSettings"`
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsResponsePtrOutput `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrOutput `pulumi:"idleTimeoutInMinutes"`
	// The IP address associated with the public IP address resource.
	IpAddress pulumi.StringPtrOutput `pulumi:"ipAddress"`
	// The IP configuration associated with the public IP address.
	IpConfiguration IPConfigurationResponseOutput `pulumi:"ipConfiguration"`
	// The list of tags associated with the public IP address.
	IpTags IpTagResponseArrayOutput `pulumi:"ipTags"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the public IP address resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The public IP address version.
	PublicIPAddressVersion pulumi.StringPtrOutput `pulumi:"publicIPAddressVersion"`
	// The public IP address allocation method.
	PublicIPAllocationMethod pulumi.StringPtrOutput `pulumi:"publicIPAllocationMethod"`
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix SubResourceResponsePtrOutput `pulumi:"publicIPPrefix"`
	// The resource GUID property of the public IP address resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// The public IP address SKU.
	Sku PublicIPAddressSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Public IP address resource.

func GetPublicIPAddress

func GetPublicIPAddress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PublicIPAddressState, opts ...pulumi.ResourceOption) (*PublicIPAddress, error)

GetPublicIPAddress gets an existing PublicIPAddress resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPublicIPAddress

func NewPublicIPAddress(ctx *pulumi.Context,
	name string, args *PublicIPAddressArgs, opts ...pulumi.ResourceOption) (*PublicIPAddress, error)

NewPublicIPAddress registers a new resource with the given unique name, arguments, and options.

func (PublicIPAddress) ElementType added in v0.2.6

func (PublicIPAddress) ElementType() reflect.Type

func (PublicIPAddress) ToPublicIPAddressOutput added in v0.2.6

func (i PublicIPAddress) ToPublicIPAddressOutput() PublicIPAddressOutput

func (PublicIPAddress) ToPublicIPAddressOutputWithContext added in v0.2.6

func (i PublicIPAddress) ToPublicIPAddressOutputWithContext(ctx context.Context) PublicIPAddressOutput

type PublicIPAddressArgs

type PublicIPAddressArgs struct {
	// The DDoS protection custom policy associated with the public IP address.
	DdosSettings DdosSettingsPtrInput
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	// The IP address associated with the public IP address resource.
	IpAddress pulumi.StringPtrInput
	// The list of tags associated with the public IP address.
	IpTags IpTagArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The public IP address version.
	PublicIPAddressVersion pulumi.StringPtrInput
	// The public IP address allocation method.
	PublicIPAllocationMethod pulumi.StringPtrInput
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix SubResourcePtrInput
	// The name of the public IP address.
	PublicIpAddressName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The public IP address SKU.
	Sku PublicIPAddressSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a PublicIPAddress resource.

func (PublicIPAddressArgs) ElementType

func (PublicIPAddressArgs) ElementType() reflect.Type

type PublicIPAddressDnsSettings

type PublicIPAddressDnsSettings struct {
	// 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"`
	// The 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"`
	// 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 {
	// 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"`
	// The 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"`
	// 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

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

The 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

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

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

The 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

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 {
	// 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"`
	// The 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"`
	// 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 {
	// 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"`
	// The 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"`
	// 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

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

The 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

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

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

The 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

The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.

func (PublicIPAddressDnsSettingsResponsePtrOutput) ToPublicIPAddressDnsSettingsResponsePtrOutput

func (o PublicIPAddressDnsSettingsResponsePtrOutput) ToPublicIPAddressDnsSettingsResponsePtrOutput() PublicIPAddressDnsSettingsResponsePtrOutput

func (PublicIPAddressDnsSettingsResponsePtrOutput) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext

func (o PublicIPAddressDnsSettingsResponsePtrOutput) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsResponsePtrOutput

type PublicIPAddressInput added in v0.2.6

type PublicIPAddressInput interface {
	pulumi.Input

	ToPublicIPAddressOutput() PublicIPAddressOutput
	ToPublicIPAddressOutputWithContext(ctx context.Context) PublicIPAddressOutput
}

type PublicIPAddressOutput added in v0.2.6

type PublicIPAddressOutput struct {
	*pulumi.OutputState
}

func (PublicIPAddressOutput) ElementType added in v0.2.6

func (PublicIPAddressOutput) ElementType() reflect.Type

func (PublicIPAddressOutput) ToPublicIPAddressOutput added in v0.2.6

func (o PublicIPAddressOutput) ToPublicIPAddressOutput() PublicIPAddressOutput

func (PublicIPAddressOutput) ToPublicIPAddressOutputWithContext added in v0.2.6

func (o PublicIPAddressOutput) ToPublicIPAddressOutputWithContext(ctx context.Context) PublicIPAddressOutput

type PublicIPAddressResponse

type PublicIPAddressResponse struct {
	// The DDoS protection custom policy associated with the public IP address.
	DdosSettings *DdosSettingsResponse `pulumi:"ddosSettings"`
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings *PublicIPAddressDnsSettingsResponse `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The IP address associated with the public IP address resource.
	IpAddress *string `pulumi:"ipAddress"`
	// The IP configuration associated with the public IP address.
	IpConfiguration IPConfigurationResponse `pulumi:"ipConfiguration"`
	// The list of tags associated with the public IP address.
	IpTags []IpTagResponse `pulumi:"ipTags"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the public IP address resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The public IP address version.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The public IP address allocation method.
	PublicIPAllocationMethod *string `pulumi:"publicIPAllocationMethod"`
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix *SubResourceResponse `pulumi:"publicIPPrefix"`
	// The resource GUID property of the public IP address resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// The public IP address SKU.
	Sku *PublicIPAddressSkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Public IP address resource.

type PublicIPAddressResponseArgs

type PublicIPAddressResponseArgs struct {
	// The DDoS protection custom policy associated with the public IP address.
	DdosSettings DdosSettingsResponsePtrInput `pulumi:"ddosSettings"`
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsResponsePtrInput `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The IP address associated with the public IP address resource.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The IP configuration associated with the public IP address.
	IpConfiguration IPConfigurationResponseInput `pulumi:"ipConfiguration"`
	// The list of tags associated with the public IP address.
	IpTags IpTagResponseArrayInput `pulumi:"ipTags"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the public IP address resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The public IP address version.
	PublicIPAddressVersion pulumi.StringPtrInput `pulumi:"publicIPAddressVersion"`
	// The public IP address allocation method.
	PublicIPAllocationMethod pulumi.StringPtrInput `pulumi:"publicIPAllocationMethod"`
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix SubResourceResponsePtrInput `pulumi:"publicIPPrefix"`
	// The resource GUID property of the public IP address resource.
	ResourceGuid pulumi.StringInput `pulumi:"resourceGuid"`
	// The public IP address SKU.
	Sku PublicIPAddressSkuResponsePtrInput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

Public IP address resource.

func (PublicIPAddressResponseArgs) ElementType

func (PublicIPAddressResponseArgs) ToPublicIPAddressResponseOutput

func (i PublicIPAddressResponseArgs) ToPublicIPAddressResponseOutput() PublicIPAddressResponseOutput

func (PublicIPAddressResponseArgs) ToPublicIPAddressResponseOutputWithContext

func (i PublicIPAddressResponseArgs) ToPublicIPAddressResponseOutputWithContext(ctx context.Context) PublicIPAddressResponseOutput

func (PublicIPAddressResponseArgs) ToPublicIPAddressResponsePtrOutput

func (i PublicIPAddressResponseArgs) ToPublicIPAddressResponsePtrOutput() PublicIPAddressResponsePtrOutput

func (PublicIPAddressResponseArgs) ToPublicIPAddressResponsePtrOutputWithContext

func (i PublicIPAddressResponseArgs) ToPublicIPAddressResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressResponsePtrOutput

type PublicIPAddressResponseInput

type PublicIPAddressResponseInput interface {
	pulumi.Input

	ToPublicIPAddressResponseOutput() PublicIPAddressResponseOutput
	ToPublicIPAddressResponseOutputWithContext(context.Context) PublicIPAddressResponseOutput
}

PublicIPAddressResponseInput is an input type that accepts PublicIPAddressResponseArgs and PublicIPAddressResponseOutput values. You can construct a concrete instance of `PublicIPAddressResponseInput` via:

PublicIPAddressResponseArgs{...}

type PublicIPAddressResponseOutput

type PublicIPAddressResponseOutput struct{ *pulumi.OutputState }

Public IP address resource.

func (PublicIPAddressResponseOutput) DdosSettings

The DDoS protection custom policy associated with the public IP address.

func (PublicIPAddressResponseOutput) DnsSettings

The FQDN of the DNS record associated with the public IP address.

func (PublicIPAddressResponseOutput) ElementType

func (PublicIPAddressResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (PublicIPAddressResponseOutput) Id

Resource ID.

func (PublicIPAddressResponseOutput) IdleTimeoutInMinutes

func (o PublicIPAddressResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The idle timeout of the public IP address.

func (PublicIPAddressResponseOutput) IpAddress

The IP address associated with the public IP address resource.

func (PublicIPAddressResponseOutput) IpConfiguration

The IP configuration associated with the public IP address.

func (PublicIPAddressResponseOutput) IpTags

The list of tags associated with the public IP address.

func (PublicIPAddressResponseOutput) Location

Resource location.

func (PublicIPAddressResponseOutput) Name

Resource name.

func (PublicIPAddressResponseOutput) ProvisioningState

func (o PublicIPAddressResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the public IP address resource.

func (PublicIPAddressResponseOutput) PublicIPAddressVersion

func (o PublicIPAddressResponseOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

The public IP address version.

func (PublicIPAddressResponseOutput) PublicIPAllocationMethod

func (o PublicIPAddressResponseOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP address allocation method.

func (PublicIPAddressResponseOutput) PublicIPPrefix

The Public IP Prefix this Public IP Address should be allocated from.

func (PublicIPAddressResponseOutput) ResourceGuid

The resource GUID property of the public IP address resource.

func (PublicIPAddressResponseOutput) Sku

The public IP address SKU.

func (PublicIPAddressResponseOutput) Tags

Resource tags.

func (PublicIPAddressResponseOutput) ToPublicIPAddressResponseOutput

func (o PublicIPAddressResponseOutput) ToPublicIPAddressResponseOutput() PublicIPAddressResponseOutput

func (PublicIPAddressResponseOutput) ToPublicIPAddressResponseOutputWithContext

func (o PublicIPAddressResponseOutput) ToPublicIPAddressResponseOutputWithContext(ctx context.Context) PublicIPAddressResponseOutput

func (PublicIPAddressResponseOutput) ToPublicIPAddressResponsePtrOutput

func (o PublicIPAddressResponseOutput) ToPublicIPAddressResponsePtrOutput() PublicIPAddressResponsePtrOutput

func (PublicIPAddressResponseOutput) ToPublicIPAddressResponsePtrOutputWithContext

func (o PublicIPAddressResponseOutput) ToPublicIPAddressResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressResponsePtrOutput

func (PublicIPAddressResponseOutput) Type

Resource type.

func (PublicIPAddressResponseOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type PublicIPAddressResponsePtrInput

type PublicIPAddressResponsePtrInput interface {
	pulumi.Input

	ToPublicIPAddressResponsePtrOutput() PublicIPAddressResponsePtrOutput
	ToPublicIPAddressResponsePtrOutputWithContext(context.Context) PublicIPAddressResponsePtrOutput
}

PublicIPAddressResponsePtrInput is an input type that accepts PublicIPAddressResponseArgs, PublicIPAddressResponsePtr and PublicIPAddressResponsePtrOutput values. You can construct a concrete instance of `PublicIPAddressResponsePtrInput` via:

        PublicIPAddressResponseArgs{...}

or:

        nil

type PublicIPAddressResponsePtrOutput

type PublicIPAddressResponsePtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressResponsePtrOutput) DdosSettings

The DDoS protection custom policy associated with the public IP address.

func (PublicIPAddressResponsePtrOutput) DnsSettings

The FQDN of the DNS record associated with the public IP address.

func (PublicIPAddressResponsePtrOutput) Elem

func (PublicIPAddressResponsePtrOutput) ElementType

func (PublicIPAddressResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (PublicIPAddressResponsePtrOutput) Id

Resource ID.

func (PublicIPAddressResponsePtrOutput) IdleTimeoutInMinutes

func (o PublicIPAddressResponsePtrOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The idle timeout of the public IP address.

func (PublicIPAddressResponsePtrOutput) IpAddress

The IP address associated with the public IP address resource.

func (PublicIPAddressResponsePtrOutput) IpConfiguration

The IP configuration associated with the public IP address.

func (PublicIPAddressResponsePtrOutput) IpTags

The list of tags associated with the public IP address.

func (PublicIPAddressResponsePtrOutput) Location

Resource location.

func (PublicIPAddressResponsePtrOutput) Name

Resource name.

func (PublicIPAddressResponsePtrOutput) ProvisioningState

The provisioning state of the public IP address resource.

func (PublicIPAddressResponsePtrOutput) PublicIPAddressVersion

func (o PublicIPAddressResponsePtrOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

The public IP address version.

func (PublicIPAddressResponsePtrOutput) PublicIPAllocationMethod

func (o PublicIPAddressResponsePtrOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP address allocation method.

func (PublicIPAddressResponsePtrOutput) PublicIPPrefix

The Public IP Prefix this Public IP Address should be allocated from.

func (PublicIPAddressResponsePtrOutput) ResourceGuid

The resource GUID property of the public IP address resource.

func (PublicIPAddressResponsePtrOutput) Sku

The public IP address SKU.

func (PublicIPAddressResponsePtrOutput) Tags

Resource tags.

func (PublicIPAddressResponsePtrOutput) ToPublicIPAddressResponsePtrOutput

func (o PublicIPAddressResponsePtrOutput) ToPublicIPAddressResponsePtrOutput() PublicIPAddressResponsePtrOutput

func (PublicIPAddressResponsePtrOutput) ToPublicIPAddressResponsePtrOutputWithContext

func (o PublicIPAddressResponsePtrOutput) ToPublicIPAddressResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressResponsePtrOutput

func (PublicIPAddressResponsePtrOutput) Type

Resource type.

func (PublicIPAddressResponsePtrOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type PublicIPAddressSku

type PublicIPAddressSku struct {
	// Name of a public IP address SKU.
	Name *string `pulumi:"name"`
}

SKU of a public IP address.

type PublicIPAddressSkuArgs

type PublicIPAddressSkuArgs struct {
	// Name of a public IP address SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of a public IP address.

func (PublicIPAddressSkuArgs) ElementType

func (PublicIPAddressSkuArgs) ElementType() reflect.Type

func (PublicIPAddressSkuArgs) ToPublicIPAddressSkuOutput

func (i PublicIPAddressSkuArgs) ToPublicIPAddressSkuOutput() PublicIPAddressSkuOutput

func (PublicIPAddressSkuArgs) ToPublicIPAddressSkuOutputWithContext

func (i PublicIPAddressSkuArgs) ToPublicIPAddressSkuOutputWithContext(ctx context.Context) PublicIPAddressSkuOutput

func (PublicIPAddressSkuArgs) ToPublicIPAddressSkuPtrOutput

func (i PublicIPAddressSkuArgs) ToPublicIPAddressSkuPtrOutput() PublicIPAddressSkuPtrOutput

func (PublicIPAddressSkuArgs) ToPublicIPAddressSkuPtrOutputWithContext

func (i PublicIPAddressSkuArgs) ToPublicIPAddressSkuPtrOutputWithContext(ctx context.Context) PublicIPAddressSkuPtrOutput

type PublicIPAddressSkuInput

type PublicIPAddressSkuInput interface {
	pulumi.Input

	ToPublicIPAddressSkuOutput() PublicIPAddressSkuOutput
	ToPublicIPAddressSkuOutputWithContext(context.Context) PublicIPAddressSkuOutput
}

PublicIPAddressSkuInput is an input type that accepts PublicIPAddressSkuArgs and PublicIPAddressSkuOutput values. You can construct a concrete instance of `PublicIPAddressSkuInput` via:

PublicIPAddressSkuArgs{...}

type PublicIPAddressSkuOutput

type PublicIPAddressSkuOutput struct{ *pulumi.OutputState }

SKU of a public IP address.

func (PublicIPAddressSkuOutput) ElementType

func (PublicIPAddressSkuOutput) ElementType() reflect.Type

func (PublicIPAddressSkuOutput) Name

Name of a public IP address SKU.

func (PublicIPAddressSkuOutput) ToPublicIPAddressSkuOutput

func (o PublicIPAddressSkuOutput) ToPublicIPAddressSkuOutput() PublicIPAddressSkuOutput

func (PublicIPAddressSkuOutput) ToPublicIPAddressSkuOutputWithContext

func (o PublicIPAddressSkuOutput) ToPublicIPAddressSkuOutputWithContext(ctx context.Context) PublicIPAddressSkuOutput

func (PublicIPAddressSkuOutput) ToPublicIPAddressSkuPtrOutput

func (o PublicIPAddressSkuOutput) ToPublicIPAddressSkuPtrOutput() PublicIPAddressSkuPtrOutput

func (PublicIPAddressSkuOutput) ToPublicIPAddressSkuPtrOutputWithContext

func (o PublicIPAddressSkuOutput) ToPublicIPAddressSkuPtrOutputWithContext(ctx context.Context) PublicIPAddressSkuPtrOutput

type PublicIPAddressSkuPtrInput

type PublicIPAddressSkuPtrInput interface {
	pulumi.Input

	ToPublicIPAddressSkuPtrOutput() PublicIPAddressSkuPtrOutput
	ToPublicIPAddressSkuPtrOutputWithContext(context.Context) PublicIPAddressSkuPtrOutput
}

PublicIPAddressSkuPtrInput is an input type that accepts PublicIPAddressSkuArgs, PublicIPAddressSkuPtr and PublicIPAddressSkuPtrOutput values. You can construct a concrete instance of `PublicIPAddressSkuPtrInput` via:

        PublicIPAddressSkuArgs{...}

or:

        nil

type PublicIPAddressSkuPtrOutput

type PublicIPAddressSkuPtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressSkuPtrOutput) Elem

func (PublicIPAddressSkuPtrOutput) ElementType

func (PublicIPAddressSkuPtrOutput) Name

Name of a public IP address SKU.

func (PublicIPAddressSkuPtrOutput) ToPublicIPAddressSkuPtrOutput

func (o PublicIPAddressSkuPtrOutput) ToPublicIPAddressSkuPtrOutput() PublicIPAddressSkuPtrOutput

func (PublicIPAddressSkuPtrOutput) ToPublicIPAddressSkuPtrOutputWithContext

func (o PublicIPAddressSkuPtrOutput) ToPublicIPAddressSkuPtrOutputWithContext(ctx context.Context) PublicIPAddressSkuPtrOutput

type PublicIPAddressSkuResponse

type PublicIPAddressSkuResponse struct {
	// Name of a public IP address SKU.
	Name *string `pulumi:"name"`
}

SKU of a public IP address.

type PublicIPAddressSkuResponseArgs

type PublicIPAddressSkuResponseArgs struct {
	// Name of a public IP address SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of a public IP address.

func (PublicIPAddressSkuResponseArgs) ElementType

func (PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponseOutput

func (i PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponseOutput() PublicIPAddressSkuResponseOutput

func (PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponseOutputWithContext

func (i PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponseOutputWithContext(ctx context.Context) PublicIPAddressSkuResponseOutput

func (PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponsePtrOutput

func (i PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponsePtrOutput() PublicIPAddressSkuResponsePtrOutput

func (PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponsePtrOutputWithContext

func (i PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressSkuResponsePtrOutput

type PublicIPAddressSkuResponseInput

type PublicIPAddressSkuResponseInput interface {
	pulumi.Input

	ToPublicIPAddressSkuResponseOutput() PublicIPAddressSkuResponseOutput
	ToPublicIPAddressSkuResponseOutputWithContext(context.Context) PublicIPAddressSkuResponseOutput
}

PublicIPAddressSkuResponseInput is an input type that accepts PublicIPAddressSkuResponseArgs and PublicIPAddressSkuResponseOutput values. You can construct a concrete instance of `PublicIPAddressSkuResponseInput` via:

PublicIPAddressSkuResponseArgs{...}

type PublicIPAddressSkuResponseOutput

type PublicIPAddressSkuResponseOutput struct{ *pulumi.OutputState }

SKU of a public IP address.

func (PublicIPAddressSkuResponseOutput) ElementType

func (PublicIPAddressSkuResponseOutput) Name

Name of a public IP address SKU.

func (PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponseOutput

func (o PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponseOutput() PublicIPAddressSkuResponseOutput

func (PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponseOutputWithContext

func (o PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponseOutputWithContext(ctx context.Context) PublicIPAddressSkuResponseOutput

func (PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponsePtrOutput

func (o PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponsePtrOutput() PublicIPAddressSkuResponsePtrOutput

func (PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponsePtrOutputWithContext

func (o PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressSkuResponsePtrOutput

type PublicIPAddressSkuResponsePtrInput

type PublicIPAddressSkuResponsePtrInput interface {
	pulumi.Input

	ToPublicIPAddressSkuResponsePtrOutput() PublicIPAddressSkuResponsePtrOutput
	ToPublicIPAddressSkuResponsePtrOutputWithContext(context.Context) PublicIPAddressSkuResponsePtrOutput
}

PublicIPAddressSkuResponsePtrInput is an input type that accepts PublicIPAddressSkuResponseArgs, PublicIPAddressSkuResponsePtr and PublicIPAddressSkuResponsePtrOutput values. You can construct a concrete instance of `PublicIPAddressSkuResponsePtrInput` via:

        PublicIPAddressSkuResponseArgs{...}

or:

        nil

type PublicIPAddressSkuResponsePtrOutput

type PublicIPAddressSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressSkuResponsePtrOutput) Elem

func (PublicIPAddressSkuResponsePtrOutput) ElementType

func (PublicIPAddressSkuResponsePtrOutput) Name

Name of a public IP address SKU.

func (PublicIPAddressSkuResponsePtrOutput) ToPublicIPAddressSkuResponsePtrOutput

func (o PublicIPAddressSkuResponsePtrOutput) ToPublicIPAddressSkuResponsePtrOutput() PublicIPAddressSkuResponsePtrOutput

func (PublicIPAddressSkuResponsePtrOutput) ToPublicIPAddressSkuResponsePtrOutputWithContext

func (o PublicIPAddressSkuResponsePtrOutput) ToPublicIPAddressSkuResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressSkuResponsePtrOutput

type PublicIPAddressState

type PublicIPAddressState struct {
	// The DDoS protection custom policy associated with the public IP address.
	DdosSettings DdosSettingsResponsePtrInput
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsResponsePtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	// The IP address associated with the public IP address resource.
	IpAddress pulumi.StringPtrInput
	// The IP configuration associated with the public IP address.
	IpConfiguration IPConfigurationResponsePtrInput
	// The list of tags associated with the public IP address.
	IpTags IpTagResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the public IP address resource.
	ProvisioningState pulumi.StringPtrInput
	// The public IP address version.
	PublicIPAddressVersion pulumi.StringPtrInput
	// The public IP address allocation method.
	PublicIPAllocationMethod pulumi.StringPtrInput
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix SubResourceResponsePtrInput
	// The resource GUID property of the public IP address resource.
	ResourceGuid pulumi.StringPtrInput
	// The public IP address SKU.
	Sku PublicIPAddressSkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput
}

func (PublicIPAddressState) ElementType

func (PublicIPAddressState) ElementType() reflect.Type

type PublicIPAddressType

type PublicIPAddressType struct {
	// The DDoS protection custom policy associated with the public IP address.
	DdosSettings *DdosSettings `pulumi:"ddosSettings"`
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings *PublicIPAddressDnsSettings `pulumi:"dnsSettings"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The IP address associated with the public IP address resource.
	IpAddress *string `pulumi:"ipAddress"`
	// The list of tags associated with the public IP address.
	IpTags []IpTag `pulumi:"ipTags"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The public IP address version.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The public IP address allocation method.
	PublicIPAllocationMethod *string `pulumi:"publicIPAllocationMethod"`
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix *SubResource `pulumi:"publicIPPrefix"`
	// The public IP address SKU.
	Sku *PublicIPAddressSku `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Public IP address resource.

type PublicIPAddressTypeArgs

type PublicIPAddressTypeArgs struct {
	// The DDoS protection custom policy associated with the public IP address.
	DdosSettings DdosSettingsPtrInput `pulumi:"ddosSettings"`
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsPtrInput `pulumi:"dnsSettings"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The IP address associated with the public IP address resource.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The list of tags associated with the public IP address.
	IpTags IpTagArrayInput `pulumi:"ipTags"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The public IP address version.
	PublicIPAddressVersion pulumi.StringPtrInput `pulumi:"publicIPAddressVersion"`
	// The public IP address allocation method.
	PublicIPAllocationMethod pulumi.StringPtrInput `pulumi:"publicIPAllocationMethod"`
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix SubResourcePtrInput `pulumi:"publicIPPrefix"`
	// The public IP address SKU.
	Sku PublicIPAddressSkuPtrInput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

Public IP address resource.

func (PublicIPAddressTypeArgs) ElementType

func (PublicIPAddressTypeArgs) ElementType() reflect.Type

func (PublicIPAddressTypeArgs) ToPublicIPAddressTypeOutput

func (i PublicIPAddressTypeArgs) ToPublicIPAddressTypeOutput() PublicIPAddressTypeOutput

func (PublicIPAddressTypeArgs) ToPublicIPAddressTypeOutputWithContext

func (i PublicIPAddressTypeArgs) ToPublicIPAddressTypeOutputWithContext(ctx context.Context) PublicIPAddressTypeOutput

func (PublicIPAddressTypeArgs) ToPublicIPAddressTypePtrOutput

func (i PublicIPAddressTypeArgs) ToPublicIPAddressTypePtrOutput() PublicIPAddressTypePtrOutput

func (PublicIPAddressTypeArgs) ToPublicIPAddressTypePtrOutputWithContext

func (i PublicIPAddressTypeArgs) ToPublicIPAddressTypePtrOutputWithContext(ctx context.Context) PublicIPAddressTypePtrOutput

type PublicIPAddressTypeInput

type PublicIPAddressTypeInput interface {
	pulumi.Input

	ToPublicIPAddressTypeOutput() PublicIPAddressTypeOutput
	ToPublicIPAddressTypeOutputWithContext(context.Context) PublicIPAddressTypeOutput
}

PublicIPAddressTypeInput is an input type that accepts PublicIPAddressTypeArgs and PublicIPAddressTypeOutput values. You can construct a concrete instance of `PublicIPAddressTypeInput` via:

PublicIPAddressTypeArgs{...}

type PublicIPAddressTypeOutput

type PublicIPAddressTypeOutput struct{ *pulumi.OutputState }

Public IP address resource.

func (PublicIPAddressTypeOutput) DdosSettings

The DDoS protection custom policy associated with the public IP address.

func (PublicIPAddressTypeOutput) DnsSettings

The FQDN of the DNS record associated with the public IP address.

func (PublicIPAddressTypeOutput) ElementType

func (PublicIPAddressTypeOutput) ElementType() reflect.Type

func (PublicIPAddressTypeOutput) Id

Resource ID.

func (PublicIPAddressTypeOutput) IdleTimeoutInMinutes

func (o PublicIPAddressTypeOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The idle timeout of the public IP address.

func (PublicIPAddressTypeOutput) IpAddress

The IP address associated with the public IP address resource.

func (PublicIPAddressTypeOutput) IpTags

The list of tags associated with the public IP address.

func (PublicIPAddressTypeOutput) Location

Resource location.

func (PublicIPAddressTypeOutput) PublicIPAddressVersion

func (o PublicIPAddressTypeOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

The public IP address version.

func (PublicIPAddressTypeOutput) PublicIPAllocationMethod

func (o PublicIPAddressTypeOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP address allocation method.

func (PublicIPAddressTypeOutput) PublicIPPrefix

The Public IP Prefix this Public IP Address should be allocated from.

func (PublicIPAddressTypeOutput) Sku

The public IP address SKU.

func (PublicIPAddressTypeOutput) Tags

Resource tags.

func (PublicIPAddressTypeOutput) ToPublicIPAddressTypeOutput

func (o PublicIPAddressTypeOutput) ToPublicIPAddressTypeOutput() PublicIPAddressTypeOutput

func (PublicIPAddressTypeOutput) ToPublicIPAddressTypeOutputWithContext

func (o PublicIPAddressTypeOutput) ToPublicIPAddressTypeOutputWithContext(ctx context.Context) PublicIPAddressTypeOutput

func (PublicIPAddressTypeOutput) ToPublicIPAddressTypePtrOutput

func (o PublicIPAddressTypeOutput) ToPublicIPAddressTypePtrOutput() PublicIPAddressTypePtrOutput

func (PublicIPAddressTypeOutput) ToPublicIPAddressTypePtrOutputWithContext

func (o PublicIPAddressTypeOutput) ToPublicIPAddressTypePtrOutputWithContext(ctx context.Context) PublicIPAddressTypePtrOutput

func (PublicIPAddressTypeOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type PublicIPAddressTypePtrInput

type PublicIPAddressTypePtrInput interface {
	pulumi.Input

	ToPublicIPAddressTypePtrOutput() PublicIPAddressTypePtrOutput
	ToPublicIPAddressTypePtrOutputWithContext(context.Context) PublicIPAddressTypePtrOutput
}

PublicIPAddressTypePtrInput is an input type that accepts PublicIPAddressTypeArgs, PublicIPAddressTypePtr and PublicIPAddressTypePtrOutput values. You can construct a concrete instance of `PublicIPAddressTypePtrInput` via:

        PublicIPAddressTypeArgs{...}

or:

        nil

type PublicIPAddressTypePtrOutput

type PublicIPAddressTypePtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressTypePtrOutput) DdosSettings

The DDoS protection custom policy associated with the public IP address.

func (PublicIPAddressTypePtrOutput) DnsSettings

The FQDN of the DNS record associated with the public IP address.

func (PublicIPAddressTypePtrOutput) Elem

func (PublicIPAddressTypePtrOutput) ElementType

func (PublicIPAddressTypePtrOutput) Id

Resource ID.

func (PublicIPAddressTypePtrOutput) IdleTimeoutInMinutes

func (o PublicIPAddressTypePtrOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The idle timeout of the public IP address.

func (PublicIPAddressTypePtrOutput) IpAddress

The IP address associated with the public IP address resource.

func (PublicIPAddressTypePtrOutput) IpTags

The list of tags associated with the public IP address.

func (PublicIPAddressTypePtrOutput) Location

Resource location.

func (PublicIPAddressTypePtrOutput) PublicIPAddressVersion

func (o PublicIPAddressTypePtrOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

The public IP address version.

func (PublicIPAddressTypePtrOutput) PublicIPAllocationMethod

func (o PublicIPAddressTypePtrOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP address allocation method.

func (PublicIPAddressTypePtrOutput) PublicIPPrefix

The Public IP Prefix this Public IP Address should be allocated from.

func (PublicIPAddressTypePtrOutput) Sku

The public IP address SKU.

func (PublicIPAddressTypePtrOutput) Tags

Resource tags.

func (PublicIPAddressTypePtrOutput) ToPublicIPAddressTypePtrOutput

func (o PublicIPAddressTypePtrOutput) ToPublicIPAddressTypePtrOutput() PublicIPAddressTypePtrOutput

func (PublicIPAddressTypePtrOutput) ToPublicIPAddressTypePtrOutputWithContext

func (o PublicIPAddressTypePtrOutput) ToPublicIPAddressTypePtrOutputWithContext(ctx context.Context) PublicIPAddressTypePtrOutput

func (PublicIPAddressTypePtrOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type PublicIPPrefix

type PublicIPPrefix struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The allocated Prefix.
	IpPrefix pulumi.StringOutput `pulumi:"ipPrefix"`
	// The list of tags associated with the public IP prefix.
	IpTags IpTagResponseArrayOutput `pulumi:"ipTags"`
	// The reference to load balancer frontend IP configuration associated with the public IP prefix.
	LoadBalancerFrontendIpConfiguration SubResourceResponseOutput `pulumi:"loadBalancerFrontendIpConfiguration"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Length of the Public IP Prefix.
	PrefixLength pulumi.IntPtrOutput `pulumi:"prefixLength"`
	// The provisioning state of the public IP prefix resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The public IP address version.
	PublicIPAddressVersion pulumi.StringPtrOutput `pulumi:"publicIPAddressVersion"`
	// The list of all referenced PublicIPAddresses.
	PublicIPAddresses ReferencedPublicIpAddressResponseArrayOutput `pulumi:"publicIPAddresses"`
	// The resource GUID property of the public IP prefix resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// The public IP prefix SKU.
	Sku PublicIPPrefixSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Public IP prefix resource.

func GetPublicIPPrefix

func GetPublicIPPrefix(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PublicIPPrefixState, opts ...pulumi.ResourceOption) (*PublicIPPrefix, error)

GetPublicIPPrefix gets an existing PublicIPPrefix resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPublicIPPrefix

func NewPublicIPPrefix(ctx *pulumi.Context,
	name string, args *PublicIPPrefixArgs, opts ...pulumi.ResourceOption) (*PublicIPPrefix, error)

NewPublicIPPrefix registers a new resource with the given unique name, arguments, and options.

func (PublicIPPrefix) ElementType added in v0.2.6

func (PublicIPPrefix) ElementType() reflect.Type

func (PublicIPPrefix) ToPublicIPPrefixOutput added in v0.2.6

func (i PublicIPPrefix) ToPublicIPPrefixOutput() PublicIPPrefixOutput

func (PublicIPPrefix) ToPublicIPPrefixOutputWithContext added in v0.2.6

func (i PublicIPPrefix) ToPublicIPPrefixOutputWithContext(ctx context.Context) PublicIPPrefixOutput

type PublicIPPrefixArgs

type PublicIPPrefixArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// The list of tags associated with the public IP prefix.
	IpTags IpTagArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The Length of the Public IP Prefix.
	PrefixLength pulumi.IntPtrInput
	// The public IP address version.
	PublicIPAddressVersion pulumi.StringPtrInput
	// The name of the public IP prefix.
	PublicIpPrefixName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The public IP prefix SKU.
	Sku PublicIPPrefixSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a PublicIPPrefix resource.

func (PublicIPPrefixArgs) ElementType

func (PublicIPPrefixArgs) ElementType() reflect.Type

type PublicIPPrefixInput added in v0.2.6

type PublicIPPrefixInput interface {
	pulumi.Input

	ToPublicIPPrefixOutput() PublicIPPrefixOutput
	ToPublicIPPrefixOutputWithContext(ctx context.Context) PublicIPPrefixOutput
}

type PublicIPPrefixOutput added in v0.2.6

type PublicIPPrefixOutput struct {
	*pulumi.OutputState
}

func (PublicIPPrefixOutput) ElementType added in v0.2.6

func (PublicIPPrefixOutput) ElementType() reflect.Type

func (PublicIPPrefixOutput) ToPublicIPPrefixOutput added in v0.2.6

func (o PublicIPPrefixOutput) ToPublicIPPrefixOutput() PublicIPPrefixOutput

func (PublicIPPrefixOutput) ToPublicIPPrefixOutputWithContext added in v0.2.6

func (o PublicIPPrefixOutput) ToPublicIPPrefixOutputWithContext(ctx context.Context) PublicIPPrefixOutput

type PublicIPPrefixSku

type PublicIPPrefixSku struct {
	// Name of a public IP prefix SKU.
	Name *string `pulumi:"name"`
}

SKU of a public IP prefix.

type PublicIPPrefixSkuArgs

type PublicIPPrefixSkuArgs struct {
	// Name of a public IP prefix SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of a public IP prefix.

func (PublicIPPrefixSkuArgs) ElementType

func (PublicIPPrefixSkuArgs) ElementType() reflect.Type

func (PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuOutput

func (i PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuOutput() PublicIPPrefixSkuOutput

func (PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuOutputWithContext

func (i PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuOutputWithContext(ctx context.Context) PublicIPPrefixSkuOutput

func (PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuPtrOutput

func (i PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuPtrOutput() PublicIPPrefixSkuPtrOutput

func (PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuPtrOutputWithContext

func (i PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuPtrOutputWithContext(ctx context.Context) PublicIPPrefixSkuPtrOutput

type PublicIPPrefixSkuInput

type PublicIPPrefixSkuInput interface {
	pulumi.Input

	ToPublicIPPrefixSkuOutput() PublicIPPrefixSkuOutput
	ToPublicIPPrefixSkuOutputWithContext(context.Context) PublicIPPrefixSkuOutput
}

PublicIPPrefixSkuInput is an input type that accepts PublicIPPrefixSkuArgs and PublicIPPrefixSkuOutput values. You can construct a concrete instance of `PublicIPPrefixSkuInput` via:

PublicIPPrefixSkuArgs{...}

type PublicIPPrefixSkuOutput

type PublicIPPrefixSkuOutput struct{ *pulumi.OutputState }

SKU of a public IP prefix.

func (PublicIPPrefixSkuOutput) ElementType

func (PublicIPPrefixSkuOutput) ElementType() reflect.Type

func (PublicIPPrefixSkuOutput) Name

Name of a public IP prefix SKU.

func (PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuOutput

func (o PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuOutput() PublicIPPrefixSkuOutput

func (PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuOutputWithContext

func (o PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuOutputWithContext(ctx context.Context) PublicIPPrefixSkuOutput

func (PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuPtrOutput

func (o PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuPtrOutput() PublicIPPrefixSkuPtrOutput

func (PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuPtrOutputWithContext

func (o PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuPtrOutputWithContext(ctx context.Context) PublicIPPrefixSkuPtrOutput

type PublicIPPrefixSkuPtrInput

type PublicIPPrefixSkuPtrInput interface {
	pulumi.Input

	ToPublicIPPrefixSkuPtrOutput() PublicIPPrefixSkuPtrOutput
	ToPublicIPPrefixSkuPtrOutputWithContext(context.Context) PublicIPPrefixSkuPtrOutput
}

PublicIPPrefixSkuPtrInput is an input type that accepts PublicIPPrefixSkuArgs, PublicIPPrefixSkuPtr and PublicIPPrefixSkuPtrOutput values. You can construct a concrete instance of `PublicIPPrefixSkuPtrInput` via:

        PublicIPPrefixSkuArgs{...}

or:

        nil

type PublicIPPrefixSkuPtrOutput

type PublicIPPrefixSkuPtrOutput struct{ *pulumi.OutputState }

func (PublicIPPrefixSkuPtrOutput) Elem

func (PublicIPPrefixSkuPtrOutput) ElementType

func (PublicIPPrefixSkuPtrOutput) ElementType() reflect.Type

func (PublicIPPrefixSkuPtrOutput) Name

Name of a public IP prefix SKU.

func (PublicIPPrefixSkuPtrOutput) ToPublicIPPrefixSkuPtrOutput

func (o PublicIPPrefixSkuPtrOutput) ToPublicIPPrefixSkuPtrOutput() PublicIPPrefixSkuPtrOutput

func (PublicIPPrefixSkuPtrOutput) ToPublicIPPrefixSkuPtrOutputWithContext

func (o PublicIPPrefixSkuPtrOutput) ToPublicIPPrefixSkuPtrOutputWithContext(ctx context.Context) PublicIPPrefixSkuPtrOutput

type PublicIPPrefixSkuResponse

type PublicIPPrefixSkuResponse struct {
	// Name of a public IP prefix SKU.
	Name *string `pulumi:"name"`
}

SKU of a public IP prefix.

type PublicIPPrefixSkuResponseArgs

type PublicIPPrefixSkuResponseArgs struct {
	// Name of a public IP prefix SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of a public IP prefix.

func (PublicIPPrefixSkuResponseArgs) ElementType

func (PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponseOutput

func (i PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponseOutput() PublicIPPrefixSkuResponseOutput

func (PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponseOutputWithContext

func (i PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponseOutputWithContext(ctx context.Context) PublicIPPrefixSkuResponseOutput

func (PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponsePtrOutput

func (i PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponsePtrOutput() PublicIPPrefixSkuResponsePtrOutput

func (PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponsePtrOutputWithContext

func (i PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponsePtrOutputWithContext(ctx context.Context) PublicIPPrefixSkuResponsePtrOutput

type PublicIPPrefixSkuResponseInput

type PublicIPPrefixSkuResponseInput interface {
	pulumi.Input

	ToPublicIPPrefixSkuResponseOutput() PublicIPPrefixSkuResponseOutput
	ToPublicIPPrefixSkuResponseOutputWithContext(context.Context) PublicIPPrefixSkuResponseOutput
}

PublicIPPrefixSkuResponseInput is an input type that accepts PublicIPPrefixSkuResponseArgs and PublicIPPrefixSkuResponseOutput values. You can construct a concrete instance of `PublicIPPrefixSkuResponseInput` via:

PublicIPPrefixSkuResponseArgs{...}

type PublicIPPrefixSkuResponseOutput

type PublicIPPrefixSkuResponseOutput struct{ *pulumi.OutputState }

SKU of a public IP prefix.

func (PublicIPPrefixSkuResponseOutput) ElementType

func (PublicIPPrefixSkuResponseOutput) Name

Name of a public IP prefix SKU.

func (PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponseOutput

func (o PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponseOutput() PublicIPPrefixSkuResponseOutput

func (PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponseOutputWithContext

func (o PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponseOutputWithContext(ctx context.Context) PublicIPPrefixSkuResponseOutput

func (PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponsePtrOutput

func (o PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponsePtrOutput() PublicIPPrefixSkuResponsePtrOutput

func (PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponsePtrOutputWithContext

func (o PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponsePtrOutputWithContext(ctx context.Context) PublicIPPrefixSkuResponsePtrOutput

type PublicIPPrefixSkuResponsePtrInput

type PublicIPPrefixSkuResponsePtrInput interface {
	pulumi.Input

	ToPublicIPPrefixSkuResponsePtrOutput() PublicIPPrefixSkuResponsePtrOutput
	ToPublicIPPrefixSkuResponsePtrOutputWithContext(context.Context) PublicIPPrefixSkuResponsePtrOutput
}

PublicIPPrefixSkuResponsePtrInput is an input type that accepts PublicIPPrefixSkuResponseArgs, PublicIPPrefixSkuResponsePtr and PublicIPPrefixSkuResponsePtrOutput values. You can construct a concrete instance of `PublicIPPrefixSkuResponsePtrInput` via:

        PublicIPPrefixSkuResponseArgs{...}

or:

        nil

type PublicIPPrefixSkuResponsePtrOutput

type PublicIPPrefixSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (PublicIPPrefixSkuResponsePtrOutput) Elem

func (PublicIPPrefixSkuResponsePtrOutput) ElementType

func (PublicIPPrefixSkuResponsePtrOutput) Name

Name of a public IP prefix SKU.

func (PublicIPPrefixSkuResponsePtrOutput) ToPublicIPPrefixSkuResponsePtrOutput

func (o PublicIPPrefixSkuResponsePtrOutput) ToPublicIPPrefixSkuResponsePtrOutput() PublicIPPrefixSkuResponsePtrOutput

func (PublicIPPrefixSkuResponsePtrOutput) ToPublicIPPrefixSkuResponsePtrOutputWithContext

func (o PublicIPPrefixSkuResponsePtrOutput) ToPublicIPPrefixSkuResponsePtrOutputWithContext(ctx context.Context) PublicIPPrefixSkuResponsePtrOutput

type PublicIPPrefixState

type PublicIPPrefixState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The allocated Prefix.
	IpPrefix pulumi.StringPtrInput
	// The list of tags associated with the public IP prefix.
	IpTags IpTagResponseArrayInput
	// The reference to load balancer frontend IP configuration associated with the public IP prefix.
	LoadBalancerFrontendIpConfiguration SubResourceResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The Length of the Public IP Prefix.
	PrefixLength pulumi.IntPtrInput
	// The provisioning state of the public IP prefix resource.
	ProvisioningState pulumi.StringPtrInput
	// The public IP address version.
	PublicIPAddressVersion pulumi.StringPtrInput
	// The list of all referenced PublicIPAddresses.
	PublicIPAddresses ReferencedPublicIpAddressResponseArrayInput
	// The resource GUID property of the public IP prefix resource.
	ResourceGuid pulumi.StringPtrInput
	// The public IP prefix SKU.
	Sku PublicIPPrefixSkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput
}

func (PublicIPPrefixState) ElementType

func (PublicIPPrefixState) ElementType() reflect.Type

type RadiusServer

type RadiusServer struct {
	// The address of this radius server.
	RadiusServerAddress string `pulumi:"radiusServerAddress"`
	// The initial score assigned to this radius server.
	RadiusServerScore *int `pulumi:"radiusServerScore"`
	// The secret used for this radius server.
	RadiusServerSecret *string `pulumi:"radiusServerSecret"`
}

Radius Server Settings.

type RadiusServerArgs

type RadiusServerArgs struct {
	// The address of this radius server.
	RadiusServerAddress pulumi.StringInput `pulumi:"radiusServerAddress"`
	// The initial score assigned to this radius server.
	RadiusServerScore pulumi.IntPtrInput `pulumi:"radiusServerScore"`
	// The secret used for this radius server.
	RadiusServerSecret pulumi.StringPtrInput `pulumi:"radiusServerSecret"`
}

Radius Server Settings.

func (RadiusServerArgs) ElementType

func (RadiusServerArgs) ElementType() reflect.Type

func (RadiusServerArgs) ToRadiusServerOutput

func (i RadiusServerArgs) ToRadiusServerOutput() RadiusServerOutput

func (RadiusServerArgs) ToRadiusServerOutputWithContext

func (i RadiusServerArgs) ToRadiusServerOutputWithContext(ctx context.Context) RadiusServerOutput

type RadiusServerArray

type RadiusServerArray []RadiusServerInput

func (RadiusServerArray) ElementType

func (RadiusServerArray) ElementType() reflect.Type

func (RadiusServerArray) ToRadiusServerArrayOutput

func (i RadiusServerArray) ToRadiusServerArrayOutput() RadiusServerArrayOutput

func (RadiusServerArray) ToRadiusServerArrayOutputWithContext

func (i RadiusServerArray) ToRadiusServerArrayOutputWithContext(ctx context.Context) RadiusServerArrayOutput

type RadiusServerArrayInput

type RadiusServerArrayInput interface {
	pulumi.Input

	ToRadiusServerArrayOutput() RadiusServerArrayOutput
	ToRadiusServerArrayOutputWithContext(context.Context) RadiusServerArrayOutput
}

RadiusServerArrayInput is an input type that accepts RadiusServerArray and RadiusServerArrayOutput values. You can construct a concrete instance of `RadiusServerArrayInput` via:

RadiusServerArray{ RadiusServerArgs{...} }

type RadiusServerArrayOutput

type RadiusServerArrayOutput struct{ *pulumi.OutputState }

func (RadiusServerArrayOutput) ElementType

func (RadiusServerArrayOutput) ElementType() reflect.Type

func (RadiusServerArrayOutput) Index

func (RadiusServerArrayOutput) ToRadiusServerArrayOutput

func (o RadiusServerArrayOutput) ToRadiusServerArrayOutput() RadiusServerArrayOutput

func (RadiusServerArrayOutput) ToRadiusServerArrayOutputWithContext

func (o RadiusServerArrayOutput) ToRadiusServerArrayOutputWithContext(ctx context.Context) RadiusServerArrayOutput

type RadiusServerInput

type RadiusServerInput interface {
	pulumi.Input

	ToRadiusServerOutput() RadiusServerOutput
	ToRadiusServerOutputWithContext(context.Context) RadiusServerOutput
}

RadiusServerInput is an input type that accepts RadiusServerArgs and RadiusServerOutput values. You can construct a concrete instance of `RadiusServerInput` via:

RadiusServerArgs{...}

type RadiusServerOutput

type RadiusServerOutput struct{ *pulumi.OutputState }

Radius Server Settings.

func (RadiusServerOutput) ElementType

func (RadiusServerOutput) ElementType() reflect.Type

func (RadiusServerOutput) RadiusServerAddress

func (o RadiusServerOutput) RadiusServerAddress() pulumi.StringOutput

The address of this radius server.

func (RadiusServerOutput) RadiusServerScore

func (o RadiusServerOutput) RadiusServerScore() pulumi.IntPtrOutput

The initial score assigned to this radius server.

func (RadiusServerOutput) RadiusServerSecret

func (o RadiusServerOutput) RadiusServerSecret() pulumi.StringPtrOutput

The secret used for this radius server.

func (RadiusServerOutput) ToRadiusServerOutput

func (o RadiusServerOutput) ToRadiusServerOutput() RadiusServerOutput

func (RadiusServerOutput) ToRadiusServerOutputWithContext

func (o RadiusServerOutput) ToRadiusServerOutputWithContext(ctx context.Context) RadiusServerOutput

type RadiusServerResponse

type RadiusServerResponse struct {
	// The address of this radius server.
	RadiusServerAddress string `pulumi:"radiusServerAddress"`
	// The initial score assigned to this radius server.
	RadiusServerScore *int `pulumi:"radiusServerScore"`
	// The secret used for this radius server.
	RadiusServerSecret *string `pulumi:"radiusServerSecret"`
}

Radius Server Settings.

type RadiusServerResponseArgs

type RadiusServerResponseArgs struct {
	// The address of this radius server.
	RadiusServerAddress pulumi.StringInput `pulumi:"radiusServerAddress"`
	// The initial score assigned to this radius server.
	RadiusServerScore pulumi.IntPtrInput `pulumi:"radiusServerScore"`
	// The secret used for this radius server.
	RadiusServerSecret pulumi.StringPtrInput `pulumi:"radiusServerSecret"`
}

Radius Server Settings.

func (RadiusServerResponseArgs) ElementType

func (RadiusServerResponseArgs) ElementType() reflect.Type

func (RadiusServerResponseArgs) ToRadiusServerResponseOutput

func (i RadiusServerResponseArgs) ToRadiusServerResponseOutput() RadiusServerResponseOutput

func (RadiusServerResponseArgs) ToRadiusServerResponseOutputWithContext

func (i RadiusServerResponseArgs) ToRadiusServerResponseOutputWithContext(ctx context.Context) RadiusServerResponseOutput

type RadiusServerResponseArray

type RadiusServerResponseArray []RadiusServerResponseInput

func (RadiusServerResponseArray) ElementType

func (RadiusServerResponseArray) ElementType() reflect.Type

func (RadiusServerResponseArray) ToRadiusServerResponseArrayOutput

func (i RadiusServerResponseArray) ToRadiusServerResponseArrayOutput() RadiusServerResponseArrayOutput

func (RadiusServerResponseArray) ToRadiusServerResponseArrayOutputWithContext

func (i RadiusServerResponseArray) ToRadiusServerResponseArrayOutputWithContext(ctx context.Context) RadiusServerResponseArrayOutput

type RadiusServerResponseArrayInput

type RadiusServerResponseArrayInput interface {
	pulumi.Input

	ToRadiusServerResponseArrayOutput() RadiusServerResponseArrayOutput
	ToRadiusServerResponseArrayOutputWithContext(context.Context) RadiusServerResponseArrayOutput
}

RadiusServerResponseArrayInput is an input type that accepts RadiusServerResponseArray and RadiusServerResponseArrayOutput values. You can construct a concrete instance of `RadiusServerResponseArrayInput` via:

RadiusServerResponseArray{ RadiusServerResponseArgs{...} }

type RadiusServerResponseArrayOutput

type RadiusServerResponseArrayOutput struct{ *pulumi.OutputState }

func (RadiusServerResponseArrayOutput) ElementType

func (RadiusServerResponseArrayOutput) Index

func (RadiusServerResponseArrayOutput) ToRadiusServerResponseArrayOutput

func (o RadiusServerResponseArrayOutput) ToRadiusServerResponseArrayOutput() RadiusServerResponseArrayOutput

func (RadiusServerResponseArrayOutput) ToRadiusServerResponseArrayOutputWithContext

func (o RadiusServerResponseArrayOutput) ToRadiusServerResponseArrayOutputWithContext(ctx context.Context) RadiusServerResponseArrayOutput

type RadiusServerResponseInput

type RadiusServerResponseInput interface {
	pulumi.Input

	ToRadiusServerResponseOutput() RadiusServerResponseOutput
	ToRadiusServerResponseOutputWithContext(context.Context) RadiusServerResponseOutput
}

RadiusServerResponseInput is an input type that accepts RadiusServerResponseArgs and RadiusServerResponseOutput values. You can construct a concrete instance of `RadiusServerResponseInput` via:

RadiusServerResponseArgs{...}

type RadiusServerResponseOutput

type RadiusServerResponseOutput struct{ *pulumi.OutputState }

Radius Server Settings.

func (RadiusServerResponseOutput) ElementType

func (RadiusServerResponseOutput) ElementType() reflect.Type

func (RadiusServerResponseOutput) RadiusServerAddress

func (o RadiusServerResponseOutput) RadiusServerAddress() pulumi.StringOutput

The address of this radius server.

func (RadiusServerResponseOutput) RadiusServerScore

func (o RadiusServerResponseOutput) RadiusServerScore() pulumi.IntPtrOutput

The initial score assigned to this radius server.

func (RadiusServerResponseOutput) RadiusServerSecret

func (o RadiusServerResponseOutput) RadiusServerSecret() pulumi.StringPtrOutput

The secret used for this radius server.

func (RadiusServerResponseOutput) ToRadiusServerResponseOutput

func (o RadiusServerResponseOutput) ToRadiusServerResponseOutput() RadiusServerResponseOutput

func (RadiusServerResponseOutput) ToRadiusServerResponseOutputWithContext

func (o RadiusServerResponseOutput) ToRadiusServerResponseOutputWithContext(ctx context.Context) RadiusServerResponseOutput

type RecordSetResponse

type RecordSetResponse struct {
	// Fqdn that resolves to private endpoint ip address.
	Fqdn *string `pulumi:"fqdn"`
	// The private ip address of the private endpoint.
	IpAddresses []string `pulumi:"ipAddresses"`
	// The provisioning state of the recordset.
	ProvisioningState string `pulumi:"provisioningState"`
	// Recordset name.
	RecordSetName *string `pulumi:"recordSetName"`
	// Resource record type.
	RecordType *string `pulumi:"recordType"`
	// Recordset time to live.
	Ttl *int `pulumi:"ttl"`
}

A collective group of information about the record set information.

type RecordSetResponseArgs

type RecordSetResponseArgs struct {
	// Fqdn that resolves to private endpoint ip address.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// The private ip address of the private endpoint.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// The provisioning state of the recordset.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Recordset name.
	RecordSetName pulumi.StringPtrInput `pulumi:"recordSetName"`
	// Resource record type.
	RecordType pulumi.StringPtrInput `pulumi:"recordType"`
	// Recordset time to live.
	Ttl pulumi.IntPtrInput `pulumi:"ttl"`
}

A collective group of information about the record set information.

func (RecordSetResponseArgs) ElementType

func (RecordSetResponseArgs) ElementType() reflect.Type

func (RecordSetResponseArgs) ToRecordSetResponseOutput

func (i RecordSetResponseArgs) ToRecordSetResponseOutput() RecordSetResponseOutput

func (RecordSetResponseArgs) ToRecordSetResponseOutputWithContext

func (i RecordSetResponseArgs) ToRecordSetResponseOutputWithContext(ctx context.Context) RecordSetResponseOutput

type RecordSetResponseArray

type RecordSetResponseArray []RecordSetResponseInput

func (RecordSetResponseArray) ElementType

func (RecordSetResponseArray) ElementType() reflect.Type

func (RecordSetResponseArray) ToRecordSetResponseArrayOutput

func (i RecordSetResponseArray) ToRecordSetResponseArrayOutput() RecordSetResponseArrayOutput

func (RecordSetResponseArray) ToRecordSetResponseArrayOutputWithContext

func (i RecordSetResponseArray) ToRecordSetResponseArrayOutputWithContext(ctx context.Context) RecordSetResponseArrayOutput

type RecordSetResponseArrayInput

type RecordSetResponseArrayInput interface {
	pulumi.Input

	ToRecordSetResponseArrayOutput() RecordSetResponseArrayOutput
	ToRecordSetResponseArrayOutputWithContext(context.Context) RecordSetResponseArrayOutput
}

RecordSetResponseArrayInput is an input type that accepts RecordSetResponseArray and RecordSetResponseArrayOutput values. You can construct a concrete instance of `RecordSetResponseArrayInput` via:

RecordSetResponseArray{ RecordSetResponseArgs{...} }

type RecordSetResponseArrayOutput

type RecordSetResponseArrayOutput struct{ *pulumi.OutputState }

func (RecordSetResponseArrayOutput) ElementType

func (RecordSetResponseArrayOutput) Index

func (RecordSetResponseArrayOutput) ToRecordSetResponseArrayOutput

func (o RecordSetResponseArrayOutput) ToRecordSetResponseArrayOutput() RecordSetResponseArrayOutput

func (RecordSetResponseArrayOutput) ToRecordSetResponseArrayOutputWithContext

func (o RecordSetResponseArrayOutput) ToRecordSetResponseArrayOutputWithContext(ctx context.Context) RecordSetResponseArrayOutput

type RecordSetResponseInput

type RecordSetResponseInput interface {
	pulumi.Input

	ToRecordSetResponseOutput() RecordSetResponseOutput
	ToRecordSetResponseOutputWithContext(context.Context) RecordSetResponseOutput
}

RecordSetResponseInput is an input type that accepts RecordSetResponseArgs and RecordSetResponseOutput values. You can construct a concrete instance of `RecordSetResponseInput` via:

RecordSetResponseArgs{...}

type RecordSetResponseOutput

type RecordSetResponseOutput struct{ *pulumi.OutputState }

A collective group of information about the record set information.

func (RecordSetResponseOutput) ElementType

func (RecordSetResponseOutput) ElementType() reflect.Type

func (RecordSetResponseOutput) Fqdn

Fqdn that resolves to private endpoint ip address.

func (RecordSetResponseOutput) IpAddresses

The private ip address of the private endpoint.

func (RecordSetResponseOutput) ProvisioningState

func (o RecordSetResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the recordset.

func (RecordSetResponseOutput) RecordSetName

Recordset name.

func (RecordSetResponseOutput) RecordType

Resource record type.

func (RecordSetResponseOutput) ToRecordSetResponseOutput

func (o RecordSetResponseOutput) ToRecordSetResponseOutput() RecordSetResponseOutput

func (RecordSetResponseOutput) ToRecordSetResponseOutputWithContext

func (o RecordSetResponseOutput) ToRecordSetResponseOutputWithContext(ctx context.Context) RecordSetResponseOutput

func (RecordSetResponseOutput) Ttl

Recordset time to live.

type RedirectConfiguration

type RedirectConfiguration struct {
	// Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
	CustomFragment *string `pulumi:"customFragment"`
	// Host to redirect. Leave empty to use the incoming host as the destination host.
	CustomHost *string `pulumi:"customHost"`
	// The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
	CustomPath *string `pulumi:"customPath"`
	// The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
	CustomQueryString *string `pulumi:"customQueryString"`
	OdataType         string  `pulumi:"odataType"`
	// The protocol of the destination to where the traffic is redirected
	RedirectProtocol *string `pulumi:"redirectProtocol"`
	// The redirect type the rule will use when redirecting traffic.
	RedirectType *string `pulumi:"redirectType"`
}

Describes Redirect Route.

type RedirectConfigurationArgs

type RedirectConfigurationArgs struct {
	// Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
	CustomFragment pulumi.StringPtrInput `pulumi:"customFragment"`
	// Host to redirect. Leave empty to use the incoming host as the destination host.
	CustomHost pulumi.StringPtrInput `pulumi:"customHost"`
	// The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
	CustomPath pulumi.StringPtrInput `pulumi:"customPath"`
	// The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
	CustomQueryString pulumi.StringPtrInput `pulumi:"customQueryString"`
	OdataType         pulumi.StringInput    `pulumi:"odataType"`
	// The protocol of the destination to where the traffic is redirected
	RedirectProtocol pulumi.StringPtrInput `pulumi:"redirectProtocol"`
	// The redirect type the rule will use when redirecting traffic.
	RedirectType pulumi.StringPtrInput `pulumi:"redirectType"`
}

Describes Redirect Route.

func (RedirectConfigurationArgs) ElementType

func (RedirectConfigurationArgs) ElementType() reflect.Type

func (RedirectConfigurationArgs) ToRedirectConfigurationOutput

func (i RedirectConfigurationArgs) ToRedirectConfigurationOutput() RedirectConfigurationOutput

func (RedirectConfigurationArgs) ToRedirectConfigurationOutputWithContext

func (i RedirectConfigurationArgs) ToRedirectConfigurationOutputWithContext(ctx context.Context) RedirectConfigurationOutput

type RedirectConfigurationInput

type RedirectConfigurationInput interface {
	pulumi.Input

	ToRedirectConfigurationOutput() RedirectConfigurationOutput
	ToRedirectConfigurationOutputWithContext(context.Context) RedirectConfigurationOutput
}

RedirectConfigurationInput is an input type that accepts RedirectConfigurationArgs and RedirectConfigurationOutput values. You can construct a concrete instance of `RedirectConfigurationInput` via:

RedirectConfigurationArgs{...}

type RedirectConfigurationOutput

type RedirectConfigurationOutput struct{ *pulumi.OutputState }

Describes Redirect Route.

func (RedirectConfigurationOutput) CustomFragment

Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

func (RedirectConfigurationOutput) CustomHost

Host to redirect. Leave empty to use the incoming host as the destination host.

func (RedirectConfigurationOutput) CustomPath

The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.

func (RedirectConfigurationOutput) CustomQueryString

func (o RedirectConfigurationOutput) CustomQueryString() pulumi.StringPtrOutput

The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.

func (RedirectConfigurationOutput) ElementType

func (RedirectConfigurationOutput) OdataType

func (RedirectConfigurationOutput) RedirectProtocol

func (o RedirectConfigurationOutput) RedirectProtocol() pulumi.StringPtrOutput

The protocol of the destination to where the traffic is redirected

func (RedirectConfigurationOutput) RedirectType

The redirect type the rule will use when redirecting traffic.

func (RedirectConfigurationOutput) ToRedirectConfigurationOutput

func (o RedirectConfigurationOutput) ToRedirectConfigurationOutput() RedirectConfigurationOutput

func (RedirectConfigurationOutput) ToRedirectConfigurationOutputWithContext

func (o RedirectConfigurationOutput) ToRedirectConfigurationOutputWithContext(ctx context.Context) RedirectConfigurationOutput

type RedirectConfigurationResponse

type RedirectConfigurationResponse struct {
	// Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
	CustomFragment *string `pulumi:"customFragment"`
	// Host to redirect. Leave empty to use the incoming host as the destination host.
	CustomHost *string `pulumi:"customHost"`
	// The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
	CustomPath *string `pulumi:"customPath"`
	// The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
	CustomQueryString *string `pulumi:"customQueryString"`
	OdataType         string  `pulumi:"odataType"`
	// The protocol of the destination to where the traffic is redirected
	RedirectProtocol *string `pulumi:"redirectProtocol"`
	// The redirect type the rule will use when redirecting traffic.
	RedirectType *string `pulumi:"redirectType"`
}

Describes Redirect Route.

type RedirectConfigurationResponseArgs

type RedirectConfigurationResponseArgs struct {
	// Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
	CustomFragment pulumi.StringPtrInput `pulumi:"customFragment"`
	// Host to redirect. Leave empty to use the incoming host as the destination host.
	CustomHost pulumi.StringPtrInput `pulumi:"customHost"`
	// The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
	CustomPath pulumi.StringPtrInput `pulumi:"customPath"`
	// The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
	CustomQueryString pulumi.StringPtrInput `pulumi:"customQueryString"`
	OdataType         pulumi.StringInput    `pulumi:"odataType"`
	// The protocol of the destination to where the traffic is redirected
	RedirectProtocol pulumi.StringPtrInput `pulumi:"redirectProtocol"`
	// The redirect type the rule will use when redirecting traffic.
	RedirectType pulumi.StringPtrInput `pulumi:"redirectType"`
}

Describes Redirect Route.

func (RedirectConfigurationResponseArgs) ElementType

func (RedirectConfigurationResponseArgs) ToRedirectConfigurationResponseOutput

func (i RedirectConfigurationResponseArgs) ToRedirectConfigurationResponseOutput() RedirectConfigurationResponseOutput

func (RedirectConfigurationResponseArgs) ToRedirectConfigurationResponseOutputWithContext

func (i RedirectConfigurationResponseArgs) ToRedirectConfigurationResponseOutputWithContext(ctx context.Context) RedirectConfigurationResponseOutput

type RedirectConfigurationResponseInput

type RedirectConfigurationResponseInput interface {
	pulumi.Input

	ToRedirectConfigurationResponseOutput() RedirectConfigurationResponseOutput
	ToRedirectConfigurationResponseOutputWithContext(context.Context) RedirectConfigurationResponseOutput
}

RedirectConfigurationResponseInput is an input type that accepts RedirectConfigurationResponseArgs and RedirectConfigurationResponseOutput values. You can construct a concrete instance of `RedirectConfigurationResponseInput` via:

RedirectConfigurationResponseArgs{...}

type RedirectConfigurationResponseOutput

type RedirectConfigurationResponseOutput struct{ *pulumi.OutputState }

Describes Redirect Route.

func (RedirectConfigurationResponseOutput) CustomFragment

Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

func (RedirectConfigurationResponseOutput) CustomHost

Host to redirect. Leave empty to use the incoming host as the destination host.

func (RedirectConfigurationResponseOutput) CustomPath

The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.

func (RedirectConfigurationResponseOutput) CustomQueryString

The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.

func (RedirectConfigurationResponseOutput) ElementType

func (RedirectConfigurationResponseOutput) OdataType

func (RedirectConfigurationResponseOutput) RedirectProtocol

The protocol of the destination to where the traffic is redirected

func (RedirectConfigurationResponseOutput) RedirectType

The redirect type the rule will use when redirecting traffic.

func (RedirectConfigurationResponseOutput) ToRedirectConfigurationResponseOutput

func (o RedirectConfigurationResponseOutput) ToRedirectConfigurationResponseOutput() RedirectConfigurationResponseOutput

func (RedirectConfigurationResponseOutput) ToRedirectConfigurationResponseOutputWithContext

func (o RedirectConfigurationResponseOutput) ToRedirectConfigurationResponseOutputWithContext(ctx context.Context) RedirectConfigurationResponseOutput

type ReferencedPublicIpAddressResponse

type ReferencedPublicIpAddressResponse struct {
	// The PublicIPAddress Reference.
	Id *string `pulumi:"id"`
}

Reference to a public IP address.

type ReferencedPublicIpAddressResponseArgs

type ReferencedPublicIpAddressResponseArgs struct {
	// The PublicIPAddress Reference.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Reference to a public IP address.

func (ReferencedPublicIpAddressResponseArgs) ElementType

func (ReferencedPublicIpAddressResponseArgs) ToReferencedPublicIpAddressResponseOutput

func (i ReferencedPublicIpAddressResponseArgs) ToReferencedPublicIpAddressResponseOutput() ReferencedPublicIpAddressResponseOutput

func (ReferencedPublicIpAddressResponseArgs) ToReferencedPublicIpAddressResponseOutputWithContext

func (i ReferencedPublicIpAddressResponseArgs) ToReferencedPublicIpAddressResponseOutputWithContext(ctx context.Context) ReferencedPublicIpAddressResponseOutput

type ReferencedPublicIpAddressResponseArray

type ReferencedPublicIpAddressResponseArray []ReferencedPublicIpAddressResponseInput

func (ReferencedPublicIpAddressResponseArray) ElementType

func (ReferencedPublicIpAddressResponseArray) ToReferencedPublicIpAddressResponseArrayOutput

func (i ReferencedPublicIpAddressResponseArray) ToReferencedPublicIpAddressResponseArrayOutput() ReferencedPublicIpAddressResponseArrayOutput

func (ReferencedPublicIpAddressResponseArray) ToReferencedPublicIpAddressResponseArrayOutputWithContext

func (i ReferencedPublicIpAddressResponseArray) ToReferencedPublicIpAddressResponseArrayOutputWithContext(ctx context.Context) ReferencedPublicIpAddressResponseArrayOutput

type ReferencedPublicIpAddressResponseArrayInput

type ReferencedPublicIpAddressResponseArrayInput interface {
	pulumi.Input

	ToReferencedPublicIpAddressResponseArrayOutput() ReferencedPublicIpAddressResponseArrayOutput
	ToReferencedPublicIpAddressResponseArrayOutputWithContext(context.Context) ReferencedPublicIpAddressResponseArrayOutput
}

ReferencedPublicIpAddressResponseArrayInput is an input type that accepts ReferencedPublicIpAddressResponseArray and ReferencedPublicIpAddressResponseArrayOutput values. You can construct a concrete instance of `ReferencedPublicIpAddressResponseArrayInput` via:

ReferencedPublicIpAddressResponseArray{ ReferencedPublicIpAddressResponseArgs{...} }

type ReferencedPublicIpAddressResponseArrayOutput

type ReferencedPublicIpAddressResponseArrayOutput struct{ *pulumi.OutputState }

func (ReferencedPublicIpAddressResponseArrayOutput) ElementType

func (ReferencedPublicIpAddressResponseArrayOutput) Index

func (ReferencedPublicIpAddressResponseArrayOutput) ToReferencedPublicIpAddressResponseArrayOutput

func (o ReferencedPublicIpAddressResponseArrayOutput) ToReferencedPublicIpAddressResponseArrayOutput() ReferencedPublicIpAddressResponseArrayOutput

func (ReferencedPublicIpAddressResponseArrayOutput) ToReferencedPublicIpAddressResponseArrayOutputWithContext

func (o ReferencedPublicIpAddressResponseArrayOutput) ToReferencedPublicIpAddressResponseArrayOutputWithContext(ctx context.Context) ReferencedPublicIpAddressResponseArrayOutput

type ReferencedPublicIpAddressResponseInput

type ReferencedPublicIpAddressResponseInput interface {
	pulumi.Input

	ToReferencedPublicIpAddressResponseOutput() ReferencedPublicIpAddressResponseOutput
	ToReferencedPublicIpAddressResponseOutputWithContext(context.Context) ReferencedPublicIpAddressResponseOutput
}

ReferencedPublicIpAddressResponseInput is an input type that accepts ReferencedPublicIpAddressResponseArgs and ReferencedPublicIpAddressResponseOutput values. You can construct a concrete instance of `ReferencedPublicIpAddressResponseInput` via:

ReferencedPublicIpAddressResponseArgs{...}

type ReferencedPublicIpAddressResponseOutput

type ReferencedPublicIpAddressResponseOutput struct{ *pulumi.OutputState }

Reference to a public IP address.

func (ReferencedPublicIpAddressResponseOutput) ElementType

func (ReferencedPublicIpAddressResponseOutput) Id

The PublicIPAddress Reference.

func (ReferencedPublicIpAddressResponseOutput) ToReferencedPublicIpAddressResponseOutput

func (o ReferencedPublicIpAddressResponseOutput) ToReferencedPublicIpAddressResponseOutput() ReferencedPublicIpAddressResponseOutput

func (ReferencedPublicIpAddressResponseOutput) ToReferencedPublicIpAddressResponseOutputWithContext

func (o ReferencedPublicIpAddressResponseOutput) ToReferencedPublicIpAddressResponseOutputWithContext(ctx context.Context) ReferencedPublicIpAddressResponseOutput

type ResourceNavigationLinkResponse

type ResourceNavigationLinkResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Link to the external resource.
	Link *string `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType *string `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the resource navigation link resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource type.
	Type string `pulumi:"type"`
}

ResourceNavigationLink resource.

type ResourceNavigationLinkResponseArgs

type ResourceNavigationLinkResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringInput `pulumi:"id"`
	// Link to the external resource.
	Link pulumi.StringPtrInput `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType pulumi.StringPtrInput `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the resource navigation link resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

ResourceNavigationLink resource.

func (ResourceNavigationLinkResponseArgs) ElementType

func (ResourceNavigationLinkResponseArgs) ToResourceNavigationLinkResponseOutput

func (i ResourceNavigationLinkResponseArgs) ToResourceNavigationLinkResponseOutput() ResourceNavigationLinkResponseOutput

func (ResourceNavigationLinkResponseArgs) ToResourceNavigationLinkResponseOutputWithContext

func (i ResourceNavigationLinkResponseArgs) ToResourceNavigationLinkResponseOutputWithContext(ctx context.Context) ResourceNavigationLinkResponseOutput

type ResourceNavigationLinkResponseArray

type ResourceNavigationLinkResponseArray []ResourceNavigationLinkResponseInput

func (ResourceNavigationLinkResponseArray) ElementType

func (ResourceNavigationLinkResponseArray) ToResourceNavigationLinkResponseArrayOutput

func (i ResourceNavigationLinkResponseArray) ToResourceNavigationLinkResponseArrayOutput() ResourceNavigationLinkResponseArrayOutput

func (ResourceNavigationLinkResponseArray) ToResourceNavigationLinkResponseArrayOutputWithContext

func (i ResourceNavigationLinkResponseArray) ToResourceNavigationLinkResponseArrayOutputWithContext(ctx context.Context) ResourceNavigationLinkResponseArrayOutput

type ResourceNavigationLinkResponseArrayInput

type ResourceNavigationLinkResponseArrayInput interface {
	pulumi.Input

	ToResourceNavigationLinkResponseArrayOutput() ResourceNavigationLinkResponseArrayOutput
	ToResourceNavigationLinkResponseArrayOutputWithContext(context.Context) ResourceNavigationLinkResponseArrayOutput
}

ResourceNavigationLinkResponseArrayInput is an input type that accepts ResourceNavigationLinkResponseArray and ResourceNavigationLinkResponseArrayOutput values. You can construct a concrete instance of `ResourceNavigationLinkResponseArrayInput` via:

ResourceNavigationLinkResponseArray{ ResourceNavigationLinkResponseArgs{...} }

type ResourceNavigationLinkResponseArrayOutput

type ResourceNavigationLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceNavigationLinkResponseArrayOutput) ElementType

func (ResourceNavigationLinkResponseArrayOutput) Index

func (ResourceNavigationLinkResponseArrayOutput) ToResourceNavigationLinkResponseArrayOutput

func (o ResourceNavigationLinkResponseArrayOutput) ToResourceNavigationLinkResponseArrayOutput() ResourceNavigationLinkResponseArrayOutput

func (ResourceNavigationLinkResponseArrayOutput) ToResourceNavigationLinkResponseArrayOutputWithContext

func (o ResourceNavigationLinkResponseArrayOutput) ToResourceNavigationLinkResponseArrayOutputWithContext(ctx context.Context) ResourceNavigationLinkResponseArrayOutput

type ResourceNavigationLinkResponseInput

type ResourceNavigationLinkResponseInput interface {
	pulumi.Input

	ToResourceNavigationLinkResponseOutput() ResourceNavigationLinkResponseOutput
	ToResourceNavigationLinkResponseOutputWithContext(context.Context) ResourceNavigationLinkResponseOutput
}

ResourceNavigationLinkResponseInput is an input type that accepts ResourceNavigationLinkResponseArgs and ResourceNavigationLinkResponseOutput values. You can construct a concrete instance of `ResourceNavigationLinkResponseInput` via:

ResourceNavigationLinkResponseArgs{...}

type ResourceNavigationLinkResponseOutput

type ResourceNavigationLinkResponseOutput struct{ *pulumi.OutputState }

ResourceNavigationLink resource.

func (ResourceNavigationLinkResponseOutput) ElementType

func (ResourceNavigationLinkResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ResourceNavigationLinkResponseOutput) Id

Resource ID.

Link to the external resource.

func (ResourceNavigationLinkResponseOutput) LinkedResourceType

Resource type of the linked resource.

func (ResourceNavigationLinkResponseOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ResourceNavigationLinkResponseOutput) ProvisioningState

The provisioning state of the resource navigation link resource.

func (ResourceNavigationLinkResponseOutput) ToResourceNavigationLinkResponseOutput

func (o ResourceNavigationLinkResponseOutput) ToResourceNavigationLinkResponseOutput() ResourceNavigationLinkResponseOutput

func (ResourceNavigationLinkResponseOutput) ToResourceNavigationLinkResponseOutputWithContext

func (o ResourceNavigationLinkResponseOutput) ToResourceNavigationLinkResponseOutputWithContext(ctx context.Context) ResourceNavigationLinkResponseOutput

func (ResourceNavigationLinkResponseOutput) Type

Resource type.

type RetentionPolicyParameters

type RetentionPolicyParameters struct {
	// Number of days to retain flow log records.
	Days *int `pulumi:"days"`
	// Flag to enable/disable retention.
	Enabled *bool `pulumi:"enabled"`
}

Parameters that define the retention policy for flow log.

type RetentionPolicyParametersArgs

type RetentionPolicyParametersArgs struct {
	// Number of days to retain flow log records.
	Days pulumi.IntPtrInput `pulumi:"days"`
	// Flag to enable/disable retention.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Parameters that define the retention policy for flow log.

func (RetentionPolicyParametersArgs) ElementType

func (RetentionPolicyParametersArgs) ToRetentionPolicyParametersOutput

func (i RetentionPolicyParametersArgs) ToRetentionPolicyParametersOutput() RetentionPolicyParametersOutput

func (RetentionPolicyParametersArgs) ToRetentionPolicyParametersOutputWithContext

func (i RetentionPolicyParametersArgs) ToRetentionPolicyParametersOutputWithContext(ctx context.Context) RetentionPolicyParametersOutput

func (RetentionPolicyParametersArgs) ToRetentionPolicyParametersPtrOutput

func (i RetentionPolicyParametersArgs) ToRetentionPolicyParametersPtrOutput() RetentionPolicyParametersPtrOutput

func (RetentionPolicyParametersArgs) ToRetentionPolicyParametersPtrOutputWithContext

func (i RetentionPolicyParametersArgs) ToRetentionPolicyParametersPtrOutputWithContext(ctx context.Context) RetentionPolicyParametersPtrOutput

type RetentionPolicyParametersInput

type RetentionPolicyParametersInput interface {
	pulumi.Input

	ToRetentionPolicyParametersOutput() RetentionPolicyParametersOutput
	ToRetentionPolicyParametersOutputWithContext(context.Context) RetentionPolicyParametersOutput
}

RetentionPolicyParametersInput is an input type that accepts RetentionPolicyParametersArgs and RetentionPolicyParametersOutput values. You can construct a concrete instance of `RetentionPolicyParametersInput` via:

RetentionPolicyParametersArgs{...}

type RetentionPolicyParametersOutput

type RetentionPolicyParametersOutput struct{ *pulumi.OutputState }

Parameters that define the retention policy for flow log.

func (RetentionPolicyParametersOutput) Days

Number of days to retain flow log records.

func (RetentionPolicyParametersOutput) ElementType

func (RetentionPolicyParametersOutput) Enabled

Flag to enable/disable retention.

func (RetentionPolicyParametersOutput) ToRetentionPolicyParametersOutput

func (o RetentionPolicyParametersOutput) ToRetentionPolicyParametersOutput() RetentionPolicyParametersOutput

func (RetentionPolicyParametersOutput) ToRetentionPolicyParametersOutputWithContext

func (o RetentionPolicyParametersOutput) ToRetentionPolicyParametersOutputWithContext(ctx context.Context) RetentionPolicyParametersOutput

func (RetentionPolicyParametersOutput) ToRetentionPolicyParametersPtrOutput

func (o RetentionPolicyParametersOutput) ToRetentionPolicyParametersPtrOutput() RetentionPolicyParametersPtrOutput

func (RetentionPolicyParametersOutput) ToRetentionPolicyParametersPtrOutputWithContext

func (o RetentionPolicyParametersOutput) ToRetentionPolicyParametersPtrOutputWithContext(ctx context.Context) RetentionPolicyParametersPtrOutput

type RetentionPolicyParametersPtrInput

type RetentionPolicyParametersPtrInput interface {
	pulumi.Input

	ToRetentionPolicyParametersPtrOutput() RetentionPolicyParametersPtrOutput
	ToRetentionPolicyParametersPtrOutputWithContext(context.Context) RetentionPolicyParametersPtrOutput
}

RetentionPolicyParametersPtrInput is an input type that accepts RetentionPolicyParametersArgs, RetentionPolicyParametersPtr and RetentionPolicyParametersPtrOutput values. You can construct a concrete instance of `RetentionPolicyParametersPtrInput` via:

        RetentionPolicyParametersArgs{...}

or:

        nil

type RetentionPolicyParametersPtrOutput

type RetentionPolicyParametersPtrOutput struct{ *pulumi.OutputState }

func (RetentionPolicyParametersPtrOutput) Days

Number of days to retain flow log records.

func (RetentionPolicyParametersPtrOutput) Elem

func (RetentionPolicyParametersPtrOutput) ElementType

func (RetentionPolicyParametersPtrOutput) Enabled

Flag to enable/disable retention.

func (RetentionPolicyParametersPtrOutput) ToRetentionPolicyParametersPtrOutput

func (o RetentionPolicyParametersPtrOutput) ToRetentionPolicyParametersPtrOutput() RetentionPolicyParametersPtrOutput

func (RetentionPolicyParametersPtrOutput) ToRetentionPolicyParametersPtrOutputWithContext

func (o RetentionPolicyParametersPtrOutput) ToRetentionPolicyParametersPtrOutputWithContext(ctx context.Context) RetentionPolicyParametersPtrOutput

type RetentionPolicyParametersResponse

type RetentionPolicyParametersResponse struct {
	// Number of days to retain flow log records.
	Days *int `pulumi:"days"`
	// Flag to enable/disable retention.
	Enabled *bool `pulumi:"enabled"`
}

Parameters that define the retention policy for flow log.

type RetentionPolicyParametersResponseArgs

type RetentionPolicyParametersResponseArgs struct {
	// Number of days to retain flow log records.
	Days pulumi.IntPtrInput `pulumi:"days"`
	// Flag to enable/disable retention.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Parameters that define the retention policy for flow log.

func (RetentionPolicyParametersResponseArgs) ElementType

func (RetentionPolicyParametersResponseArgs) ToRetentionPolicyParametersResponseOutput

func (i RetentionPolicyParametersResponseArgs) ToRetentionPolicyParametersResponseOutput() RetentionPolicyParametersResponseOutput

func (RetentionPolicyParametersResponseArgs) ToRetentionPolicyParametersResponseOutputWithContext

func (i RetentionPolicyParametersResponseArgs) ToRetentionPolicyParametersResponseOutputWithContext(ctx context.Context) RetentionPolicyParametersResponseOutput

func (RetentionPolicyParametersResponseArgs) ToRetentionPolicyParametersResponsePtrOutput

func (i RetentionPolicyParametersResponseArgs) ToRetentionPolicyParametersResponsePtrOutput() RetentionPolicyParametersResponsePtrOutput

func (RetentionPolicyParametersResponseArgs) ToRetentionPolicyParametersResponsePtrOutputWithContext

func (i RetentionPolicyParametersResponseArgs) ToRetentionPolicyParametersResponsePtrOutputWithContext(ctx context.Context) RetentionPolicyParametersResponsePtrOutput

type RetentionPolicyParametersResponseInput

type RetentionPolicyParametersResponseInput interface {
	pulumi.Input

	ToRetentionPolicyParametersResponseOutput() RetentionPolicyParametersResponseOutput
	ToRetentionPolicyParametersResponseOutputWithContext(context.Context) RetentionPolicyParametersResponseOutput
}

RetentionPolicyParametersResponseInput is an input type that accepts RetentionPolicyParametersResponseArgs and RetentionPolicyParametersResponseOutput values. You can construct a concrete instance of `RetentionPolicyParametersResponseInput` via:

RetentionPolicyParametersResponseArgs{...}

type RetentionPolicyParametersResponseOutput

type RetentionPolicyParametersResponseOutput struct{ *pulumi.OutputState }

Parameters that define the retention policy for flow log.

func (RetentionPolicyParametersResponseOutput) Days

Number of days to retain flow log records.

func (RetentionPolicyParametersResponseOutput) ElementType

func (RetentionPolicyParametersResponseOutput) Enabled

Flag to enable/disable retention.

func (RetentionPolicyParametersResponseOutput) ToRetentionPolicyParametersResponseOutput

func (o RetentionPolicyParametersResponseOutput) ToRetentionPolicyParametersResponseOutput() RetentionPolicyParametersResponseOutput

func (RetentionPolicyParametersResponseOutput) ToRetentionPolicyParametersResponseOutputWithContext

func (o RetentionPolicyParametersResponseOutput) ToRetentionPolicyParametersResponseOutputWithContext(ctx context.Context) RetentionPolicyParametersResponseOutput

func (RetentionPolicyParametersResponseOutput) ToRetentionPolicyParametersResponsePtrOutput

func (o RetentionPolicyParametersResponseOutput) ToRetentionPolicyParametersResponsePtrOutput() RetentionPolicyParametersResponsePtrOutput

func (RetentionPolicyParametersResponseOutput) ToRetentionPolicyParametersResponsePtrOutputWithContext

func (o RetentionPolicyParametersResponseOutput) ToRetentionPolicyParametersResponsePtrOutputWithContext(ctx context.Context) RetentionPolicyParametersResponsePtrOutput

type RetentionPolicyParametersResponsePtrInput

type RetentionPolicyParametersResponsePtrInput interface {
	pulumi.Input

	ToRetentionPolicyParametersResponsePtrOutput() RetentionPolicyParametersResponsePtrOutput
	ToRetentionPolicyParametersResponsePtrOutputWithContext(context.Context) RetentionPolicyParametersResponsePtrOutput
}

RetentionPolicyParametersResponsePtrInput is an input type that accepts RetentionPolicyParametersResponseArgs, RetentionPolicyParametersResponsePtr and RetentionPolicyParametersResponsePtrOutput values. You can construct a concrete instance of `RetentionPolicyParametersResponsePtrInput` via:

        RetentionPolicyParametersResponseArgs{...}

or:

        nil

type RetentionPolicyParametersResponsePtrOutput

type RetentionPolicyParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (RetentionPolicyParametersResponsePtrOutput) Days

Number of days to retain flow log records.

func (RetentionPolicyParametersResponsePtrOutput) Elem

func (RetentionPolicyParametersResponsePtrOutput) ElementType

func (RetentionPolicyParametersResponsePtrOutput) Enabled

Flag to enable/disable retention.

func (RetentionPolicyParametersResponsePtrOutput) ToRetentionPolicyParametersResponsePtrOutput

func (o RetentionPolicyParametersResponsePtrOutput) ToRetentionPolicyParametersResponsePtrOutput() RetentionPolicyParametersResponsePtrOutput

func (RetentionPolicyParametersResponsePtrOutput) ToRetentionPolicyParametersResponsePtrOutputWithContext

func (o RetentionPolicyParametersResponsePtrOutput) ToRetentionPolicyParametersResponsePtrOutputWithContext(ctx context.Context) RetentionPolicyParametersResponsePtrOutput

type Route

type Route struct {
	pulumi.CustomResourceState

	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrOutput `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrOutput `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to.
	NextHopType pulumi.StringOutput `pulumi:"nextHopType"`
	// The provisioning state of the route resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
}

Route resource.

func GetRoute

func GetRoute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteState, opts ...pulumi.ResourceOption) (*Route, error)

GetRoute gets an existing Route resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRoute

func NewRoute(ctx *pulumi.Context,
	name string, args *RouteArgs, opts ...pulumi.ResourceOption) (*Route, error)

NewRoute registers a new resource with the given unique name, arguments, and options.

func (Route) ElementType added in v0.2.6

func (Route) ElementType() reflect.Type

func (Route) ToRouteOutput added in v0.2.6

func (i Route) ToRouteOutput() RouteOutput

func (Route) ToRouteOutputWithContext added in v0.2.6

func (i Route) ToRouteOutputWithContext(ctx context.Context) RouteOutput

type RouteArgs

type RouteArgs struct {
	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrInput
	// The type of Azure hop the packet should be sent to.
	NextHopType pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the route.
	RouteName pulumi.StringInput
	// The name of the route table.
	RouteTableName pulumi.StringInput
}

The set of arguments for constructing a Route resource.

func (RouteArgs) ElementType

func (RouteArgs) ElementType() reflect.Type

type RouteFilter

type RouteFilter struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// A collection of references to express route circuit ipv6 peerings.
	Ipv6Peerings ExpressRouteCircuitPeeringResponseArrayOutput `pulumi:"ipv6Peerings"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// A collection of references to express route circuit peerings.
	Peerings ExpressRouteCircuitPeeringResponseArrayOutput `pulumi:"peerings"`
	// The provisioning state of the route filter resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Collection of RouteFilterRules contained within a route filter.
	Rules RouteFilterRuleResponseArrayOutput `pulumi:"rules"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Route Filter Resource.

func GetRouteFilter

func GetRouteFilter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteFilterState, opts ...pulumi.ResourceOption) (*RouteFilter, error)

GetRouteFilter gets an existing RouteFilter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRouteFilter

func NewRouteFilter(ctx *pulumi.Context,
	name string, args *RouteFilterArgs, opts ...pulumi.ResourceOption) (*RouteFilter, error)

NewRouteFilter registers a new resource with the given unique name, arguments, and options.

func (RouteFilter) ElementType added in v0.2.6

func (RouteFilter) ElementType() reflect.Type

func (RouteFilter) ToRouteFilterOutput added in v0.2.6

func (i RouteFilter) ToRouteFilterOutput() RouteFilterOutput

func (RouteFilter) ToRouteFilterOutputWithContext added in v0.2.6

func (i RouteFilter) ToRouteFilterOutputWithContext(ctx context.Context) RouteFilterOutput

type RouteFilterArgs

type RouteFilterArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the route filter.
	RouteFilterName pulumi.StringInput
	// Collection of RouteFilterRules contained within a route filter.
	Rules RouteFilterRuleTypeArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a RouteFilter resource.

func (RouteFilterArgs) ElementType

func (RouteFilterArgs) ElementType() reflect.Type

type RouteFilterInput added in v0.2.6

type RouteFilterInput interface {
	pulumi.Input

	ToRouteFilterOutput() RouteFilterOutput
	ToRouteFilterOutputWithContext(ctx context.Context) RouteFilterOutput
}

type RouteFilterOutput added in v0.2.6

type RouteFilterOutput struct {
	*pulumi.OutputState
}

func (RouteFilterOutput) ElementType added in v0.2.6

func (RouteFilterOutput) ElementType() reflect.Type

func (RouteFilterOutput) ToRouteFilterOutput added in v0.2.6

func (o RouteFilterOutput) ToRouteFilterOutput() RouteFilterOutput

func (RouteFilterOutput) ToRouteFilterOutputWithContext added in v0.2.6

func (o RouteFilterOutput) ToRouteFilterOutputWithContext(ctx context.Context) RouteFilterOutput

type RouteFilterRule

type RouteFilterRule struct {
	pulumi.CustomResourceState

	// The access type of the rule.
	Access pulumi.StringOutput `pulumi:"access"`
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
	Communities pulumi.StringArrayOutput `pulumi:"communities"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning state of the route filter rule resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The rule type of the rule.
	RouteFilterRuleType pulumi.StringOutput `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource.

func GetRouteFilterRule

func GetRouteFilterRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteFilterRuleState, opts ...pulumi.ResourceOption) (*RouteFilterRule, error)

GetRouteFilterRule gets an existing RouteFilterRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRouteFilterRule

func NewRouteFilterRule(ctx *pulumi.Context,
	name string, args *RouteFilterRuleArgs, opts ...pulumi.ResourceOption) (*RouteFilterRule, error)

NewRouteFilterRule registers a new resource with the given unique name, arguments, and options.

func (RouteFilterRule) ElementType added in v0.2.6

func (RouteFilterRule) ElementType() reflect.Type

func (RouteFilterRule) ToRouteFilterRuleOutput added in v0.2.6

func (i RouteFilterRule) ToRouteFilterRuleOutput() RouteFilterRuleOutput

func (RouteFilterRule) ToRouteFilterRuleOutputWithContext added in v0.2.6

func (i RouteFilterRule) ToRouteFilterRuleOutputWithContext(ctx context.Context) RouteFilterRuleOutput

type RouteFilterRuleArgs

type RouteFilterRuleArgs struct {
	// The access type of the rule.
	Access pulumi.StringInput
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
	Communities pulumi.StringArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the route filter.
	RouteFilterName pulumi.StringInput
	// The rule type of the rule.
	RouteFilterRuleType pulumi.StringInput
	// The name of the route filter rule.
	RuleName pulumi.StringInput
}

The set of arguments for constructing a RouteFilterRule resource.

func (RouteFilterRuleArgs) ElementType

func (RouteFilterRuleArgs) ElementType() reflect.Type

type RouteFilterRuleInput added in v0.2.6

type RouteFilterRuleInput interface {
	pulumi.Input

	ToRouteFilterRuleOutput() RouteFilterRuleOutput
	ToRouteFilterRuleOutputWithContext(ctx context.Context) RouteFilterRuleOutput
}

type RouteFilterRuleOutput added in v0.2.6

type RouteFilterRuleOutput struct {
	*pulumi.OutputState
}

func (RouteFilterRuleOutput) ElementType added in v0.2.6

func (RouteFilterRuleOutput) ElementType() reflect.Type

func (RouteFilterRuleOutput) ToRouteFilterRuleOutput added in v0.2.6

func (o RouteFilterRuleOutput) ToRouteFilterRuleOutput() RouteFilterRuleOutput

func (RouteFilterRuleOutput) ToRouteFilterRuleOutputWithContext added in v0.2.6

func (o RouteFilterRuleOutput) ToRouteFilterRuleOutputWithContext(ctx context.Context) RouteFilterRuleOutput

type RouteFilterRuleResponse

type RouteFilterRuleResponse struct {
	// The access type of the rule.
	Access string `pulumi:"access"`
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
	Communities []string `pulumi:"communities"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the route filter rule resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The rule type of the rule.
	RouteFilterRuleType string `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource.

type RouteFilterRuleResponseArgs

type RouteFilterRuleResponseArgs struct {
	// The access type of the rule.
	Access pulumi.StringInput `pulumi:"access"`
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
	Communities pulumi.StringArrayInput `pulumi:"communities"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the route filter rule resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The rule type of the rule.
	RouteFilterRuleType pulumi.StringInput `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource.

func (RouteFilterRuleResponseArgs) ElementType

func (RouteFilterRuleResponseArgs) ToRouteFilterRuleResponseOutput

func (i RouteFilterRuleResponseArgs) ToRouteFilterRuleResponseOutput() RouteFilterRuleResponseOutput

func (RouteFilterRuleResponseArgs) ToRouteFilterRuleResponseOutputWithContext

func (i RouteFilterRuleResponseArgs) ToRouteFilterRuleResponseOutputWithContext(ctx context.Context) RouteFilterRuleResponseOutput

type RouteFilterRuleResponseArray

type RouteFilterRuleResponseArray []RouteFilterRuleResponseInput

func (RouteFilterRuleResponseArray) ElementType

func (RouteFilterRuleResponseArray) ToRouteFilterRuleResponseArrayOutput

func (i RouteFilterRuleResponseArray) ToRouteFilterRuleResponseArrayOutput() RouteFilterRuleResponseArrayOutput

func (RouteFilterRuleResponseArray) ToRouteFilterRuleResponseArrayOutputWithContext

func (i RouteFilterRuleResponseArray) ToRouteFilterRuleResponseArrayOutputWithContext(ctx context.Context) RouteFilterRuleResponseArrayOutput

type RouteFilterRuleResponseArrayInput

type RouteFilterRuleResponseArrayInput interface {
	pulumi.Input

	ToRouteFilterRuleResponseArrayOutput() RouteFilterRuleResponseArrayOutput
	ToRouteFilterRuleResponseArrayOutputWithContext(context.Context) RouteFilterRuleResponseArrayOutput
}

RouteFilterRuleResponseArrayInput is an input type that accepts RouteFilterRuleResponseArray and RouteFilterRuleResponseArrayOutput values. You can construct a concrete instance of `RouteFilterRuleResponseArrayInput` via:

RouteFilterRuleResponseArray{ RouteFilterRuleResponseArgs{...} }

type RouteFilterRuleResponseArrayOutput

type RouteFilterRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (RouteFilterRuleResponseArrayOutput) ElementType

func (RouteFilterRuleResponseArrayOutput) Index

func (RouteFilterRuleResponseArrayOutput) ToRouteFilterRuleResponseArrayOutput

func (o RouteFilterRuleResponseArrayOutput) ToRouteFilterRuleResponseArrayOutput() RouteFilterRuleResponseArrayOutput

func (RouteFilterRuleResponseArrayOutput) ToRouteFilterRuleResponseArrayOutputWithContext

func (o RouteFilterRuleResponseArrayOutput) ToRouteFilterRuleResponseArrayOutputWithContext(ctx context.Context) RouteFilterRuleResponseArrayOutput

type RouteFilterRuleResponseInput

type RouteFilterRuleResponseInput interface {
	pulumi.Input

	ToRouteFilterRuleResponseOutput() RouteFilterRuleResponseOutput
	ToRouteFilterRuleResponseOutputWithContext(context.Context) RouteFilterRuleResponseOutput
}

RouteFilterRuleResponseInput is an input type that accepts RouteFilterRuleResponseArgs and RouteFilterRuleResponseOutput values. You can construct a concrete instance of `RouteFilterRuleResponseInput` via:

RouteFilterRuleResponseArgs{...}

type RouteFilterRuleResponseOutput

type RouteFilterRuleResponseOutput struct{ *pulumi.OutputState }

Route Filter Rule Resource.

func (RouteFilterRuleResponseOutput) Access

The access type of the rule.

func (RouteFilterRuleResponseOutput) Communities

The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].

func (RouteFilterRuleResponseOutput) ElementType

func (RouteFilterRuleResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (RouteFilterRuleResponseOutput) Id

Resource ID.

func (RouteFilterRuleResponseOutput) Location

Resource location.

func (RouteFilterRuleResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (RouteFilterRuleResponseOutput) ProvisioningState

func (o RouteFilterRuleResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the route filter rule resource.

func (RouteFilterRuleResponseOutput) RouteFilterRuleType

func (o RouteFilterRuleResponseOutput) RouteFilterRuleType() pulumi.StringOutput

The rule type of the rule.

func (RouteFilterRuleResponseOutput) ToRouteFilterRuleResponseOutput

func (o RouteFilterRuleResponseOutput) ToRouteFilterRuleResponseOutput() RouteFilterRuleResponseOutput

func (RouteFilterRuleResponseOutput) ToRouteFilterRuleResponseOutputWithContext

func (o RouteFilterRuleResponseOutput) ToRouteFilterRuleResponseOutputWithContext(ctx context.Context) RouteFilterRuleResponseOutput

type RouteFilterRuleState

type RouteFilterRuleState struct {
	// The access type of the rule.
	Access pulumi.StringPtrInput
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
	Communities pulumi.StringArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The provisioning state of the route filter rule resource.
	ProvisioningState pulumi.StringPtrInput
	// The rule type of the rule.
	RouteFilterRuleType pulumi.StringPtrInput
}

func (RouteFilterRuleState) ElementType

func (RouteFilterRuleState) ElementType() reflect.Type

type RouteFilterRuleType

type RouteFilterRuleType struct {
	// The access type of the rule.
	Access string `pulumi:"access"`
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
	Communities []string `pulumi:"communities"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The rule type of the rule.
	RouteFilterRuleType string `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource.

type RouteFilterRuleTypeArgs

type RouteFilterRuleTypeArgs struct {
	// The access type of the rule.
	Access pulumi.StringInput `pulumi:"access"`
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
	Communities pulumi.StringArrayInput `pulumi:"communities"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The rule type of the rule.
	RouteFilterRuleType pulumi.StringInput `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource.

func (RouteFilterRuleTypeArgs) ElementType

func (RouteFilterRuleTypeArgs) ElementType() reflect.Type

func (RouteFilterRuleTypeArgs) ToRouteFilterRuleTypeOutput

func (i RouteFilterRuleTypeArgs) ToRouteFilterRuleTypeOutput() RouteFilterRuleTypeOutput

func (RouteFilterRuleTypeArgs) ToRouteFilterRuleTypeOutputWithContext

func (i RouteFilterRuleTypeArgs) ToRouteFilterRuleTypeOutputWithContext(ctx context.Context) RouteFilterRuleTypeOutput

type RouteFilterRuleTypeArray

type RouteFilterRuleTypeArray []RouteFilterRuleTypeInput

func (RouteFilterRuleTypeArray) ElementType

func (RouteFilterRuleTypeArray) ElementType() reflect.Type

func (RouteFilterRuleTypeArray) ToRouteFilterRuleTypeArrayOutput

func (i RouteFilterRuleTypeArray) ToRouteFilterRuleTypeArrayOutput() RouteFilterRuleTypeArrayOutput

func (RouteFilterRuleTypeArray) ToRouteFilterRuleTypeArrayOutputWithContext

func (i RouteFilterRuleTypeArray) ToRouteFilterRuleTypeArrayOutputWithContext(ctx context.Context) RouteFilterRuleTypeArrayOutput

type RouteFilterRuleTypeArrayInput

type RouteFilterRuleTypeArrayInput interface {
	pulumi.Input

	ToRouteFilterRuleTypeArrayOutput() RouteFilterRuleTypeArrayOutput
	ToRouteFilterRuleTypeArrayOutputWithContext(context.Context) RouteFilterRuleTypeArrayOutput
}

RouteFilterRuleTypeArrayInput is an input type that accepts RouteFilterRuleTypeArray and RouteFilterRuleTypeArrayOutput values. You can construct a concrete instance of `RouteFilterRuleTypeArrayInput` via:

RouteFilterRuleTypeArray{ RouteFilterRuleTypeArgs{...} }

type RouteFilterRuleTypeArrayOutput

type RouteFilterRuleTypeArrayOutput struct{ *pulumi.OutputState }

func (RouteFilterRuleTypeArrayOutput) ElementType

func (RouteFilterRuleTypeArrayOutput) Index

func (RouteFilterRuleTypeArrayOutput) ToRouteFilterRuleTypeArrayOutput

func (o RouteFilterRuleTypeArrayOutput) ToRouteFilterRuleTypeArrayOutput() RouteFilterRuleTypeArrayOutput

func (RouteFilterRuleTypeArrayOutput) ToRouteFilterRuleTypeArrayOutputWithContext

func (o RouteFilterRuleTypeArrayOutput) ToRouteFilterRuleTypeArrayOutputWithContext(ctx context.Context) RouteFilterRuleTypeArrayOutput

type RouteFilterRuleTypeInput

type RouteFilterRuleTypeInput interface {
	pulumi.Input

	ToRouteFilterRuleTypeOutput() RouteFilterRuleTypeOutput
	ToRouteFilterRuleTypeOutputWithContext(context.Context) RouteFilterRuleTypeOutput
}

RouteFilterRuleTypeInput is an input type that accepts RouteFilterRuleTypeArgs and RouteFilterRuleTypeOutput values. You can construct a concrete instance of `RouteFilterRuleTypeInput` via:

RouteFilterRuleTypeArgs{...}

type RouteFilterRuleTypeOutput

type RouteFilterRuleTypeOutput struct{ *pulumi.OutputState }

Route Filter Rule Resource.

func (RouteFilterRuleTypeOutput) Access

The access type of the rule.

func (RouteFilterRuleTypeOutput) Communities

The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].

func (RouteFilterRuleTypeOutput) ElementType

func (RouteFilterRuleTypeOutput) ElementType() reflect.Type

func (RouteFilterRuleTypeOutput) Id

Resource ID.

func (RouteFilterRuleTypeOutput) Location

Resource location.

func (RouteFilterRuleTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (RouteFilterRuleTypeOutput) RouteFilterRuleType

func (o RouteFilterRuleTypeOutput) RouteFilterRuleType() pulumi.StringOutput

The rule type of the rule.

func (RouteFilterRuleTypeOutput) ToRouteFilterRuleTypeOutput

func (o RouteFilterRuleTypeOutput) ToRouteFilterRuleTypeOutput() RouteFilterRuleTypeOutput

func (RouteFilterRuleTypeOutput) ToRouteFilterRuleTypeOutputWithContext

func (o RouteFilterRuleTypeOutput) ToRouteFilterRuleTypeOutputWithContext(ctx context.Context) RouteFilterRuleTypeOutput

type RouteFilterState

type RouteFilterState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// A collection of references to express route circuit ipv6 peerings.
	Ipv6Peerings ExpressRouteCircuitPeeringResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// A collection of references to express route circuit peerings.
	Peerings ExpressRouteCircuitPeeringResponseArrayInput
	// The provisioning state of the route filter resource.
	ProvisioningState pulumi.StringPtrInput
	// Collection of RouteFilterRules contained within a route filter.
	Rules RouteFilterRuleResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (RouteFilterState) ElementType

func (RouteFilterState) ElementType() reflect.Type

type RouteInput added in v0.2.6

type RouteInput interface {
	pulumi.Input

	ToRouteOutput() RouteOutput
	ToRouteOutputWithContext(ctx context.Context) RouteOutput
}

type RouteOutput added in v0.2.6

type RouteOutput struct {
	*pulumi.OutputState
}

func (RouteOutput) ElementType added in v0.2.6

func (RouteOutput) ElementType() reflect.Type

func (RouteOutput) ToRouteOutput added in v0.2.6

func (o RouteOutput) ToRouteOutput() RouteOutput

func (RouteOutput) ToRouteOutputWithContext added in v0.2.6

func (o RouteOutput) ToRouteOutputWithContext(ctx context.Context) RouteOutput

type RouteResponse

type RouteResponse struct {
	// The destination CIDR to which the route applies.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to.
	NextHopType string `pulumi:"nextHopType"`
	// The provisioning state of the route resource.
	ProvisioningState string `pulumi:"provisioningState"`
}

Route resource.

type RouteResponseArgs

type RouteResponseArgs struct {
	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrInput `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to.
	NextHopType pulumi.StringInput `pulumi:"nextHopType"`
	// The provisioning state of the route resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
}

Route resource.

func (RouteResponseArgs) ElementType

func (RouteResponseArgs) ElementType() reflect.Type

func (RouteResponseArgs) ToRouteResponseOutput

func (i RouteResponseArgs) ToRouteResponseOutput() RouteResponseOutput

func (RouteResponseArgs) ToRouteResponseOutputWithContext

func (i RouteResponseArgs) ToRouteResponseOutputWithContext(ctx context.Context) RouteResponseOutput

type RouteResponseArray

type RouteResponseArray []RouteResponseInput

func (RouteResponseArray) ElementType

func (RouteResponseArray) ElementType() reflect.Type

func (RouteResponseArray) ToRouteResponseArrayOutput

func (i RouteResponseArray) ToRouteResponseArrayOutput() RouteResponseArrayOutput

func (RouteResponseArray) ToRouteResponseArrayOutputWithContext

func (i RouteResponseArray) ToRouteResponseArrayOutputWithContext(ctx context.Context) RouteResponseArrayOutput

type RouteResponseArrayInput

type RouteResponseArrayInput interface {
	pulumi.Input

	ToRouteResponseArrayOutput() RouteResponseArrayOutput
	ToRouteResponseArrayOutputWithContext(context.Context) RouteResponseArrayOutput
}

RouteResponseArrayInput is an input type that accepts RouteResponseArray and RouteResponseArrayOutput values. You can construct a concrete instance of `RouteResponseArrayInput` via:

RouteResponseArray{ RouteResponseArgs{...} }

type RouteResponseArrayOutput

type RouteResponseArrayOutput struct{ *pulumi.OutputState }

func (RouteResponseArrayOutput) ElementType

func (RouteResponseArrayOutput) ElementType() reflect.Type

func (RouteResponseArrayOutput) Index

func (RouteResponseArrayOutput) ToRouteResponseArrayOutput

func (o RouteResponseArrayOutput) ToRouteResponseArrayOutput() RouteResponseArrayOutput

func (RouteResponseArrayOutput) ToRouteResponseArrayOutputWithContext

func (o RouteResponseArrayOutput) ToRouteResponseArrayOutputWithContext(ctx context.Context) RouteResponseArrayOutput

type RouteResponseInput

type RouteResponseInput interface {
	pulumi.Input

	ToRouteResponseOutput() RouteResponseOutput
	ToRouteResponseOutputWithContext(context.Context) RouteResponseOutput
}

RouteResponseInput is an input type that accepts RouteResponseArgs and RouteResponseOutput values. You can construct a concrete instance of `RouteResponseInput` via:

RouteResponseArgs{...}

type RouteResponseOutput

type RouteResponseOutput struct{ *pulumi.OutputState }

Route resource.

func (RouteResponseOutput) AddressPrefix

func (o RouteResponseOutput) AddressPrefix() pulumi.StringPtrOutput

The destination CIDR to which the route applies.

func (RouteResponseOutput) ElementType

func (RouteResponseOutput) ElementType() reflect.Type

func (RouteResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (RouteResponseOutput) Id

Resource ID.

func (RouteResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (RouteResponseOutput) NextHopIpAddress

func (o RouteResponseOutput) NextHopIpAddress() pulumi.StringPtrOutput

The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.

func (RouteResponseOutput) NextHopType

func (o RouteResponseOutput) NextHopType() pulumi.StringOutput

The type of Azure hop the packet should be sent to.

func (RouteResponseOutput) ProvisioningState

func (o RouteResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the route resource.

func (RouteResponseOutput) ToRouteResponseOutput

func (o RouteResponseOutput) ToRouteResponseOutput() RouteResponseOutput

func (RouteResponseOutput) ToRouteResponseOutputWithContext

func (o RouteResponseOutput) ToRouteResponseOutputWithContext(ctx context.Context) RouteResponseOutput

type RouteState

type RouteState struct {
	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrInput
	// The type of Azure hop the packet should be sent to.
	NextHopType pulumi.StringPtrInput
	// The provisioning state of the route resource.
	ProvisioningState pulumi.StringPtrInput
}

func (RouteState) ElementType

func (RouteState) ElementType() reflect.Type

type RouteTable

type RouteTable struct {
	pulumi.CustomResourceState

	// Whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation pulumi.BoolPtrOutput `pulumi:"disableBgpRoutePropagation"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the route table resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Collection of routes contained within a route table.
	Routes RouteResponseArrayOutput `pulumi:"routes"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayOutput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Route table resource.

func GetRouteTable

func GetRouteTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteTableState, opts ...pulumi.ResourceOption) (*RouteTable, error)

GetRouteTable gets an existing RouteTable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRouteTable

func NewRouteTable(ctx *pulumi.Context,
	name string, args *RouteTableArgs, opts ...pulumi.ResourceOption) (*RouteTable, error)

NewRouteTable registers a new resource with the given unique name, arguments, and options.

func (RouteTable) ElementType added in v0.2.6

func (RouteTable) ElementType() reflect.Type

func (RouteTable) ToRouteTableOutput added in v0.2.6

func (i RouteTable) ToRouteTableOutput() RouteTableOutput

func (RouteTable) ToRouteTableOutputWithContext added in v0.2.6

func (i RouteTable) ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput

type RouteTableArgs

type RouteTableArgs struct {
	// Whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation pulumi.BoolPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the route table.
	RouteTableName pulumi.StringInput
	// Collection of routes contained within a route table.
	Routes RouteTypeArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a RouteTable resource.

func (RouteTableArgs) ElementType

func (RouteTableArgs) ElementType() reflect.Type

type RouteTableInput added in v0.2.6

type RouteTableInput interface {
	pulumi.Input

	ToRouteTableOutput() RouteTableOutput
	ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput
}

type RouteTableOutput added in v0.2.6

type RouteTableOutput struct {
	*pulumi.OutputState
}

func (RouteTableOutput) ElementType added in v0.2.6

func (RouteTableOutput) ElementType() reflect.Type

func (RouteTableOutput) ToRouteTableOutput added in v0.2.6

func (o RouteTableOutput) ToRouteTableOutput() RouteTableOutput

func (RouteTableOutput) ToRouteTableOutputWithContext added in v0.2.6

func (o RouteTableOutput) ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput

type RouteTableResponse

type RouteTableResponse struct {
	// Whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation *bool `pulumi:"disableBgpRoutePropagation"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the route table resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Collection of routes contained within a route table.
	Routes []RouteResponse `pulumi:"routes"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Route table resource.

type RouteTableResponseArgs

type RouteTableResponseArgs struct {
	// Whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation pulumi.BoolPtrInput `pulumi:"disableBgpRoutePropagation"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the route table resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Collection of routes contained within a route table.
	Routes RouteResponseArrayInput `pulumi:"routes"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Route table resource.

func (RouteTableResponseArgs) ElementType

func (RouteTableResponseArgs) ElementType() reflect.Type

func (RouteTableResponseArgs) ToRouteTableResponseOutput

func (i RouteTableResponseArgs) ToRouteTableResponseOutput() RouteTableResponseOutput

func (RouteTableResponseArgs) ToRouteTableResponseOutputWithContext

func (i RouteTableResponseArgs) ToRouteTableResponseOutputWithContext(ctx context.Context) RouteTableResponseOutput

func (RouteTableResponseArgs) ToRouteTableResponsePtrOutput

func (i RouteTableResponseArgs) ToRouteTableResponsePtrOutput() RouteTableResponsePtrOutput

func (RouteTableResponseArgs) ToRouteTableResponsePtrOutputWithContext

func (i RouteTableResponseArgs) ToRouteTableResponsePtrOutputWithContext(ctx context.Context) RouteTableResponsePtrOutput

type RouteTableResponseInput

type RouteTableResponseInput interface {
	pulumi.Input

	ToRouteTableResponseOutput() RouteTableResponseOutput
	ToRouteTableResponseOutputWithContext(context.Context) RouteTableResponseOutput
}

RouteTableResponseInput is an input type that accepts RouteTableResponseArgs and RouteTableResponseOutput values. You can construct a concrete instance of `RouteTableResponseInput` via:

RouteTableResponseArgs{...}

type RouteTableResponseOutput

type RouteTableResponseOutput struct{ *pulumi.OutputState }

Route table resource.

func (RouteTableResponseOutput) DisableBgpRoutePropagation

func (o RouteTableResponseOutput) DisableBgpRoutePropagation() pulumi.BoolPtrOutput

Whether to disable the routes learned by BGP on that route table. True means disable.

func (RouteTableResponseOutput) ElementType

func (RouteTableResponseOutput) ElementType() reflect.Type

func (RouteTableResponseOutput) Etag

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.StringOutput

The provisioning state of the route table resource.

func (RouteTableResponseOutput) Routes

Collection of routes contained within a route table.

func (RouteTableResponseOutput) Subnets

A collection of references to subnets.

func (RouteTableResponseOutput) Tags

Resource tags.

func (RouteTableResponseOutput) ToRouteTableResponseOutput

func (o RouteTableResponseOutput) ToRouteTableResponseOutput() RouteTableResponseOutput

func (RouteTableResponseOutput) ToRouteTableResponseOutputWithContext

func (o RouteTableResponseOutput) ToRouteTableResponseOutputWithContext(ctx context.Context) RouteTableResponseOutput

func (RouteTableResponseOutput) ToRouteTableResponsePtrOutput

func (o RouteTableResponseOutput) ToRouteTableResponsePtrOutput() RouteTableResponsePtrOutput

func (RouteTableResponseOutput) ToRouteTableResponsePtrOutputWithContext

func (o RouteTableResponseOutput) ToRouteTableResponsePtrOutputWithContext(ctx context.Context) RouteTableResponsePtrOutput

func (RouteTableResponseOutput) Type

Resource type.

type RouteTableResponsePtrInput

type RouteTableResponsePtrInput interface {
	pulumi.Input

	ToRouteTableResponsePtrOutput() RouteTableResponsePtrOutput
	ToRouteTableResponsePtrOutputWithContext(context.Context) RouteTableResponsePtrOutput
}

RouteTableResponsePtrInput is an input type that accepts RouteTableResponseArgs, RouteTableResponsePtr and RouteTableResponsePtrOutput values. You can construct a concrete instance of `RouteTableResponsePtrInput` via:

        RouteTableResponseArgs{...}

or:

        nil

type RouteTableResponsePtrOutput

type RouteTableResponsePtrOutput struct{ *pulumi.OutputState }

func (RouteTableResponsePtrOutput) DisableBgpRoutePropagation

func (o RouteTableResponsePtrOutput) DisableBgpRoutePropagation() pulumi.BoolPtrOutput

Whether to disable the routes learned by BGP on that route table. True means disable.

func (RouteTableResponsePtrOutput) Elem

func (RouteTableResponsePtrOutput) ElementType

func (RouteTableResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (RouteTableResponsePtrOutput) Id

Resource ID.

func (RouteTableResponsePtrOutput) Location

Resource location.

func (RouteTableResponsePtrOutput) Name

Resource name.

func (RouteTableResponsePtrOutput) ProvisioningState

func (o RouteTableResponsePtrOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the route table resource.

func (RouteTableResponsePtrOutput) Routes

Collection of routes contained within a route table.

func (RouteTableResponsePtrOutput) Subnets

A collection of references to subnets.

func (RouteTableResponsePtrOutput) Tags

Resource tags.

func (RouteTableResponsePtrOutput) ToRouteTableResponsePtrOutput

func (o RouteTableResponsePtrOutput) ToRouteTableResponsePtrOutput() RouteTableResponsePtrOutput

func (RouteTableResponsePtrOutput) ToRouteTableResponsePtrOutputWithContext

func (o RouteTableResponsePtrOutput) ToRouteTableResponsePtrOutputWithContext(ctx context.Context) RouteTableResponsePtrOutput

func (RouteTableResponsePtrOutput) Type

Resource type.

type RouteTableState

type RouteTableState struct {
	// Whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the route table resource.
	ProvisioningState pulumi.StringPtrInput
	// Collection of routes contained within a route table.
	Routes RouteResponseArrayInput
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (RouteTableState) ElementType

func (RouteTableState) ElementType() reflect.Type

type RouteTableType

type RouteTableType struct {
	// Whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation *bool `pulumi:"disableBgpRoutePropagation"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Collection of routes contained within a route table.
	Routes []RouteType `pulumi:"routes"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

Route table resource.

type RouteTableTypeArgs

type RouteTableTypeArgs struct {
	// Whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation pulumi.BoolPtrInput `pulumi:"disableBgpRoutePropagation"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Collection of routes contained within a route table.
	Routes RouteTypeArrayInput `pulumi:"routes"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

Route table resource.

func (RouteTableTypeArgs) ElementType

func (RouteTableTypeArgs) ElementType() reflect.Type

func (RouteTableTypeArgs) ToRouteTableTypeOutput

func (i RouteTableTypeArgs) ToRouteTableTypeOutput() RouteTableTypeOutput

func (RouteTableTypeArgs) ToRouteTableTypeOutputWithContext

func (i RouteTableTypeArgs) ToRouteTableTypeOutputWithContext(ctx context.Context) RouteTableTypeOutput

func (RouteTableTypeArgs) ToRouteTableTypePtrOutput

func (i RouteTableTypeArgs) ToRouteTableTypePtrOutput() RouteTableTypePtrOutput

func (RouteTableTypeArgs) ToRouteTableTypePtrOutputWithContext

func (i RouteTableTypeArgs) ToRouteTableTypePtrOutputWithContext(ctx context.Context) RouteTableTypePtrOutput

type RouteTableTypeInput

type RouteTableTypeInput interface {
	pulumi.Input

	ToRouteTableTypeOutput() RouteTableTypeOutput
	ToRouteTableTypeOutputWithContext(context.Context) RouteTableTypeOutput
}

RouteTableTypeInput is an input type that accepts RouteTableTypeArgs and RouteTableTypeOutput values. You can construct a concrete instance of `RouteTableTypeInput` via:

RouteTableTypeArgs{...}

type RouteTableTypeOutput

type RouteTableTypeOutput struct{ *pulumi.OutputState }

Route table resource.

func (RouteTableTypeOutput) DisableBgpRoutePropagation

func (o RouteTableTypeOutput) DisableBgpRoutePropagation() pulumi.BoolPtrOutput

Whether to disable the routes learned by BGP on that route table. True means disable.

func (RouteTableTypeOutput) ElementType

func (RouteTableTypeOutput) ElementType() reflect.Type

func (RouteTableTypeOutput) Id

Resource ID.

func (RouteTableTypeOutput) Location

Resource location.

func (RouteTableTypeOutput) Routes

Collection of routes contained within a route table.

func (RouteTableTypeOutput) Tags

Resource tags.

func (RouteTableTypeOutput) ToRouteTableTypeOutput

func (o RouteTableTypeOutput) ToRouteTableTypeOutput() RouteTableTypeOutput

func (RouteTableTypeOutput) ToRouteTableTypeOutputWithContext

func (o RouteTableTypeOutput) ToRouteTableTypeOutputWithContext(ctx context.Context) RouteTableTypeOutput

func (RouteTableTypeOutput) ToRouteTableTypePtrOutput

func (o RouteTableTypeOutput) ToRouteTableTypePtrOutput() RouteTableTypePtrOutput

func (RouteTableTypeOutput) ToRouteTableTypePtrOutputWithContext

func (o RouteTableTypeOutput) ToRouteTableTypePtrOutputWithContext(ctx context.Context) RouteTableTypePtrOutput

type RouteTableTypePtrInput

type RouteTableTypePtrInput interface {
	pulumi.Input

	ToRouteTableTypePtrOutput() RouteTableTypePtrOutput
	ToRouteTableTypePtrOutputWithContext(context.Context) RouteTableTypePtrOutput
}

RouteTableTypePtrInput is an input type that accepts RouteTableTypeArgs, RouteTableTypePtr and RouteTableTypePtrOutput values. You can construct a concrete instance of `RouteTableTypePtrInput` via:

        RouteTableTypeArgs{...}

or:

        nil

type RouteTableTypePtrOutput

type RouteTableTypePtrOutput struct{ *pulumi.OutputState }

func (RouteTableTypePtrOutput) DisableBgpRoutePropagation

func (o RouteTableTypePtrOutput) DisableBgpRoutePropagation() pulumi.BoolPtrOutput

Whether to disable the routes learned by BGP on that route table. True means disable.

func (RouteTableTypePtrOutput) Elem

func (RouteTableTypePtrOutput) ElementType

func (RouteTableTypePtrOutput) ElementType() reflect.Type

func (RouteTableTypePtrOutput) Id

Resource ID.

func (RouteTableTypePtrOutput) Location

Resource location.

func (RouteTableTypePtrOutput) Routes

Collection of routes contained within a route table.

func (RouteTableTypePtrOutput) Tags

Resource tags.

func (RouteTableTypePtrOutput) ToRouteTableTypePtrOutput

func (o RouteTableTypePtrOutput) ToRouteTableTypePtrOutput() RouteTableTypePtrOutput

func (RouteTableTypePtrOutput) ToRouteTableTypePtrOutputWithContext

func (o RouteTableTypePtrOutput) ToRouteTableTypePtrOutputWithContext(ctx context.Context) RouteTableTypePtrOutput

type RouteType

type RouteType struct {
	// The destination CIDR to which the route applies.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to.
	NextHopType string `pulumi:"nextHopType"`
}

Route resource.

type RouteTypeArgs

type RouteTypeArgs struct {
	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrInput `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to.
	NextHopType pulumi.StringInput `pulumi:"nextHopType"`
}

Route resource.

func (RouteTypeArgs) ElementType

func (RouteTypeArgs) ElementType() reflect.Type

func (RouteTypeArgs) ToRouteTypeOutput

func (i RouteTypeArgs) ToRouteTypeOutput() RouteTypeOutput

func (RouteTypeArgs) ToRouteTypeOutputWithContext

func (i RouteTypeArgs) ToRouteTypeOutputWithContext(ctx context.Context) RouteTypeOutput

type RouteTypeArray

type RouteTypeArray []RouteTypeInput

func (RouteTypeArray) ElementType

func (RouteTypeArray) ElementType() reflect.Type

func (RouteTypeArray) ToRouteTypeArrayOutput

func (i RouteTypeArray) ToRouteTypeArrayOutput() RouteTypeArrayOutput

func (RouteTypeArray) ToRouteTypeArrayOutputWithContext

func (i RouteTypeArray) ToRouteTypeArrayOutputWithContext(ctx context.Context) RouteTypeArrayOutput

type RouteTypeArrayInput

type RouteTypeArrayInput interface {
	pulumi.Input

	ToRouteTypeArrayOutput() RouteTypeArrayOutput
	ToRouteTypeArrayOutputWithContext(context.Context) RouteTypeArrayOutput
}

RouteTypeArrayInput is an input type that accepts RouteTypeArray and RouteTypeArrayOutput values. You can construct a concrete instance of `RouteTypeArrayInput` via:

RouteTypeArray{ RouteTypeArgs{...} }

type RouteTypeArrayOutput

type RouteTypeArrayOutput struct{ *pulumi.OutputState }

func (RouteTypeArrayOutput) ElementType

func (RouteTypeArrayOutput) ElementType() reflect.Type

func (RouteTypeArrayOutput) Index

func (RouteTypeArrayOutput) ToRouteTypeArrayOutput

func (o RouteTypeArrayOutput) ToRouteTypeArrayOutput() RouteTypeArrayOutput

func (RouteTypeArrayOutput) ToRouteTypeArrayOutputWithContext

func (o RouteTypeArrayOutput) ToRouteTypeArrayOutputWithContext(ctx context.Context) RouteTypeArrayOutput

type RouteTypeInput

type RouteTypeInput interface {
	pulumi.Input

	ToRouteTypeOutput() RouteTypeOutput
	ToRouteTypeOutputWithContext(context.Context) RouteTypeOutput
}

RouteTypeInput is an input type that accepts RouteTypeArgs and RouteTypeOutput values. You can construct a concrete instance of `RouteTypeInput` via:

RouteTypeArgs{...}

type RouteTypeOutput

type RouteTypeOutput struct{ *pulumi.OutputState }

Route resource.

func (RouteTypeOutput) AddressPrefix

func (o RouteTypeOutput) AddressPrefix() pulumi.StringPtrOutput

The destination CIDR to which the route applies.

func (RouteTypeOutput) ElementType

func (RouteTypeOutput) ElementType() reflect.Type

func (RouteTypeOutput) Id

Resource ID.

func (RouteTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (RouteTypeOutput) NextHopIpAddress

func (o RouteTypeOutput) NextHopIpAddress() pulumi.StringPtrOutput

The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.

func (RouteTypeOutput) NextHopType

func (o RouteTypeOutput) NextHopType() pulumi.StringOutput

The type of Azure hop the packet should be sent to.

func (RouteTypeOutput) ToRouteTypeOutput

func (o RouteTypeOutput) ToRouteTypeOutput() RouteTypeOutput

func (RouteTypeOutput) ToRouteTypeOutputWithContext

func (o RouteTypeOutput) ToRouteTypeOutputWithContext(ctx context.Context) RouteTypeOutput

type RoutingConfiguration

type RoutingConfiguration struct {
	// The resource id RouteTable associated with this RoutingConfiguration.
	AssociatedRouteTable *SubResource `pulumi:"associatedRouteTable"`
	// The list of RouteTables to advertise the routes to.
	PropagatedRouteTables *PropagatedRouteTable `pulumi:"propagatedRouteTables"`
	// List of routes that control routing from VirtualHub into a virtual network connection.
	VnetRoutes *VnetRoute `pulumi:"vnetRoutes"`
}

Routing Configuration indicating the associated and propagated route tables for this connection.

type RoutingConfigurationArgs

type RoutingConfigurationArgs struct {
	// The resource id RouteTable associated with this RoutingConfiguration.
	AssociatedRouteTable SubResourcePtrInput `pulumi:"associatedRouteTable"`
	// The list of RouteTables to advertise the routes to.
	PropagatedRouteTables PropagatedRouteTablePtrInput `pulumi:"propagatedRouteTables"`
	// List of routes that control routing from VirtualHub into a virtual network connection.
	VnetRoutes VnetRoutePtrInput `pulumi:"vnetRoutes"`
}

Routing Configuration indicating the associated and propagated route tables for this connection.

func (RoutingConfigurationArgs) ElementType

func (RoutingConfigurationArgs) ElementType() reflect.Type

func (RoutingConfigurationArgs) ToRoutingConfigurationOutput

func (i RoutingConfigurationArgs) ToRoutingConfigurationOutput() RoutingConfigurationOutput

func (RoutingConfigurationArgs) ToRoutingConfigurationOutputWithContext

func (i RoutingConfigurationArgs) ToRoutingConfigurationOutputWithContext(ctx context.Context) RoutingConfigurationOutput

func (RoutingConfigurationArgs) ToRoutingConfigurationPtrOutput

func (i RoutingConfigurationArgs) ToRoutingConfigurationPtrOutput() RoutingConfigurationPtrOutput

func (RoutingConfigurationArgs) ToRoutingConfigurationPtrOutputWithContext

func (i RoutingConfigurationArgs) ToRoutingConfigurationPtrOutputWithContext(ctx context.Context) RoutingConfigurationPtrOutput

type RoutingConfigurationInput

type RoutingConfigurationInput interface {
	pulumi.Input

	ToRoutingConfigurationOutput() RoutingConfigurationOutput
	ToRoutingConfigurationOutputWithContext(context.Context) RoutingConfigurationOutput
}

RoutingConfigurationInput is an input type that accepts RoutingConfigurationArgs and RoutingConfigurationOutput values. You can construct a concrete instance of `RoutingConfigurationInput` via:

RoutingConfigurationArgs{...}

type RoutingConfigurationOutput

type RoutingConfigurationOutput struct{ *pulumi.OutputState }

Routing Configuration indicating the associated and propagated route tables for this connection.

func (RoutingConfigurationOutput) AssociatedRouteTable

func (o RoutingConfigurationOutput) AssociatedRouteTable() SubResourcePtrOutput

The resource id RouteTable associated with this RoutingConfiguration.

func (RoutingConfigurationOutput) ElementType

func (RoutingConfigurationOutput) ElementType() reflect.Type

func (RoutingConfigurationOutput) PropagatedRouteTables

The list of RouteTables to advertise the routes to.

func (RoutingConfigurationOutput) ToRoutingConfigurationOutput

func (o RoutingConfigurationOutput) ToRoutingConfigurationOutput() RoutingConfigurationOutput

func (RoutingConfigurationOutput) ToRoutingConfigurationOutputWithContext

func (o RoutingConfigurationOutput) ToRoutingConfigurationOutputWithContext(ctx context.Context) RoutingConfigurationOutput

func (RoutingConfigurationOutput) ToRoutingConfigurationPtrOutput

func (o RoutingConfigurationOutput) ToRoutingConfigurationPtrOutput() RoutingConfigurationPtrOutput

func (RoutingConfigurationOutput) ToRoutingConfigurationPtrOutputWithContext

func (o RoutingConfigurationOutput) ToRoutingConfigurationPtrOutputWithContext(ctx context.Context) RoutingConfigurationPtrOutput

func (RoutingConfigurationOutput) VnetRoutes

List of routes that control routing from VirtualHub into a virtual network connection.

type RoutingConfigurationPtrInput

type RoutingConfigurationPtrInput interface {
	pulumi.Input

	ToRoutingConfigurationPtrOutput() RoutingConfigurationPtrOutput
	ToRoutingConfigurationPtrOutputWithContext(context.Context) RoutingConfigurationPtrOutput
}

RoutingConfigurationPtrInput is an input type that accepts RoutingConfigurationArgs, RoutingConfigurationPtr and RoutingConfigurationPtrOutput values. You can construct a concrete instance of `RoutingConfigurationPtrInput` via:

        RoutingConfigurationArgs{...}

or:

        nil

type RoutingConfigurationPtrOutput

type RoutingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RoutingConfigurationPtrOutput) AssociatedRouteTable

func (o RoutingConfigurationPtrOutput) AssociatedRouteTable() SubResourcePtrOutput

The resource id RouteTable associated with this RoutingConfiguration.

func (RoutingConfigurationPtrOutput) Elem

func (RoutingConfigurationPtrOutput) ElementType

func (RoutingConfigurationPtrOutput) PropagatedRouteTables

The list of RouteTables to advertise the routes to.

func (RoutingConfigurationPtrOutput) ToRoutingConfigurationPtrOutput

func (o RoutingConfigurationPtrOutput) ToRoutingConfigurationPtrOutput() RoutingConfigurationPtrOutput

func (RoutingConfigurationPtrOutput) ToRoutingConfigurationPtrOutputWithContext

func (o RoutingConfigurationPtrOutput) ToRoutingConfigurationPtrOutputWithContext(ctx context.Context) RoutingConfigurationPtrOutput

func (RoutingConfigurationPtrOutput) VnetRoutes

List of routes that control routing from VirtualHub into a virtual network connection.

type RoutingConfigurationResponse

type RoutingConfigurationResponse struct {
	// The resource id RouteTable associated with this RoutingConfiguration.
	AssociatedRouteTable *SubResourceResponse `pulumi:"associatedRouteTable"`
	// The list of RouteTables to advertise the routes to.
	PropagatedRouteTables *PropagatedRouteTableResponse `pulumi:"propagatedRouteTables"`
	// List of routes that control routing from VirtualHub into a virtual network connection.
	VnetRoutes *VnetRouteResponse `pulumi:"vnetRoutes"`
}

Routing Configuration indicating the associated and propagated route tables for this connection.

type RoutingConfigurationResponseArgs

type RoutingConfigurationResponseArgs struct {
	// The resource id RouteTable associated with this RoutingConfiguration.
	AssociatedRouteTable SubResourceResponsePtrInput `pulumi:"associatedRouteTable"`
	// The list of RouteTables to advertise the routes to.
	PropagatedRouteTables PropagatedRouteTableResponsePtrInput `pulumi:"propagatedRouteTables"`
	// List of routes that control routing from VirtualHub into a virtual network connection.
	VnetRoutes VnetRouteResponsePtrInput `pulumi:"vnetRoutes"`
}

Routing Configuration indicating the associated and propagated route tables for this connection.

func (RoutingConfigurationResponseArgs) ElementType

func (RoutingConfigurationResponseArgs) ToRoutingConfigurationResponseOutput

func (i RoutingConfigurationResponseArgs) ToRoutingConfigurationResponseOutput() RoutingConfigurationResponseOutput

func (RoutingConfigurationResponseArgs) ToRoutingConfigurationResponseOutputWithContext

func (i RoutingConfigurationResponseArgs) ToRoutingConfigurationResponseOutputWithContext(ctx context.Context) RoutingConfigurationResponseOutput

func (RoutingConfigurationResponseArgs) ToRoutingConfigurationResponsePtrOutput

func (i RoutingConfigurationResponseArgs) ToRoutingConfigurationResponsePtrOutput() RoutingConfigurationResponsePtrOutput

func (RoutingConfigurationResponseArgs) ToRoutingConfigurationResponsePtrOutputWithContext

func (i RoutingConfigurationResponseArgs) ToRoutingConfigurationResponsePtrOutputWithContext(ctx context.Context) RoutingConfigurationResponsePtrOutput

type RoutingConfigurationResponseInput

type RoutingConfigurationResponseInput interface {
	pulumi.Input

	ToRoutingConfigurationResponseOutput() RoutingConfigurationResponseOutput
	ToRoutingConfigurationResponseOutputWithContext(context.Context) RoutingConfigurationResponseOutput
}

RoutingConfigurationResponseInput is an input type that accepts RoutingConfigurationResponseArgs and RoutingConfigurationResponseOutput values. You can construct a concrete instance of `RoutingConfigurationResponseInput` via:

RoutingConfigurationResponseArgs{...}

type RoutingConfigurationResponseOutput

type RoutingConfigurationResponseOutput struct{ *pulumi.OutputState }

Routing Configuration indicating the associated and propagated route tables for this connection.

func (RoutingConfigurationResponseOutput) AssociatedRouteTable

The resource id RouteTable associated with this RoutingConfiguration.

func (RoutingConfigurationResponseOutput) ElementType

func (RoutingConfigurationResponseOutput) PropagatedRouteTables

The list of RouteTables to advertise the routes to.

func (RoutingConfigurationResponseOutput) ToRoutingConfigurationResponseOutput

func (o RoutingConfigurationResponseOutput) ToRoutingConfigurationResponseOutput() RoutingConfigurationResponseOutput

func (RoutingConfigurationResponseOutput) ToRoutingConfigurationResponseOutputWithContext

func (o RoutingConfigurationResponseOutput) ToRoutingConfigurationResponseOutputWithContext(ctx context.Context) RoutingConfigurationResponseOutput

func (RoutingConfigurationResponseOutput) ToRoutingConfigurationResponsePtrOutput

func (o RoutingConfigurationResponseOutput) ToRoutingConfigurationResponsePtrOutput() RoutingConfigurationResponsePtrOutput

func (RoutingConfigurationResponseOutput) ToRoutingConfigurationResponsePtrOutputWithContext

func (o RoutingConfigurationResponseOutput) ToRoutingConfigurationResponsePtrOutputWithContext(ctx context.Context) RoutingConfigurationResponsePtrOutput

func (RoutingConfigurationResponseOutput) VnetRoutes

List of routes that control routing from VirtualHub into a virtual network connection.

type RoutingConfigurationResponsePtrInput

type RoutingConfigurationResponsePtrInput interface {
	pulumi.Input

	ToRoutingConfigurationResponsePtrOutput() RoutingConfigurationResponsePtrOutput
	ToRoutingConfigurationResponsePtrOutputWithContext(context.Context) RoutingConfigurationResponsePtrOutput
}

RoutingConfigurationResponsePtrInput is an input type that accepts RoutingConfigurationResponseArgs, RoutingConfigurationResponsePtr and RoutingConfigurationResponsePtrOutput values. You can construct a concrete instance of `RoutingConfigurationResponsePtrInput` via:

        RoutingConfigurationResponseArgs{...}

or:

        nil

type RoutingConfigurationResponsePtrOutput

type RoutingConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (RoutingConfigurationResponsePtrOutput) AssociatedRouteTable

The resource id RouteTable associated with this RoutingConfiguration.

func (RoutingConfigurationResponsePtrOutput) Elem

func (RoutingConfigurationResponsePtrOutput) ElementType

func (RoutingConfigurationResponsePtrOutput) PropagatedRouteTables

The list of RouteTables to advertise the routes to.

func (RoutingConfigurationResponsePtrOutput) ToRoutingConfigurationResponsePtrOutput

func (o RoutingConfigurationResponsePtrOutput) ToRoutingConfigurationResponsePtrOutput() RoutingConfigurationResponsePtrOutput

func (RoutingConfigurationResponsePtrOutput) ToRoutingConfigurationResponsePtrOutputWithContext

func (o RoutingConfigurationResponsePtrOutput) ToRoutingConfigurationResponsePtrOutputWithContext(ctx context.Context) RoutingConfigurationResponsePtrOutput

func (RoutingConfigurationResponsePtrOutput) VnetRoutes

List of routes that control routing from VirtualHub into a virtual network connection.

type RoutingRule

type RoutingRule struct {
	// Protocol schemes to match for this rule
	AcceptedProtocols []string `pulumi:"acceptedProtocols"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// Frontend endpoints associated with this rule
	FrontendEndpoints []SubResource `pulumi:"frontendEndpoints"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The route patterns of the rule.
	PatternsToMatch []string `pulumi:"patternsToMatch"`
	// A reference to the routing configuration.
	RouteConfiguration interface{} `pulumi:"routeConfiguration"`
	// A reference to a specific Rules Engine Configuration to apply to this route.
	RulesEngine *SubResource `pulumi:"rulesEngine"`
	// Defines the Web Application Firewall policy for each routing rule (if applicable)
	WebApplicationFirewallPolicyLink *RoutingRuleUpdateParametersWebApplicationFirewallPolicyLink `pulumi:"webApplicationFirewallPolicyLink"`
}

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

type RoutingRuleArgs

type RoutingRuleArgs struct {
	// Protocol schemes to match for this rule
	AcceptedProtocols pulumi.StringArrayInput `pulumi:"acceptedProtocols"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Frontend endpoints associated with this rule
	FrontendEndpoints SubResourceArrayInput `pulumi:"frontendEndpoints"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The route patterns of the rule.
	PatternsToMatch pulumi.StringArrayInput `pulumi:"patternsToMatch"`
	// A reference to the routing configuration.
	RouteConfiguration pulumi.Input `pulumi:"routeConfiguration"`
	// A reference to a specific Rules Engine Configuration to apply to this route.
	RulesEngine SubResourcePtrInput `pulumi:"rulesEngine"`
	// Defines the Web Application Firewall policy for each routing rule (if applicable)
	WebApplicationFirewallPolicyLink RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrInput `pulumi:"webApplicationFirewallPolicyLink"`
}

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

func (RoutingRuleArgs) ElementType

func (RoutingRuleArgs) ElementType() reflect.Type

func (RoutingRuleArgs) ToRoutingRuleOutput

func (i RoutingRuleArgs) ToRoutingRuleOutput() RoutingRuleOutput

func (RoutingRuleArgs) ToRoutingRuleOutputWithContext

func (i RoutingRuleArgs) ToRoutingRuleOutputWithContext(ctx context.Context) RoutingRuleOutput

type RoutingRuleArray

type RoutingRuleArray []RoutingRuleInput

func (RoutingRuleArray) ElementType

func (RoutingRuleArray) ElementType() reflect.Type

func (RoutingRuleArray) ToRoutingRuleArrayOutput

func (i RoutingRuleArray) ToRoutingRuleArrayOutput() RoutingRuleArrayOutput

func (RoutingRuleArray) ToRoutingRuleArrayOutputWithContext

func (i RoutingRuleArray) ToRoutingRuleArrayOutputWithContext(ctx context.Context) RoutingRuleArrayOutput

type RoutingRuleArrayInput

type RoutingRuleArrayInput interface {
	pulumi.Input

	ToRoutingRuleArrayOutput() RoutingRuleArrayOutput
	ToRoutingRuleArrayOutputWithContext(context.Context) RoutingRuleArrayOutput
}

RoutingRuleArrayInput is an input type that accepts RoutingRuleArray and RoutingRuleArrayOutput values. You can construct a concrete instance of `RoutingRuleArrayInput` via:

RoutingRuleArray{ RoutingRuleArgs{...} }

type RoutingRuleArrayOutput

type RoutingRuleArrayOutput struct{ *pulumi.OutputState }

func (RoutingRuleArrayOutput) ElementType

func (RoutingRuleArrayOutput) ElementType() reflect.Type

func (RoutingRuleArrayOutput) Index

func (RoutingRuleArrayOutput) ToRoutingRuleArrayOutput

func (o RoutingRuleArrayOutput) ToRoutingRuleArrayOutput() RoutingRuleArrayOutput

func (RoutingRuleArrayOutput) ToRoutingRuleArrayOutputWithContext

func (o RoutingRuleArrayOutput) ToRoutingRuleArrayOutputWithContext(ctx context.Context) RoutingRuleArrayOutput

type RoutingRuleInput

type RoutingRuleInput interface {
	pulumi.Input

	ToRoutingRuleOutput() RoutingRuleOutput
	ToRoutingRuleOutputWithContext(context.Context) RoutingRuleOutput
}

RoutingRuleInput is an input type that accepts RoutingRuleArgs and RoutingRuleOutput values. You can construct a concrete instance of `RoutingRuleInput` via:

RoutingRuleArgs{...}

type RoutingRuleOutput

type RoutingRuleOutput struct{ *pulumi.OutputState }

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

func (RoutingRuleOutput) AcceptedProtocols

func (o RoutingRuleOutput) AcceptedProtocols() pulumi.StringArrayOutput

Protocol schemes to match for this rule

func (RoutingRuleOutput) ElementType

func (RoutingRuleOutput) ElementType() reflect.Type

func (RoutingRuleOutput) EnabledState

func (o RoutingRuleOutput) EnabledState() pulumi.StringPtrOutput

Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'

func (RoutingRuleOutput) FrontendEndpoints

func (o RoutingRuleOutput) FrontendEndpoints() SubResourceArrayOutput

Frontend endpoints associated with this rule

func (RoutingRuleOutput) Id

Resource ID.

func (RoutingRuleOutput) Name

Resource name.

func (RoutingRuleOutput) PatternsToMatch

func (o RoutingRuleOutput) PatternsToMatch() pulumi.StringArrayOutput

The route patterns of the rule.

func (RoutingRuleOutput) RouteConfiguration

func (o RoutingRuleOutput) RouteConfiguration() pulumi.AnyOutput

A reference to the routing configuration.

func (RoutingRuleOutput) RulesEngine

func (o RoutingRuleOutput) RulesEngine() SubResourcePtrOutput

A reference to a specific Rules Engine Configuration to apply to this route.

func (RoutingRuleOutput) ToRoutingRuleOutput

func (o RoutingRuleOutput) ToRoutingRuleOutput() RoutingRuleOutput

func (RoutingRuleOutput) ToRoutingRuleOutputWithContext

func (o RoutingRuleOutput) ToRoutingRuleOutputWithContext(ctx context.Context) RoutingRuleOutput

Defines the Web Application Firewall policy for each routing rule (if applicable)

type RoutingRuleResponse

type RoutingRuleResponse struct {
	// Protocol schemes to match for this rule
	AcceptedProtocols []string `pulumi:"acceptedProtocols"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// Frontend endpoints associated with this rule
	FrontendEndpoints []SubResourceResponse `pulumi:"frontendEndpoints"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The route patterns of the rule.
	PatternsToMatch []string `pulumi:"patternsToMatch"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// A reference to the routing configuration.
	RouteConfiguration interface{} `pulumi:"routeConfiguration"`
	// A reference to a specific Rules Engine Configuration to apply to this route.
	RulesEngine *SubResourceResponse `pulumi:"rulesEngine"`
	// Resource type.
	Type string `pulumi:"type"`
	// Defines the Web Application Firewall policy for each routing rule (if applicable)
	WebApplicationFirewallPolicyLink *RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLink `pulumi:"webApplicationFirewallPolicyLink"`
}

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

type RoutingRuleResponseArgs

type RoutingRuleResponseArgs struct {
	// Protocol schemes to match for this rule
	AcceptedProtocols pulumi.StringArrayInput `pulumi:"acceptedProtocols"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Frontend endpoints associated with this rule
	FrontendEndpoints SubResourceResponseArrayInput `pulumi:"frontendEndpoints"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The route patterns of the rule.
	PatternsToMatch pulumi.StringArrayInput `pulumi:"patternsToMatch"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// A reference to the routing configuration.
	RouteConfiguration pulumi.Input `pulumi:"routeConfiguration"`
	// A reference to a specific Rules Engine Configuration to apply to this route.
	RulesEngine SubResourceResponsePtrInput `pulumi:"rulesEngine"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// Defines the Web Application Firewall policy for each routing rule (if applicable)
	WebApplicationFirewallPolicyLink RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput `pulumi:"webApplicationFirewallPolicyLink"`
}

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

func (RoutingRuleResponseArgs) ElementType

func (RoutingRuleResponseArgs) ElementType() reflect.Type

func (RoutingRuleResponseArgs) ToRoutingRuleResponseOutput

func (i RoutingRuleResponseArgs) ToRoutingRuleResponseOutput() RoutingRuleResponseOutput

func (RoutingRuleResponseArgs) ToRoutingRuleResponseOutputWithContext

func (i RoutingRuleResponseArgs) ToRoutingRuleResponseOutputWithContext(ctx context.Context) RoutingRuleResponseOutput

type RoutingRuleResponseArray

type RoutingRuleResponseArray []RoutingRuleResponseInput

func (RoutingRuleResponseArray) ElementType

func (RoutingRuleResponseArray) ElementType() reflect.Type

func (RoutingRuleResponseArray) ToRoutingRuleResponseArrayOutput

func (i RoutingRuleResponseArray) ToRoutingRuleResponseArrayOutput() RoutingRuleResponseArrayOutput

func (RoutingRuleResponseArray) ToRoutingRuleResponseArrayOutputWithContext

func (i RoutingRuleResponseArray) ToRoutingRuleResponseArrayOutputWithContext(ctx context.Context) RoutingRuleResponseArrayOutput

type RoutingRuleResponseArrayInput

type RoutingRuleResponseArrayInput interface {
	pulumi.Input

	ToRoutingRuleResponseArrayOutput() RoutingRuleResponseArrayOutput
	ToRoutingRuleResponseArrayOutputWithContext(context.Context) RoutingRuleResponseArrayOutput
}

RoutingRuleResponseArrayInput is an input type that accepts RoutingRuleResponseArray and RoutingRuleResponseArrayOutput values. You can construct a concrete instance of `RoutingRuleResponseArrayInput` via:

RoutingRuleResponseArray{ RoutingRuleResponseArgs{...} }

type RoutingRuleResponseArrayOutput

type RoutingRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (RoutingRuleResponseArrayOutput) ElementType

func (RoutingRuleResponseArrayOutput) Index

func (RoutingRuleResponseArrayOutput) ToRoutingRuleResponseArrayOutput

func (o RoutingRuleResponseArrayOutput) ToRoutingRuleResponseArrayOutput() RoutingRuleResponseArrayOutput

func (RoutingRuleResponseArrayOutput) ToRoutingRuleResponseArrayOutputWithContext

func (o RoutingRuleResponseArrayOutput) ToRoutingRuleResponseArrayOutputWithContext(ctx context.Context) RoutingRuleResponseArrayOutput

type RoutingRuleResponseInput

type RoutingRuleResponseInput interface {
	pulumi.Input

	ToRoutingRuleResponseOutput() RoutingRuleResponseOutput
	ToRoutingRuleResponseOutputWithContext(context.Context) RoutingRuleResponseOutput
}

RoutingRuleResponseInput is an input type that accepts RoutingRuleResponseArgs and RoutingRuleResponseOutput values. You can construct a concrete instance of `RoutingRuleResponseInput` via:

RoutingRuleResponseArgs{...}

type RoutingRuleResponseOutput

type RoutingRuleResponseOutput struct{ *pulumi.OutputState }

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

func (RoutingRuleResponseOutput) AcceptedProtocols

func (o RoutingRuleResponseOutput) AcceptedProtocols() pulumi.StringArrayOutput

Protocol schemes to match for this rule

func (RoutingRuleResponseOutput) ElementType

func (RoutingRuleResponseOutput) ElementType() reflect.Type

func (RoutingRuleResponseOutput) EnabledState

Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'

func (RoutingRuleResponseOutput) FrontendEndpoints

Frontend endpoints associated with this rule

func (RoutingRuleResponseOutput) Id

Resource ID.

func (RoutingRuleResponseOutput) Name

Resource name.

func (RoutingRuleResponseOutput) PatternsToMatch

The route patterns of the rule.

func (RoutingRuleResponseOutput) ResourceState

func (o RoutingRuleResponseOutput) ResourceState() pulumi.StringOutput

Resource status.

func (RoutingRuleResponseOutput) RouteConfiguration

func (o RoutingRuleResponseOutput) RouteConfiguration() pulumi.AnyOutput

A reference to the routing configuration.

func (RoutingRuleResponseOutput) RulesEngine

A reference to a specific Rules Engine Configuration to apply to this route.

func (RoutingRuleResponseOutput) ToRoutingRuleResponseOutput

func (o RoutingRuleResponseOutput) ToRoutingRuleResponseOutput() RoutingRuleResponseOutput

func (RoutingRuleResponseOutput) ToRoutingRuleResponseOutputWithContext

func (o RoutingRuleResponseOutput) ToRoutingRuleResponseOutputWithContext(ctx context.Context) RoutingRuleResponseOutput

func (RoutingRuleResponseOutput) Type

Resource type.

Defines the Web Application Firewall policy for each routing rule (if applicable)

type RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLink struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Defines the Web Application Firewall policy for each routing rule (if applicable)

type RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs

type RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Defines the Web Application Firewall policy for each routing rule (if applicable)

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ElementType

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext

func (i RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext(ctx context.Context) RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (i RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

type RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkInput

type RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkInput interface {
	pulumi.Input

	ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput() RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput
	ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext(context.Context) RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput
}

RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkInput is an input type that accepts RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs and RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput values. You can construct a concrete instance of `RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkInput` via:

RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs{...}

type RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

type RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput struct{ *pulumi.OutputState }

Defines the Web Application Firewall policy for each routing rule (if applicable)

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ElementType

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) Id

Resource ID.

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (o RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

type RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput

type RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput interface {
	pulumi.Input

	ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput() RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput
	ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext(context.Context) RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput
}

RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput is an input type that accepts RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs, RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtr and RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput values. You can construct a concrete instance of `RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput` via:

        RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs{...}

or:

        nil

type RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

type RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput struct{ *pulumi.OutputState }

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) Elem

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ElementType

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) Id

Resource ID.

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (RoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ToRoutingRuleUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

type RoutingRuleUpdateParametersWebApplicationFirewallPolicyLink struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Defines the Web Application Firewall policy for each routing rule (if applicable)

type RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs

type RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Defines the Web Application Firewall policy for each routing rule (if applicable)

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs) ElementType

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext

func (i RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(ctx context.Context) RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (i RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkInput

type RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkInput interface {
	pulumi.Input

	ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput() RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput
	ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(context.Context) RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput
}

RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkInput is an input type that accepts RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs and RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput values. You can construct a concrete instance of `RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkInput` via:

RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs{...}

type RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput

type RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput struct{ *pulumi.OutputState }

Defines the Web Application Firewall policy for each routing rule (if applicable)

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput) ElementType

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput) Id

Resource ID.

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext

func (o RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(ctx context.Context) RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (o RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrInput

type RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrInput interface {
	pulumi.Input

	ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput() RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput
	ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(context.Context) RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput
}

RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrInput is an input type that accepts RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs, RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtr and RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput values. You can construct a concrete instance of `RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrInput` via:

        RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs{...}

or:

        nil

type RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput struct{ *pulumi.OutputState }

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) Elem

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ElementType

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) Id

Resource ID.

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (o RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ToRoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type RulesEngine

type RulesEngine struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource status.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// A list of rules that define a particular Rules Engine Configuration.
	Rules RulesEngineRuleResponseArrayOutput `pulumi:"rules"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response.

func GetRulesEngine

func GetRulesEngine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RulesEngineState, opts ...pulumi.ResourceOption) (*RulesEngine, error)

GetRulesEngine gets an existing RulesEngine 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 NewRulesEngine

func NewRulesEngine(ctx *pulumi.Context,
	name string, args *RulesEngineArgs, opts ...pulumi.ResourceOption) (*RulesEngine, error)

NewRulesEngine registers a new resource with the given unique name, arguments, and options.

func (RulesEngine) ElementType added in v0.2.6

func (RulesEngine) ElementType() reflect.Type

func (RulesEngine) ToRulesEngineOutput added in v0.2.6

func (i RulesEngine) ToRulesEngineOutput() RulesEngineOutput

func (RulesEngine) ToRulesEngineOutputWithContext added in v0.2.6

func (i RulesEngine) ToRulesEngineOutputWithContext(ctx context.Context) RulesEngineOutput

type RulesEngineAction

type RulesEngineAction struct {
	// A list of header actions to apply from the request from AFD to the origin.
	RequestHeaderActions []HeaderAction `pulumi:"requestHeaderActions"`
	// A list of header actions to apply from the response from AFD to the client.
	ResponseHeaderActions []HeaderAction `pulumi:"responseHeaderActions"`
	// Override the route configuration.
	RouteConfigurationOverride interface{} `pulumi:"routeConfigurationOverride"`
}

One or more actions that will execute, modifying the request and/or response.

type RulesEngineActionArgs

type RulesEngineActionArgs struct {
	// A list of header actions to apply from the request from AFD to the origin.
	RequestHeaderActions HeaderActionArrayInput `pulumi:"requestHeaderActions"`
	// A list of header actions to apply from the response from AFD to the client.
	ResponseHeaderActions HeaderActionArrayInput `pulumi:"responseHeaderActions"`
	// Override the route configuration.
	RouteConfigurationOverride pulumi.Input `pulumi:"routeConfigurationOverride"`
}

One or more actions that will execute, modifying the request and/or response.

func (RulesEngineActionArgs) ElementType

func (RulesEngineActionArgs) ElementType() reflect.Type

func (RulesEngineActionArgs) ToRulesEngineActionOutput

func (i RulesEngineActionArgs) ToRulesEngineActionOutput() RulesEngineActionOutput

func (RulesEngineActionArgs) ToRulesEngineActionOutputWithContext

func (i RulesEngineActionArgs) ToRulesEngineActionOutputWithContext(ctx context.Context) RulesEngineActionOutput

type RulesEngineActionInput

type RulesEngineActionInput interface {
	pulumi.Input

	ToRulesEngineActionOutput() RulesEngineActionOutput
	ToRulesEngineActionOutputWithContext(context.Context) RulesEngineActionOutput
}

RulesEngineActionInput is an input type that accepts RulesEngineActionArgs and RulesEngineActionOutput values. You can construct a concrete instance of `RulesEngineActionInput` via:

RulesEngineActionArgs{...}

type RulesEngineActionOutput

type RulesEngineActionOutput struct{ *pulumi.OutputState }

One or more actions that will execute, modifying the request and/or response.

func (RulesEngineActionOutput) ElementType

func (RulesEngineActionOutput) ElementType() reflect.Type

func (RulesEngineActionOutput) RequestHeaderActions

func (o RulesEngineActionOutput) RequestHeaderActions() HeaderActionArrayOutput

A list of header actions to apply from the request from AFD to the origin.

func (RulesEngineActionOutput) ResponseHeaderActions

func (o RulesEngineActionOutput) ResponseHeaderActions() HeaderActionArrayOutput

A list of header actions to apply from the response from AFD to the client.

func (RulesEngineActionOutput) RouteConfigurationOverride

func (o RulesEngineActionOutput) RouteConfigurationOverride() pulumi.AnyOutput

Override the route configuration.

func (RulesEngineActionOutput) ToRulesEngineActionOutput

func (o RulesEngineActionOutput) ToRulesEngineActionOutput() RulesEngineActionOutput

func (RulesEngineActionOutput) ToRulesEngineActionOutputWithContext

func (o RulesEngineActionOutput) ToRulesEngineActionOutputWithContext(ctx context.Context) RulesEngineActionOutput

type RulesEngineActionResponse

type RulesEngineActionResponse struct {
	// A list of header actions to apply from the request from AFD to the origin.
	RequestHeaderActions []HeaderActionResponse `pulumi:"requestHeaderActions"`
	// A list of header actions to apply from the response from AFD to the client.
	ResponseHeaderActions []HeaderActionResponse `pulumi:"responseHeaderActions"`
	// Override the route configuration.
	RouteConfigurationOverride interface{} `pulumi:"routeConfigurationOverride"`
}

One or more actions that will execute, modifying the request and/or response.

type RulesEngineActionResponseArgs

type RulesEngineActionResponseArgs struct {
	// A list of header actions to apply from the request from AFD to the origin.
	RequestHeaderActions HeaderActionResponseArrayInput `pulumi:"requestHeaderActions"`
	// A list of header actions to apply from the response from AFD to the client.
	ResponseHeaderActions HeaderActionResponseArrayInput `pulumi:"responseHeaderActions"`
	// Override the route configuration.
	RouteConfigurationOverride pulumi.Input `pulumi:"routeConfigurationOverride"`
}

One or more actions that will execute, modifying the request and/or response.

func (RulesEngineActionResponseArgs) ElementType

func (RulesEngineActionResponseArgs) ToRulesEngineActionResponseOutput

func (i RulesEngineActionResponseArgs) ToRulesEngineActionResponseOutput() RulesEngineActionResponseOutput

func (RulesEngineActionResponseArgs) ToRulesEngineActionResponseOutputWithContext

func (i RulesEngineActionResponseArgs) ToRulesEngineActionResponseOutputWithContext(ctx context.Context) RulesEngineActionResponseOutput

type RulesEngineActionResponseInput

type RulesEngineActionResponseInput interface {
	pulumi.Input

	ToRulesEngineActionResponseOutput() RulesEngineActionResponseOutput
	ToRulesEngineActionResponseOutputWithContext(context.Context) RulesEngineActionResponseOutput
}

RulesEngineActionResponseInput is an input type that accepts RulesEngineActionResponseArgs and RulesEngineActionResponseOutput values. You can construct a concrete instance of `RulesEngineActionResponseInput` via:

RulesEngineActionResponseArgs{...}

type RulesEngineActionResponseOutput

type RulesEngineActionResponseOutput struct{ *pulumi.OutputState }

One or more actions that will execute, modifying the request and/or response.

func (RulesEngineActionResponseOutput) ElementType

func (RulesEngineActionResponseOutput) RequestHeaderActions

A list of header actions to apply from the request from AFD to the origin.

func (RulesEngineActionResponseOutput) ResponseHeaderActions

A list of header actions to apply from the response from AFD to the client.

func (RulesEngineActionResponseOutput) RouteConfigurationOverride

func (o RulesEngineActionResponseOutput) RouteConfigurationOverride() pulumi.AnyOutput

Override the route configuration.

func (RulesEngineActionResponseOutput) ToRulesEngineActionResponseOutput

func (o RulesEngineActionResponseOutput) ToRulesEngineActionResponseOutput() RulesEngineActionResponseOutput

func (RulesEngineActionResponseOutput) ToRulesEngineActionResponseOutputWithContext

func (o RulesEngineActionResponseOutput) ToRulesEngineActionResponseOutputWithContext(ctx context.Context) RulesEngineActionResponseOutput

type RulesEngineArgs

type RulesEngineArgs struct {
	// Name of the Front Door which is globally unique.
	FrontDoorName pulumi.StringInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// A list of rules that define a particular Rules Engine Configuration.
	Rules RulesEngineRuleArrayInput
	// Name of the Rules Engine which is unique within the Front Door.
	RulesEngineName pulumi.StringInput
}

The set of arguments for constructing a RulesEngine resource.

func (RulesEngineArgs) ElementType

func (RulesEngineArgs) ElementType() reflect.Type

type RulesEngineInput added in v0.2.6

type RulesEngineInput interface {
	pulumi.Input

	ToRulesEngineOutput() RulesEngineOutput
	ToRulesEngineOutputWithContext(ctx context.Context) RulesEngineOutput
}

type RulesEngineMatchCondition

type RulesEngineMatchCondition struct {
	// Describes if this is negate condition or not
	NegateCondition *bool `pulumi:"negateCondition"`
	// Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
	RulesEngineMatchValue []string `pulumi:"rulesEngineMatchValue"`
	// Match Variable
	RulesEngineMatchVariable string `pulumi:"rulesEngineMatchVariable"`
	// Describes operator to apply to the match condition.
	RulesEngineOperator string `pulumi:"rulesEngineOperator"`
	// Name of selector in RequestHeader or RequestBody to be matched
	Selector *string `pulumi:"selector"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Define a match condition

type RulesEngineMatchConditionArgs

type RulesEngineMatchConditionArgs struct {
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
	RulesEngineMatchValue pulumi.StringArrayInput `pulumi:"rulesEngineMatchValue"`
	// Match Variable
	RulesEngineMatchVariable pulumi.StringInput `pulumi:"rulesEngineMatchVariable"`
	// Describes operator to apply to the match condition.
	RulesEngineOperator pulumi.StringInput `pulumi:"rulesEngineOperator"`
	// Name of selector in RequestHeader or RequestBody to be matched
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Define a match condition

func (RulesEngineMatchConditionArgs) ElementType

func (RulesEngineMatchConditionArgs) ToRulesEngineMatchConditionOutput

func (i RulesEngineMatchConditionArgs) ToRulesEngineMatchConditionOutput() RulesEngineMatchConditionOutput

func (RulesEngineMatchConditionArgs) ToRulesEngineMatchConditionOutputWithContext

func (i RulesEngineMatchConditionArgs) ToRulesEngineMatchConditionOutputWithContext(ctx context.Context) RulesEngineMatchConditionOutput

type RulesEngineMatchConditionArray

type RulesEngineMatchConditionArray []RulesEngineMatchConditionInput

func (RulesEngineMatchConditionArray) ElementType

func (RulesEngineMatchConditionArray) ToRulesEngineMatchConditionArrayOutput

func (i RulesEngineMatchConditionArray) ToRulesEngineMatchConditionArrayOutput() RulesEngineMatchConditionArrayOutput

func (RulesEngineMatchConditionArray) ToRulesEngineMatchConditionArrayOutputWithContext

func (i RulesEngineMatchConditionArray) ToRulesEngineMatchConditionArrayOutputWithContext(ctx context.Context) RulesEngineMatchConditionArrayOutput

type RulesEngineMatchConditionArrayInput

type RulesEngineMatchConditionArrayInput interface {
	pulumi.Input

	ToRulesEngineMatchConditionArrayOutput() RulesEngineMatchConditionArrayOutput
	ToRulesEngineMatchConditionArrayOutputWithContext(context.Context) RulesEngineMatchConditionArrayOutput
}

RulesEngineMatchConditionArrayInput is an input type that accepts RulesEngineMatchConditionArray and RulesEngineMatchConditionArrayOutput values. You can construct a concrete instance of `RulesEngineMatchConditionArrayInput` via:

RulesEngineMatchConditionArray{ RulesEngineMatchConditionArgs{...} }

type RulesEngineMatchConditionArrayOutput

type RulesEngineMatchConditionArrayOutput struct{ *pulumi.OutputState }

func (RulesEngineMatchConditionArrayOutput) ElementType

func (RulesEngineMatchConditionArrayOutput) Index

func (RulesEngineMatchConditionArrayOutput) ToRulesEngineMatchConditionArrayOutput

func (o RulesEngineMatchConditionArrayOutput) ToRulesEngineMatchConditionArrayOutput() RulesEngineMatchConditionArrayOutput

func (RulesEngineMatchConditionArrayOutput) ToRulesEngineMatchConditionArrayOutputWithContext

func (o RulesEngineMatchConditionArrayOutput) ToRulesEngineMatchConditionArrayOutputWithContext(ctx context.Context) RulesEngineMatchConditionArrayOutput

type RulesEngineMatchConditionInput

type RulesEngineMatchConditionInput interface {
	pulumi.Input

	ToRulesEngineMatchConditionOutput() RulesEngineMatchConditionOutput
	ToRulesEngineMatchConditionOutputWithContext(context.Context) RulesEngineMatchConditionOutput
}

RulesEngineMatchConditionInput is an input type that accepts RulesEngineMatchConditionArgs and RulesEngineMatchConditionOutput values. You can construct a concrete instance of `RulesEngineMatchConditionInput` via:

RulesEngineMatchConditionArgs{...}

type RulesEngineMatchConditionOutput

type RulesEngineMatchConditionOutput struct{ *pulumi.OutputState }

Define a match condition

func (RulesEngineMatchConditionOutput) ElementType

func (RulesEngineMatchConditionOutput) NegateCondition

Describes if this is negate condition or not

func (RulesEngineMatchConditionOutput) RulesEngineMatchValue

func (o RulesEngineMatchConditionOutput) RulesEngineMatchValue() pulumi.StringArrayOutput

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

func (RulesEngineMatchConditionOutput) RulesEngineMatchVariable

func (o RulesEngineMatchConditionOutput) RulesEngineMatchVariable() pulumi.StringOutput

Match Variable

func (RulesEngineMatchConditionOutput) RulesEngineOperator

func (o RulesEngineMatchConditionOutput) RulesEngineOperator() pulumi.StringOutput

Describes operator to apply to the match condition.

func (RulesEngineMatchConditionOutput) Selector

Name of selector in RequestHeader or RequestBody to be matched

func (RulesEngineMatchConditionOutput) ToRulesEngineMatchConditionOutput

func (o RulesEngineMatchConditionOutput) ToRulesEngineMatchConditionOutput() RulesEngineMatchConditionOutput

func (RulesEngineMatchConditionOutput) ToRulesEngineMatchConditionOutputWithContext

func (o RulesEngineMatchConditionOutput) ToRulesEngineMatchConditionOutputWithContext(ctx context.Context) RulesEngineMatchConditionOutput

func (RulesEngineMatchConditionOutput) Transforms

List of transforms

type RulesEngineMatchConditionResponse

type RulesEngineMatchConditionResponse struct {
	// Describes if this is negate condition or not
	NegateCondition *bool `pulumi:"negateCondition"`
	// Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
	RulesEngineMatchValue []string `pulumi:"rulesEngineMatchValue"`
	// Match Variable
	RulesEngineMatchVariable string `pulumi:"rulesEngineMatchVariable"`
	// Describes operator to apply to the match condition.
	RulesEngineOperator string `pulumi:"rulesEngineOperator"`
	// Name of selector in RequestHeader or RequestBody to be matched
	Selector *string `pulumi:"selector"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Define a match condition

type RulesEngineMatchConditionResponseArgs

type RulesEngineMatchConditionResponseArgs struct {
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
	RulesEngineMatchValue pulumi.StringArrayInput `pulumi:"rulesEngineMatchValue"`
	// Match Variable
	RulesEngineMatchVariable pulumi.StringInput `pulumi:"rulesEngineMatchVariable"`
	// Describes operator to apply to the match condition.
	RulesEngineOperator pulumi.StringInput `pulumi:"rulesEngineOperator"`
	// Name of selector in RequestHeader or RequestBody to be matched
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Define a match condition

func (RulesEngineMatchConditionResponseArgs) ElementType

func (RulesEngineMatchConditionResponseArgs) ToRulesEngineMatchConditionResponseOutput

func (i RulesEngineMatchConditionResponseArgs) ToRulesEngineMatchConditionResponseOutput() RulesEngineMatchConditionResponseOutput

func (RulesEngineMatchConditionResponseArgs) ToRulesEngineMatchConditionResponseOutputWithContext

func (i RulesEngineMatchConditionResponseArgs) ToRulesEngineMatchConditionResponseOutputWithContext(ctx context.Context) RulesEngineMatchConditionResponseOutput

type RulesEngineMatchConditionResponseArray

type RulesEngineMatchConditionResponseArray []RulesEngineMatchConditionResponseInput

func (RulesEngineMatchConditionResponseArray) ElementType

func (RulesEngineMatchConditionResponseArray) ToRulesEngineMatchConditionResponseArrayOutput

func (i RulesEngineMatchConditionResponseArray) ToRulesEngineMatchConditionResponseArrayOutput() RulesEngineMatchConditionResponseArrayOutput

func (RulesEngineMatchConditionResponseArray) ToRulesEngineMatchConditionResponseArrayOutputWithContext

func (i RulesEngineMatchConditionResponseArray) ToRulesEngineMatchConditionResponseArrayOutputWithContext(ctx context.Context) RulesEngineMatchConditionResponseArrayOutput

type RulesEngineMatchConditionResponseArrayInput

type RulesEngineMatchConditionResponseArrayInput interface {
	pulumi.Input

	ToRulesEngineMatchConditionResponseArrayOutput() RulesEngineMatchConditionResponseArrayOutput
	ToRulesEngineMatchConditionResponseArrayOutputWithContext(context.Context) RulesEngineMatchConditionResponseArrayOutput
}

RulesEngineMatchConditionResponseArrayInput is an input type that accepts RulesEngineMatchConditionResponseArray and RulesEngineMatchConditionResponseArrayOutput values. You can construct a concrete instance of `RulesEngineMatchConditionResponseArrayInput` via:

RulesEngineMatchConditionResponseArray{ RulesEngineMatchConditionResponseArgs{...} }

type RulesEngineMatchConditionResponseArrayOutput

type RulesEngineMatchConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (RulesEngineMatchConditionResponseArrayOutput) ElementType

func (RulesEngineMatchConditionResponseArrayOutput) Index

func (RulesEngineMatchConditionResponseArrayOutput) ToRulesEngineMatchConditionResponseArrayOutput

func (o RulesEngineMatchConditionResponseArrayOutput) ToRulesEngineMatchConditionResponseArrayOutput() RulesEngineMatchConditionResponseArrayOutput

func (RulesEngineMatchConditionResponseArrayOutput) ToRulesEngineMatchConditionResponseArrayOutputWithContext

func (o RulesEngineMatchConditionResponseArrayOutput) ToRulesEngineMatchConditionResponseArrayOutputWithContext(ctx context.Context) RulesEngineMatchConditionResponseArrayOutput

type RulesEngineMatchConditionResponseInput

type RulesEngineMatchConditionResponseInput interface {
	pulumi.Input

	ToRulesEngineMatchConditionResponseOutput() RulesEngineMatchConditionResponseOutput
	ToRulesEngineMatchConditionResponseOutputWithContext(context.Context) RulesEngineMatchConditionResponseOutput
}

RulesEngineMatchConditionResponseInput is an input type that accepts RulesEngineMatchConditionResponseArgs and RulesEngineMatchConditionResponseOutput values. You can construct a concrete instance of `RulesEngineMatchConditionResponseInput` via:

RulesEngineMatchConditionResponseArgs{...}

type RulesEngineMatchConditionResponseOutput

type RulesEngineMatchConditionResponseOutput struct{ *pulumi.OutputState }

Define a match condition

func (RulesEngineMatchConditionResponseOutput) ElementType

func (RulesEngineMatchConditionResponseOutput) NegateCondition

Describes if this is negate condition or not

func (RulesEngineMatchConditionResponseOutput) RulesEngineMatchValue

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

func (RulesEngineMatchConditionResponseOutput) RulesEngineMatchVariable

func (o RulesEngineMatchConditionResponseOutput) RulesEngineMatchVariable() pulumi.StringOutput

Match Variable

func (RulesEngineMatchConditionResponseOutput) RulesEngineOperator

Describes operator to apply to the match condition.

func (RulesEngineMatchConditionResponseOutput) Selector

Name of selector in RequestHeader or RequestBody to be matched

func (RulesEngineMatchConditionResponseOutput) ToRulesEngineMatchConditionResponseOutput

func (o RulesEngineMatchConditionResponseOutput) ToRulesEngineMatchConditionResponseOutput() RulesEngineMatchConditionResponseOutput

func (RulesEngineMatchConditionResponseOutput) ToRulesEngineMatchConditionResponseOutputWithContext

func (o RulesEngineMatchConditionResponseOutput) ToRulesEngineMatchConditionResponseOutputWithContext(ctx context.Context) RulesEngineMatchConditionResponseOutput

func (RulesEngineMatchConditionResponseOutput) Transforms

List of transforms

type RulesEngineOutput added in v0.2.6

type RulesEngineOutput struct {
	*pulumi.OutputState
}

func (RulesEngineOutput) ElementType added in v0.2.6

func (RulesEngineOutput) ElementType() reflect.Type

func (RulesEngineOutput) ToRulesEngineOutput added in v0.2.6

func (o RulesEngineOutput) ToRulesEngineOutput() RulesEngineOutput

func (RulesEngineOutput) ToRulesEngineOutputWithContext added in v0.2.6

func (o RulesEngineOutput) ToRulesEngineOutputWithContext(ctx context.Context) RulesEngineOutput

type RulesEngineResponse

type RulesEngineResponse struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// A list of rules that define a particular Rules Engine Configuration.
	Rules []RulesEngineRuleResponse `pulumi:"rules"`
	// Resource type.
	Type string `pulumi:"type"`
}

A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response.

type RulesEngineResponseArgs

type RulesEngineResponseArgs struct {
	// Resource ID.
	Id pulumi.StringInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// A list of rules that define a particular Rules Engine Configuration.
	Rules RulesEngineRuleResponseArrayInput `pulumi:"rules"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response.

func (RulesEngineResponseArgs) ElementType

func (RulesEngineResponseArgs) ElementType() reflect.Type

func (RulesEngineResponseArgs) ToRulesEngineResponseOutput

func (i RulesEngineResponseArgs) ToRulesEngineResponseOutput() RulesEngineResponseOutput

func (RulesEngineResponseArgs) ToRulesEngineResponseOutputWithContext

func (i RulesEngineResponseArgs) ToRulesEngineResponseOutputWithContext(ctx context.Context) RulesEngineResponseOutput

type RulesEngineResponseArray

type RulesEngineResponseArray []RulesEngineResponseInput

func (RulesEngineResponseArray) ElementType

func (RulesEngineResponseArray) ElementType() reflect.Type

func (RulesEngineResponseArray) ToRulesEngineResponseArrayOutput

func (i RulesEngineResponseArray) ToRulesEngineResponseArrayOutput() RulesEngineResponseArrayOutput

func (RulesEngineResponseArray) ToRulesEngineResponseArrayOutputWithContext

func (i RulesEngineResponseArray) ToRulesEngineResponseArrayOutputWithContext(ctx context.Context) RulesEngineResponseArrayOutput

type RulesEngineResponseArrayInput

type RulesEngineResponseArrayInput interface {
	pulumi.Input

	ToRulesEngineResponseArrayOutput() RulesEngineResponseArrayOutput
	ToRulesEngineResponseArrayOutputWithContext(context.Context) RulesEngineResponseArrayOutput
}

RulesEngineResponseArrayInput is an input type that accepts RulesEngineResponseArray and RulesEngineResponseArrayOutput values. You can construct a concrete instance of `RulesEngineResponseArrayInput` via:

RulesEngineResponseArray{ RulesEngineResponseArgs{...} }

type RulesEngineResponseArrayOutput

type RulesEngineResponseArrayOutput struct{ *pulumi.OutputState }

func (RulesEngineResponseArrayOutput) ElementType

func (RulesEngineResponseArrayOutput) Index

func (RulesEngineResponseArrayOutput) ToRulesEngineResponseArrayOutput

func (o RulesEngineResponseArrayOutput) ToRulesEngineResponseArrayOutput() RulesEngineResponseArrayOutput

func (RulesEngineResponseArrayOutput) ToRulesEngineResponseArrayOutputWithContext

func (o RulesEngineResponseArrayOutput) ToRulesEngineResponseArrayOutputWithContext(ctx context.Context) RulesEngineResponseArrayOutput

type RulesEngineResponseInput

type RulesEngineResponseInput interface {
	pulumi.Input

	ToRulesEngineResponseOutput() RulesEngineResponseOutput
	ToRulesEngineResponseOutputWithContext(context.Context) RulesEngineResponseOutput
}

RulesEngineResponseInput is an input type that accepts RulesEngineResponseArgs and RulesEngineResponseOutput values. You can construct a concrete instance of `RulesEngineResponseInput` via:

RulesEngineResponseArgs{...}

type RulesEngineResponseOutput

type RulesEngineResponseOutput struct{ *pulumi.OutputState }

A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response.

func (RulesEngineResponseOutput) ElementType

func (RulesEngineResponseOutput) ElementType() reflect.Type

func (RulesEngineResponseOutput) Id

Resource ID.

func (RulesEngineResponseOutput) Name

Resource name.

func (RulesEngineResponseOutput) ResourceState

func (o RulesEngineResponseOutput) ResourceState() pulumi.StringOutput

Resource status.

func (RulesEngineResponseOutput) Rules

A list of rules that define a particular Rules Engine Configuration.

func (RulesEngineResponseOutput) ToRulesEngineResponseOutput

func (o RulesEngineResponseOutput) ToRulesEngineResponseOutput() RulesEngineResponseOutput

func (RulesEngineResponseOutput) ToRulesEngineResponseOutputWithContext

func (o RulesEngineResponseOutput) ToRulesEngineResponseOutputWithContext(ctx context.Context) RulesEngineResponseOutput

func (RulesEngineResponseOutput) Type

Resource type.

type RulesEngineRule

type RulesEngineRule struct {
	// Actions to perform on the request and response if all of the match conditions are met.
	Action RulesEngineAction `pulumi:"action"`
	// A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
	MatchConditions []RulesEngineMatchCondition `pulumi:"matchConditions"`
	// If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
	MatchProcessingBehavior *string `pulumi:"matchProcessingBehavior"`
	// A name to refer to this specific rule.
	Name string `pulumi:"name"`
	// A priority assigned to this rule.
	Priority int `pulumi:"priority"`
}

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

type RulesEngineRuleArgs

type RulesEngineRuleArgs struct {
	// Actions to perform on the request and response if all of the match conditions are met.
	Action RulesEngineActionInput `pulumi:"action"`
	// A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
	MatchConditions RulesEngineMatchConditionArrayInput `pulumi:"matchConditions"`
	// If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
	MatchProcessingBehavior pulumi.StringPtrInput `pulumi:"matchProcessingBehavior"`
	// A name to refer to this specific rule.
	Name pulumi.StringInput `pulumi:"name"`
	// A priority assigned to this rule.
	Priority pulumi.IntInput `pulumi:"priority"`
}

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

func (RulesEngineRuleArgs) ElementType

func (RulesEngineRuleArgs) ElementType() reflect.Type

func (RulesEngineRuleArgs) ToRulesEngineRuleOutput

func (i RulesEngineRuleArgs) ToRulesEngineRuleOutput() RulesEngineRuleOutput

func (RulesEngineRuleArgs) ToRulesEngineRuleOutputWithContext

func (i RulesEngineRuleArgs) ToRulesEngineRuleOutputWithContext(ctx context.Context) RulesEngineRuleOutput

type RulesEngineRuleArray

type RulesEngineRuleArray []RulesEngineRuleInput

func (RulesEngineRuleArray) ElementType

func (RulesEngineRuleArray) ElementType() reflect.Type

func (RulesEngineRuleArray) ToRulesEngineRuleArrayOutput

func (i RulesEngineRuleArray) ToRulesEngineRuleArrayOutput() RulesEngineRuleArrayOutput

func (RulesEngineRuleArray) ToRulesEngineRuleArrayOutputWithContext

func (i RulesEngineRuleArray) ToRulesEngineRuleArrayOutputWithContext(ctx context.Context) RulesEngineRuleArrayOutput

type RulesEngineRuleArrayInput

type RulesEngineRuleArrayInput interface {
	pulumi.Input

	ToRulesEngineRuleArrayOutput() RulesEngineRuleArrayOutput
	ToRulesEngineRuleArrayOutputWithContext(context.Context) RulesEngineRuleArrayOutput
}

RulesEngineRuleArrayInput is an input type that accepts RulesEngineRuleArray and RulesEngineRuleArrayOutput values. You can construct a concrete instance of `RulesEngineRuleArrayInput` via:

RulesEngineRuleArray{ RulesEngineRuleArgs{...} }

type RulesEngineRuleArrayOutput

type RulesEngineRuleArrayOutput struct{ *pulumi.OutputState }

func (RulesEngineRuleArrayOutput) ElementType

func (RulesEngineRuleArrayOutput) ElementType() reflect.Type

func (RulesEngineRuleArrayOutput) Index

func (RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutput

func (o RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutput() RulesEngineRuleArrayOutput

func (RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutputWithContext

func (o RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutputWithContext(ctx context.Context) RulesEngineRuleArrayOutput

type RulesEngineRuleInput

type RulesEngineRuleInput interface {
	pulumi.Input

	ToRulesEngineRuleOutput() RulesEngineRuleOutput
	ToRulesEngineRuleOutputWithContext(context.Context) RulesEngineRuleOutput
}

RulesEngineRuleInput is an input type that accepts RulesEngineRuleArgs and RulesEngineRuleOutput values. You can construct a concrete instance of `RulesEngineRuleInput` via:

RulesEngineRuleArgs{...}

type RulesEngineRuleOutput

type RulesEngineRuleOutput struct{ *pulumi.OutputState }

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

func (RulesEngineRuleOutput) Action

Actions to perform on the request and response if all of the match conditions are met.

func (RulesEngineRuleOutput) ElementType

func (RulesEngineRuleOutput) ElementType() reflect.Type

func (RulesEngineRuleOutput) MatchConditions

A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.

func (RulesEngineRuleOutput) MatchProcessingBehavior

func (o RulesEngineRuleOutput) MatchProcessingBehavior() pulumi.StringPtrOutput

If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

func (RulesEngineRuleOutput) Name

A name to refer to this specific rule.

func (RulesEngineRuleOutput) Priority

func (o RulesEngineRuleOutput) Priority() pulumi.IntOutput

A priority assigned to this rule.

func (RulesEngineRuleOutput) ToRulesEngineRuleOutput

func (o RulesEngineRuleOutput) ToRulesEngineRuleOutput() RulesEngineRuleOutput

func (RulesEngineRuleOutput) ToRulesEngineRuleOutputWithContext

func (o RulesEngineRuleOutput) ToRulesEngineRuleOutputWithContext(ctx context.Context) RulesEngineRuleOutput

type RulesEngineRuleResponse

type RulesEngineRuleResponse struct {
	// Actions to perform on the request and response if all of the match conditions are met.
	Action RulesEngineActionResponse `pulumi:"action"`
	// A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
	MatchConditions []RulesEngineMatchConditionResponse `pulumi:"matchConditions"`
	// If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
	MatchProcessingBehavior *string `pulumi:"matchProcessingBehavior"`
	// A name to refer to this specific rule.
	Name string `pulumi:"name"`
	// A priority assigned to this rule.
	Priority int `pulumi:"priority"`
}

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

type RulesEngineRuleResponseArgs

type RulesEngineRuleResponseArgs struct {
	// Actions to perform on the request and response if all of the match conditions are met.
	Action RulesEngineActionResponseInput `pulumi:"action"`
	// A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
	MatchConditions RulesEngineMatchConditionResponseArrayInput `pulumi:"matchConditions"`
	// If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
	MatchProcessingBehavior pulumi.StringPtrInput `pulumi:"matchProcessingBehavior"`
	// A name to refer to this specific rule.
	Name pulumi.StringInput `pulumi:"name"`
	// A priority assigned to this rule.
	Priority pulumi.IntInput `pulumi:"priority"`
}

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

func (RulesEngineRuleResponseArgs) ElementType

func (RulesEngineRuleResponseArgs) ToRulesEngineRuleResponseOutput

func (i RulesEngineRuleResponseArgs) ToRulesEngineRuleResponseOutput() RulesEngineRuleResponseOutput

func (RulesEngineRuleResponseArgs) ToRulesEngineRuleResponseOutputWithContext

func (i RulesEngineRuleResponseArgs) ToRulesEngineRuleResponseOutputWithContext(ctx context.Context) RulesEngineRuleResponseOutput

type RulesEngineRuleResponseArray

type RulesEngineRuleResponseArray []RulesEngineRuleResponseInput

func (RulesEngineRuleResponseArray) ElementType

func (RulesEngineRuleResponseArray) ToRulesEngineRuleResponseArrayOutput

func (i RulesEngineRuleResponseArray) ToRulesEngineRuleResponseArrayOutput() RulesEngineRuleResponseArrayOutput

func (RulesEngineRuleResponseArray) ToRulesEngineRuleResponseArrayOutputWithContext

func (i RulesEngineRuleResponseArray) ToRulesEngineRuleResponseArrayOutputWithContext(ctx context.Context) RulesEngineRuleResponseArrayOutput

type RulesEngineRuleResponseArrayInput

type RulesEngineRuleResponseArrayInput interface {
	pulumi.Input

	ToRulesEngineRuleResponseArrayOutput() RulesEngineRuleResponseArrayOutput
	ToRulesEngineRuleResponseArrayOutputWithContext(context.Context) RulesEngineRuleResponseArrayOutput
}

RulesEngineRuleResponseArrayInput is an input type that accepts RulesEngineRuleResponseArray and RulesEngineRuleResponseArrayOutput values. You can construct a concrete instance of `RulesEngineRuleResponseArrayInput` via:

RulesEngineRuleResponseArray{ RulesEngineRuleResponseArgs{...} }

type RulesEngineRuleResponseArrayOutput

type RulesEngineRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (RulesEngineRuleResponseArrayOutput) ElementType

func (RulesEngineRuleResponseArrayOutput) Index

func (RulesEngineRuleResponseArrayOutput) ToRulesEngineRuleResponseArrayOutput

func (o RulesEngineRuleResponseArrayOutput) ToRulesEngineRuleResponseArrayOutput() RulesEngineRuleResponseArrayOutput

func (RulesEngineRuleResponseArrayOutput) ToRulesEngineRuleResponseArrayOutputWithContext

func (o RulesEngineRuleResponseArrayOutput) ToRulesEngineRuleResponseArrayOutputWithContext(ctx context.Context) RulesEngineRuleResponseArrayOutput

type RulesEngineRuleResponseInput

type RulesEngineRuleResponseInput interface {
	pulumi.Input

	ToRulesEngineRuleResponseOutput() RulesEngineRuleResponseOutput
	ToRulesEngineRuleResponseOutputWithContext(context.Context) RulesEngineRuleResponseOutput
}

RulesEngineRuleResponseInput is an input type that accepts RulesEngineRuleResponseArgs and RulesEngineRuleResponseOutput values. You can construct a concrete instance of `RulesEngineRuleResponseInput` via:

RulesEngineRuleResponseArgs{...}

type RulesEngineRuleResponseOutput

type RulesEngineRuleResponseOutput struct{ *pulumi.OutputState }

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

func (RulesEngineRuleResponseOutput) Action

Actions to perform on the request and response if all of the match conditions are met.

func (RulesEngineRuleResponseOutput) ElementType

func (RulesEngineRuleResponseOutput) MatchConditions

A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.

func (RulesEngineRuleResponseOutput) MatchProcessingBehavior

func (o RulesEngineRuleResponseOutput) MatchProcessingBehavior() pulumi.StringPtrOutput

If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

func (RulesEngineRuleResponseOutput) Name

A name to refer to this specific rule.

func (RulesEngineRuleResponseOutput) Priority

A priority assigned to this rule.

func (RulesEngineRuleResponseOutput) ToRulesEngineRuleResponseOutput

func (o RulesEngineRuleResponseOutput) ToRulesEngineRuleResponseOutput() RulesEngineRuleResponseOutput

func (RulesEngineRuleResponseOutput) ToRulesEngineRuleResponseOutputWithContext

func (o RulesEngineRuleResponseOutput) ToRulesEngineRuleResponseOutputWithContext(ctx context.Context) RulesEngineRuleResponseOutput

type RulesEngineState

type RulesEngineState struct {
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource status.
	ResourceState pulumi.StringPtrInput
	// A list of rules that define a particular Rules Engine Configuration.
	Rules RulesEngineRuleResponseArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (RulesEngineState) ElementType

func (RulesEngineState) ElementType() reflect.Type

type SecurityPartnerProvider

type SecurityPartnerProvider struct {
	pulumi.CustomResourceState

	// The connection status with the Security Partner Provider.
	ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the Security Partner Provider resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The security provider name.
	SecurityProviderName pulumi.StringPtrOutput `pulumi:"securityProviderName"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The virtualHub to which the Security Partner Provider belongs.
	VirtualHub SubResourceResponsePtrOutput `pulumi:"virtualHub"`
}

Security Partner Provider resource.

func GetSecurityPartnerProvider

func GetSecurityPartnerProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityPartnerProviderState, opts ...pulumi.ResourceOption) (*SecurityPartnerProvider, error)

GetSecurityPartnerProvider gets an existing SecurityPartnerProvider 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 NewSecurityPartnerProvider

func NewSecurityPartnerProvider(ctx *pulumi.Context,
	name string, args *SecurityPartnerProviderArgs, opts ...pulumi.ResourceOption) (*SecurityPartnerProvider, error)

NewSecurityPartnerProvider registers a new resource with the given unique name, arguments, and options.

func (SecurityPartnerProvider) ElementType added in v0.2.6

func (SecurityPartnerProvider) ElementType() reflect.Type

func (SecurityPartnerProvider) ToSecurityPartnerProviderOutput added in v0.2.6

func (i SecurityPartnerProvider) ToSecurityPartnerProviderOutput() SecurityPartnerProviderOutput

func (SecurityPartnerProvider) ToSecurityPartnerProviderOutputWithContext added in v0.2.6

func (i SecurityPartnerProvider) ToSecurityPartnerProviderOutputWithContext(ctx context.Context) SecurityPartnerProviderOutput

type SecurityPartnerProviderArgs

type SecurityPartnerProviderArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the Security Partner Provider.
	SecurityPartnerProviderName pulumi.StringInput
	// The security provider name.
	SecurityProviderName pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The virtualHub to which the Security Partner Provider belongs.
	VirtualHub SubResourcePtrInput
}

The set of arguments for constructing a SecurityPartnerProvider resource.

func (SecurityPartnerProviderArgs) ElementType

type SecurityPartnerProviderInput added in v0.2.6

type SecurityPartnerProviderInput interface {
	pulumi.Input

	ToSecurityPartnerProviderOutput() SecurityPartnerProviderOutput
	ToSecurityPartnerProviderOutputWithContext(ctx context.Context) SecurityPartnerProviderOutput
}

type SecurityPartnerProviderOutput added in v0.2.6

type SecurityPartnerProviderOutput struct {
	*pulumi.OutputState
}

func (SecurityPartnerProviderOutput) ElementType added in v0.2.6

func (SecurityPartnerProviderOutput) ToSecurityPartnerProviderOutput added in v0.2.6

func (o SecurityPartnerProviderOutput) ToSecurityPartnerProviderOutput() SecurityPartnerProviderOutput

func (SecurityPartnerProviderOutput) ToSecurityPartnerProviderOutputWithContext added in v0.2.6

func (o SecurityPartnerProviderOutput) ToSecurityPartnerProviderOutputWithContext(ctx context.Context) SecurityPartnerProviderOutput

type SecurityPartnerProviderState

type SecurityPartnerProviderState struct {
	// The connection status with the Security Partner Provider.
	ConnectionStatus pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the Security Partner Provider resource.
	ProvisioningState pulumi.StringPtrInput
	// The security provider name.
	SecurityProviderName pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The virtualHub to which the Security Partner Provider belongs.
	VirtualHub SubResourceResponsePtrInput
}

func (SecurityPartnerProviderState) ElementType

type SecurityRule

type SecurityRule struct {
	pulumi.CustomResourceState

	// The network traffic is allowed or denied.
	Access pulumi.StringOutput `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix pulumi.StringPtrOutput `pulumi:"destinationAddressPrefix"`
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes pulumi.StringArrayOutput `pulumi:"destinationAddressPrefixes"`
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups ApplicationSecurityGroupResponseArrayOutput `pulumi:"destinationApplicationSecurityGroups"`
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange pulumi.StringPtrOutput `pulumi:"destinationPortRange"`
	// The destination port ranges.
	DestinationPortRanges pulumi.StringArrayOutput `pulumi:"destinationPortRanges"`
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction pulumi.StringOutput `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// Network protocol this rule applies to.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// The provisioning state of the security rule resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringPtrOutput `pulumi:"sourceAddressPrefix"`
	// The CIDR or source IP ranges.
	SourceAddressPrefixes pulumi.StringArrayOutput `pulumi:"sourceAddressPrefixes"`
	// The application security group specified as source.
	SourceApplicationSecurityGroups ApplicationSecurityGroupResponseArrayOutput `pulumi:"sourceApplicationSecurityGroups"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange pulumi.StringPtrOutput `pulumi:"sourcePortRange"`
	// The source port ranges.
	SourcePortRanges pulumi.StringArrayOutput `pulumi:"sourcePortRanges"`
}

Network security rule.

func GetSecurityRule

func GetSecurityRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityRuleState, opts ...pulumi.ResourceOption) (*SecurityRule, error)

GetSecurityRule gets an existing SecurityRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecurityRule

func NewSecurityRule(ctx *pulumi.Context,
	name string, args *SecurityRuleArgs, opts ...pulumi.ResourceOption) (*SecurityRule, error)

NewSecurityRule registers a new resource with the given unique name, arguments, and options.

func (SecurityRule) ElementType added in v0.2.6

func (SecurityRule) ElementType() reflect.Type

func (SecurityRule) ToSecurityRuleOutput added in v0.2.6

func (i SecurityRule) ToSecurityRuleOutput() SecurityRuleOutput

func (SecurityRule) ToSecurityRuleOutputWithContext added in v0.2.6

func (i SecurityRule) ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput

type SecurityRuleArgs

type SecurityRuleArgs struct {
	// The network traffic is allowed or denied.
	Access pulumi.StringInput
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix pulumi.StringPtrInput
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes pulumi.StringArrayInput
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups ApplicationSecurityGroupTypeArrayInput
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange pulumi.StringPtrInput
	// The destination port ranges.
	DestinationPortRanges pulumi.StringArrayInput
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The name of the network security group.
	NetworkSecurityGroupName pulumi.StringInput
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrInput
	// Network protocol this rule applies to.
	Protocol pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the security rule.
	SecurityRuleName pulumi.StringInput
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringPtrInput
	// The CIDR or source IP ranges.
	SourceAddressPrefixes pulumi.StringArrayInput
	// The application security group specified as source.
	SourceApplicationSecurityGroups ApplicationSecurityGroupTypeArrayInput
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange pulumi.StringPtrInput
	// The source port ranges.
	SourcePortRanges pulumi.StringArrayInput
}

The set of arguments for constructing a SecurityRule resource.

func (SecurityRuleArgs) ElementType

func (SecurityRuleArgs) ElementType() reflect.Type

type 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 SecurityRuleResponse

type SecurityRuleResponse struct {
	// The network traffic is allowed or denied.
	Access string `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix *string `pulumi:"destinationAddressPrefix"`
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes []string `pulumi:"destinationAddressPrefixes"`
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups []ApplicationSecurityGroupResponse `pulumi:"destinationApplicationSecurityGroups"`
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange *string `pulumi:"destinationPortRange"`
	// The destination port ranges.
	DestinationPortRanges []string `pulumi:"destinationPortRanges"`
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction string `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority *int `pulumi:"priority"`
	// Network protocol this rule applies to.
	Protocol string `pulumi:"protocol"`
	// The provisioning state of the security rule resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix *string `pulumi:"sourceAddressPrefix"`
	// The CIDR or source IP ranges.
	SourceAddressPrefixes []string `pulumi:"sourceAddressPrefixes"`
	// The application security group specified as source.
	SourceApplicationSecurityGroups []ApplicationSecurityGroupResponse `pulumi:"sourceApplicationSecurityGroups"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange *string `pulumi:"sourcePortRange"`
	// The source port ranges.
	SourcePortRanges []string `pulumi:"sourcePortRanges"`
}

Network security rule.

type SecurityRuleResponseArgs

type SecurityRuleResponseArgs struct {
	// The network traffic is allowed or denied.
	Access pulumi.StringInput `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix pulumi.StringPtrInput `pulumi:"destinationAddressPrefix"`
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes pulumi.StringArrayInput `pulumi:"destinationAddressPrefixes"`
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups ApplicationSecurityGroupResponseArrayInput `pulumi:"destinationApplicationSecurityGroups"`
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange pulumi.StringPtrInput `pulumi:"destinationPortRange"`
	// The destination port ranges.
	DestinationPortRanges pulumi.StringArrayInput `pulumi:"destinationPortRanges"`
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction pulumi.StringInput `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Network protocol this rule applies to.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The provisioning state of the security rule resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringPtrInput `pulumi:"sourceAddressPrefix"`
	// The CIDR or source IP ranges.
	SourceAddressPrefixes pulumi.StringArrayInput `pulumi:"sourceAddressPrefixes"`
	// The application security group specified as source.
	SourceApplicationSecurityGroups ApplicationSecurityGroupResponseArrayInput `pulumi:"sourceApplicationSecurityGroups"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange pulumi.StringPtrInput `pulumi:"sourcePortRange"`
	// The source port ranges.
	SourcePortRanges pulumi.StringArrayInput `pulumi:"sourcePortRanges"`
}

Network security rule.

func (SecurityRuleResponseArgs) ElementType

func (SecurityRuleResponseArgs) ElementType() reflect.Type

func (SecurityRuleResponseArgs) ToSecurityRuleResponseOutput

func (i SecurityRuleResponseArgs) ToSecurityRuleResponseOutput() SecurityRuleResponseOutput

func (SecurityRuleResponseArgs) ToSecurityRuleResponseOutputWithContext

func (i SecurityRuleResponseArgs) ToSecurityRuleResponseOutputWithContext(ctx context.Context) SecurityRuleResponseOutput

type SecurityRuleResponseArray

type SecurityRuleResponseArray []SecurityRuleResponseInput

func (SecurityRuleResponseArray) ElementType

func (SecurityRuleResponseArray) ElementType() reflect.Type

func (SecurityRuleResponseArray) ToSecurityRuleResponseArrayOutput

func (i SecurityRuleResponseArray) ToSecurityRuleResponseArrayOutput() SecurityRuleResponseArrayOutput

func (SecurityRuleResponseArray) ToSecurityRuleResponseArrayOutputWithContext

func (i SecurityRuleResponseArray) ToSecurityRuleResponseArrayOutputWithContext(ctx context.Context) SecurityRuleResponseArrayOutput

type SecurityRuleResponseArrayInput

type SecurityRuleResponseArrayInput interface {
	pulumi.Input

	ToSecurityRuleResponseArrayOutput() SecurityRuleResponseArrayOutput
	ToSecurityRuleResponseArrayOutputWithContext(context.Context) SecurityRuleResponseArrayOutput
}

SecurityRuleResponseArrayInput is an input type that accepts SecurityRuleResponseArray and SecurityRuleResponseArrayOutput values. You can construct a concrete instance of `SecurityRuleResponseArrayInput` via:

SecurityRuleResponseArray{ SecurityRuleResponseArgs{...} }

type SecurityRuleResponseArrayOutput

type SecurityRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (SecurityRuleResponseArrayOutput) ElementType

func (SecurityRuleResponseArrayOutput) Index

func (SecurityRuleResponseArrayOutput) ToSecurityRuleResponseArrayOutput

func (o SecurityRuleResponseArrayOutput) ToSecurityRuleResponseArrayOutput() SecurityRuleResponseArrayOutput

func (SecurityRuleResponseArrayOutput) ToSecurityRuleResponseArrayOutputWithContext

func (o SecurityRuleResponseArrayOutput) ToSecurityRuleResponseArrayOutputWithContext(ctx context.Context) SecurityRuleResponseArrayOutput

type SecurityRuleResponseInput

type SecurityRuleResponseInput interface {
	pulumi.Input

	ToSecurityRuleResponseOutput() SecurityRuleResponseOutput
	ToSecurityRuleResponseOutputWithContext(context.Context) SecurityRuleResponseOutput
}

SecurityRuleResponseInput is an input type that accepts SecurityRuleResponseArgs and SecurityRuleResponseOutput values. You can construct a concrete instance of `SecurityRuleResponseInput` via:

SecurityRuleResponseArgs{...}

type SecurityRuleResponseOutput

type SecurityRuleResponseOutput struct{ *pulumi.OutputState }

Network security rule.

func (SecurityRuleResponseOutput) Access

The network traffic is allowed or denied.

func (SecurityRuleResponseOutput) Description

A description for this rule. Restricted to 140 chars.

func (SecurityRuleResponseOutput) DestinationAddressPrefix

func (o SecurityRuleResponseOutput) DestinationAddressPrefix() pulumi.StringPtrOutput

The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.

func (SecurityRuleResponseOutput) DestinationAddressPrefixes

func (o SecurityRuleResponseOutput) DestinationAddressPrefixes() pulumi.StringArrayOutput

The destination address prefixes. CIDR or destination IP ranges.

func (SecurityRuleResponseOutput) DestinationApplicationSecurityGroups

func (o SecurityRuleResponseOutput) DestinationApplicationSecurityGroups() ApplicationSecurityGroupResponseArrayOutput

The application security group specified as destination.

func (SecurityRuleResponseOutput) DestinationPortRange

func (o SecurityRuleResponseOutput) DestinationPortRange() pulumi.StringPtrOutput

The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.

func (SecurityRuleResponseOutput) DestinationPortRanges

func (o SecurityRuleResponseOutput) DestinationPortRanges() pulumi.StringArrayOutput

The destination port ranges.

func (SecurityRuleResponseOutput) Direction

The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.

func (SecurityRuleResponseOutput) ElementType

func (SecurityRuleResponseOutput) ElementType() reflect.Type

func (SecurityRuleResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (SecurityRuleResponseOutput) Id

Resource ID.

func (SecurityRuleResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (SecurityRuleResponseOutput) Priority

The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.

func (SecurityRuleResponseOutput) Protocol

Network protocol this rule applies to.

func (SecurityRuleResponseOutput) ProvisioningState

func (o SecurityRuleResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the security rule resource.

func (SecurityRuleResponseOutput) SourceAddressPrefix

func (o SecurityRuleResponseOutput) SourceAddressPrefix() pulumi.StringPtrOutput

The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.

func (SecurityRuleResponseOutput) SourceAddressPrefixes

func (o SecurityRuleResponseOutput) SourceAddressPrefixes() pulumi.StringArrayOutput

The CIDR or source IP ranges.

func (SecurityRuleResponseOutput) SourceApplicationSecurityGroups

func (o SecurityRuleResponseOutput) SourceApplicationSecurityGroups() ApplicationSecurityGroupResponseArrayOutput

The application security group specified as source.

func (SecurityRuleResponseOutput) SourcePortRange

The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.

func (SecurityRuleResponseOutput) SourcePortRanges

The source port ranges.

func (SecurityRuleResponseOutput) ToSecurityRuleResponseOutput

func (o SecurityRuleResponseOutput) ToSecurityRuleResponseOutput() SecurityRuleResponseOutput

func (SecurityRuleResponseOutput) ToSecurityRuleResponseOutputWithContext

func (o SecurityRuleResponseOutput) ToSecurityRuleResponseOutputWithContext(ctx context.Context) SecurityRuleResponseOutput

type SecurityRuleState

type SecurityRuleState struct {
	// The network traffic is allowed or denied.
	Access pulumi.StringPtrInput
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix pulumi.StringPtrInput
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes pulumi.StringArrayInput
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups ApplicationSecurityGroupResponseArrayInput
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange pulumi.StringPtrInput
	// The destination port ranges.
	DestinationPortRanges pulumi.StringArrayInput
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrInput
	// Network protocol this rule applies to.
	Protocol pulumi.StringPtrInput
	// The provisioning state of the security rule resource.
	ProvisioningState pulumi.StringPtrInput
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringPtrInput
	// The CIDR or source IP ranges.
	SourceAddressPrefixes pulumi.StringArrayInput
	// The application security group specified as source.
	SourceApplicationSecurityGroups ApplicationSecurityGroupResponseArrayInput
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange pulumi.StringPtrInput
	// The source port ranges.
	SourcePortRanges pulumi.StringArrayInput
}

func (SecurityRuleState) ElementType

func (SecurityRuleState) ElementType() reflect.Type

type SecurityRuleType

type SecurityRuleType struct {
	// The network traffic is allowed or denied.
	Access string `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix *string `pulumi:"destinationAddressPrefix"`
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes []string `pulumi:"destinationAddressPrefixes"`
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups []ApplicationSecurityGroupType `pulumi:"destinationApplicationSecurityGroups"`
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange *string `pulumi:"destinationPortRange"`
	// The destination port ranges.
	DestinationPortRanges []string `pulumi:"destinationPortRanges"`
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction string `pulumi:"direction"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority *int `pulumi:"priority"`
	// Network protocol this rule applies to.
	Protocol string `pulumi:"protocol"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix *string `pulumi:"sourceAddressPrefix"`
	// The CIDR or source IP ranges.
	SourceAddressPrefixes []string `pulumi:"sourceAddressPrefixes"`
	// The application security group specified as source.
	SourceApplicationSecurityGroups []ApplicationSecurityGroupType `pulumi:"sourceApplicationSecurityGroups"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange *string `pulumi:"sourcePortRange"`
	// The source port ranges.
	SourcePortRanges []string `pulumi:"sourcePortRanges"`
}

Network security rule.

type SecurityRuleTypeArgs

type SecurityRuleTypeArgs struct {
	// The network traffic is allowed or denied.
	Access pulumi.StringInput `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix pulumi.StringPtrInput `pulumi:"destinationAddressPrefix"`
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes pulumi.StringArrayInput `pulumi:"destinationAddressPrefixes"`
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups ApplicationSecurityGroupTypeArrayInput `pulumi:"destinationApplicationSecurityGroups"`
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange pulumi.StringPtrInput `pulumi:"destinationPortRange"`
	// The destination port ranges.
	DestinationPortRanges pulumi.StringArrayInput `pulumi:"destinationPortRanges"`
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction pulumi.StringInput `pulumi:"direction"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Network protocol this rule applies to.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringPtrInput `pulumi:"sourceAddressPrefix"`
	// The CIDR or source IP ranges.
	SourceAddressPrefixes pulumi.StringArrayInput `pulumi:"sourceAddressPrefixes"`
	// The application security group specified as source.
	SourceApplicationSecurityGroups ApplicationSecurityGroupTypeArrayInput `pulumi:"sourceApplicationSecurityGroups"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange pulumi.StringPtrInput `pulumi:"sourcePortRange"`
	// The source port ranges.
	SourcePortRanges pulumi.StringArrayInput `pulumi:"sourcePortRanges"`
}

Network security rule.

func (SecurityRuleTypeArgs) ElementType

func (SecurityRuleTypeArgs) ElementType() reflect.Type

func (SecurityRuleTypeArgs) ToSecurityRuleTypeOutput

func (i SecurityRuleTypeArgs) ToSecurityRuleTypeOutput() SecurityRuleTypeOutput

func (SecurityRuleTypeArgs) ToSecurityRuleTypeOutputWithContext

func (i SecurityRuleTypeArgs) ToSecurityRuleTypeOutputWithContext(ctx context.Context) SecurityRuleTypeOutput

type SecurityRuleTypeArray

type SecurityRuleTypeArray []SecurityRuleTypeInput

func (SecurityRuleTypeArray) ElementType

func (SecurityRuleTypeArray) ElementType() reflect.Type

func (SecurityRuleTypeArray) ToSecurityRuleTypeArrayOutput

func (i SecurityRuleTypeArray) ToSecurityRuleTypeArrayOutput() SecurityRuleTypeArrayOutput

func (SecurityRuleTypeArray) ToSecurityRuleTypeArrayOutputWithContext

func (i SecurityRuleTypeArray) ToSecurityRuleTypeArrayOutputWithContext(ctx context.Context) SecurityRuleTypeArrayOutput

type SecurityRuleTypeArrayInput

type SecurityRuleTypeArrayInput interface {
	pulumi.Input

	ToSecurityRuleTypeArrayOutput() SecurityRuleTypeArrayOutput
	ToSecurityRuleTypeArrayOutputWithContext(context.Context) SecurityRuleTypeArrayOutput
}

SecurityRuleTypeArrayInput is an input type that accepts SecurityRuleTypeArray and SecurityRuleTypeArrayOutput values. You can construct a concrete instance of `SecurityRuleTypeArrayInput` via:

SecurityRuleTypeArray{ SecurityRuleTypeArgs{...} }

type SecurityRuleTypeArrayOutput

type SecurityRuleTypeArrayOutput struct{ *pulumi.OutputState }

func (SecurityRuleTypeArrayOutput) ElementType

func (SecurityRuleTypeArrayOutput) Index

func (SecurityRuleTypeArrayOutput) ToSecurityRuleTypeArrayOutput

func (o SecurityRuleTypeArrayOutput) ToSecurityRuleTypeArrayOutput() SecurityRuleTypeArrayOutput

func (SecurityRuleTypeArrayOutput) ToSecurityRuleTypeArrayOutputWithContext

func (o SecurityRuleTypeArrayOutput) ToSecurityRuleTypeArrayOutputWithContext(ctx context.Context) SecurityRuleTypeArrayOutput

type SecurityRuleTypeInput

type SecurityRuleTypeInput interface {
	pulumi.Input

	ToSecurityRuleTypeOutput() SecurityRuleTypeOutput
	ToSecurityRuleTypeOutputWithContext(context.Context) SecurityRuleTypeOutput
}

SecurityRuleTypeInput is an input type that accepts SecurityRuleTypeArgs and SecurityRuleTypeOutput values. You can construct a concrete instance of `SecurityRuleTypeInput` via:

SecurityRuleTypeArgs{...}

type SecurityRuleTypeOutput

type SecurityRuleTypeOutput struct{ *pulumi.OutputState }

Network security rule.

func (SecurityRuleTypeOutput) Access

The network traffic is allowed or denied.

func (SecurityRuleTypeOutput) Description

A description for this rule. Restricted to 140 chars.

func (SecurityRuleTypeOutput) DestinationAddressPrefix

func (o SecurityRuleTypeOutput) DestinationAddressPrefix() pulumi.StringPtrOutput

The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.

func (SecurityRuleTypeOutput) DestinationAddressPrefixes

func (o SecurityRuleTypeOutput) DestinationAddressPrefixes() pulumi.StringArrayOutput

The destination address prefixes. CIDR or destination IP ranges.

func (SecurityRuleTypeOutput) DestinationApplicationSecurityGroups

func (o SecurityRuleTypeOutput) DestinationApplicationSecurityGroups() ApplicationSecurityGroupTypeArrayOutput

The application security group specified as destination.

func (SecurityRuleTypeOutput) DestinationPortRange

func (o SecurityRuleTypeOutput) DestinationPortRange() pulumi.StringPtrOutput

The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.

func (SecurityRuleTypeOutput) DestinationPortRanges

func (o SecurityRuleTypeOutput) DestinationPortRanges() pulumi.StringArrayOutput

The destination port ranges.

func (SecurityRuleTypeOutput) Direction

The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.

func (SecurityRuleTypeOutput) ElementType

func (SecurityRuleTypeOutput) ElementType() reflect.Type

func (SecurityRuleTypeOutput) Id

Resource ID.

func (SecurityRuleTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (SecurityRuleTypeOutput) Priority

The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.

func (SecurityRuleTypeOutput) Protocol

Network protocol this rule applies to.

func (SecurityRuleTypeOutput) SourceAddressPrefix

func (o SecurityRuleTypeOutput) SourceAddressPrefix() pulumi.StringPtrOutput

The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.

func (SecurityRuleTypeOutput) SourceAddressPrefixes

func (o SecurityRuleTypeOutput) SourceAddressPrefixes() pulumi.StringArrayOutput

The CIDR or source IP ranges.

func (SecurityRuleTypeOutput) SourceApplicationSecurityGroups

func (o SecurityRuleTypeOutput) SourceApplicationSecurityGroups() ApplicationSecurityGroupTypeArrayOutput

The application security group specified as source.

func (SecurityRuleTypeOutput) SourcePortRange

func (o SecurityRuleTypeOutput) SourcePortRange() pulumi.StringPtrOutput

The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.

func (SecurityRuleTypeOutput) SourcePortRanges

func (o SecurityRuleTypeOutput) SourcePortRanges() pulumi.StringArrayOutput

The source port ranges.

func (SecurityRuleTypeOutput) ToSecurityRuleTypeOutput

func (o SecurityRuleTypeOutput) ToSecurityRuleTypeOutput() SecurityRuleTypeOutput

func (SecurityRuleTypeOutput) ToSecurityRuleTypeOutputWithContext

func (o SecurityRuleTypeOutput) ToSecurityRuleTypeOutputWithContext(ctx context.Context) SecurityRuleTypeOutput

type ServiceAssociationLinkResponse

type ServiceAssociationLinkResponse struct {
	// If true, the resource can be deleted.
	AllowDelete *bool `pulumi:"allowDelete"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Link to the external resource.
	Link *string `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType *string `pulumi:"linkedResourceType"`
	// A list of locations.
	Locations []string `pulumi:"locations"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the service association link resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource type.
	Type string `pulumi:"type"`
}

ServiceAssociationLink resource.

type ServiceAssociationLinkResponseArgs

type ServiceAssociationLinkResponseArgs struct {
	// If true, the resource can be deleted.
	AllowDelete pulumi.BoolPtrInput `pulumi:"allowDelete"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Link to the external resource.
	Link pulumi.StringPtrInput `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType pulumi.StringPtrInput `pulumi:"linkedResourceType"`
	// A list of locations.
	Locations pulumi.StringArrayInput `pulumi:"locations"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the service association link resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

ServiceAssociationLink resource.

func (ServiceAssociationLinkResponseArgs) ElementType

func (ServiceAssociationLinkResponseArgs) ToServiceAssociationLinkResponseOutput

func (i ServiceAssociationLinkResponseArgs) ToServiceAssociationLinkResponseOutput() ServiceAssociationLinkResponseOutput

func (ServiceAssociationLinkResponseArgs) ToServiceAssociationLinkResponseOutputWithContext

func (i ServiceAssociationLinkResponseArgs) ToServiceAssociationLinkResponseOutputWithContext(ctx context.Context) ServiceAssociationLinkResponseOutput

type ServiceAssociationLinkResponseArray

type ServiceAssociationLinkResponseArray []ServiceAssociationLinkResponseInput

func (ServiceAssociationLinkResponseArray) ElementType

func (ServiceAssociationLinkResponseArray) ToServiceAssociationLinkResponseArrayOutput

func (i ServiceAssociationLinkResponseArray) ToServiceAssociationLinkResponseArrayOutput() ServiceAssociationLinkResponseArrayOutput

func (ServiceAssociationLinkResponseArray) ToServiceAssociationLinkResponseArrayOutputWithContext

func (i ServiceAssociationLinkResponseArray) ToServiceAssociationLinkResponseArrayOutputWithContext(ctx context.Context) ServiceAssociationLinkResponseArrayOutput

type ServiceAssociationLinkResponseArrayInput

type ServiceAssociationLinkResponseArrayInput interface {
	pulumi.Input

	ToServiceAssociationLinkResponseArrayOutput() ServiceAssociationLinkResponseArrayOutput
	ToServiceAssociationLinkResponseArrayOutputWithContext(context.Context) ServiceAssociationLinkResponseArrayOutput
}

ServiceAssociationLinkResponseArrayInput is an input type that accepts ServiceAssociationLinkResponseArray and ServiceAssociationLinkResponseArrayOutput values. You can construct a concrete instance of `ServiceAssociationLinkResponseArrayInput` via:

ServiceAssociationLinkResponseArray{ ServiceAssociationLinkResponseArgs{...} }

type ServiceAssociationLinkResponseArrayOutput

type ServiceAssociationLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (ServiceAssociationLinkResponseArrayOutput) ElementType

func (ServiceAssociationLinkResponseArrayOutput) Index

func (ServiceAssociationLinkResponseArrayOutput) ToServiceAssociationLinkResponseArrayOutput

func (o ServiceAssociationLinkResponseArrayOutput) ToServiceAssociationLinkResponseArrayOutput() ServiceAssociationLinkResponseArrayOutput

func (ServiceAssociationLinkResponseArrayOutput) ToServiceAssociationLinkResponseArrayOutputWithContext

func (o ServiceAssociationLinkResponseArrayOutput) ToServiceAssociationLinkResponseArrayOutputWithContext(ctx context.Context) ServiceAssociationLinkResponseArrayOutput

type ServiceAssociationLinkResponseInput

type ServiceAssociationLinkResponseInput interface {
	pulumi.Input

	ToServiceAssociationLinkResponseOutput() ServiceAssociationLinkResponseOutput
	ToServiceAssociationLinkResponseOutputWithContext(context.Context) ServiceAssociationLinkResponseOutput
}

ServiceAssociationLinkResponseInput is an input type that accepts ServiceAssociationLinkResponseArgs and ServiceAssociationLinkResponseOutput values. You can construct a concrete instance of `ServiceAssociationLinkResponseInput` via:

ServiceAssociationLinkResponseArgs{...}

type ServiceAssociationLinkResponseOutput

type ServiceAssociationLinkResponseOutput struct{ *pulumi.OutputState }

ServiceAssociationLink resource.

func (ServiceAssociationLinkResponseOutput) AllowDelete

If true, the resource can be deleted.

func (ServiceAssociationLinkResponseOutput) ElementType

func (ServiceAssociationLinkResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ServiceAssociationLinkResponseOutput) Id

Resource ID.

Link to the external resource.

func (ServiceAssociationLinkResponseOutput) LinkedResourceType

Resource type of the linked resource.

func (ServiceAssociationLinkResponseOutput) Locations

A list of locations.

func (ServiceAssociationLinkResponseOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ServiceAssociationLinkResponseOutput) ProvisioningState

The provisioning state of the service association link resource.

func (ServiceAssociationLinkResponseOutput) ToServiceAssociationLinkResponseOutput

func (o ServiceAssociationLinkResponseOutput) ToServiceAssociationLinkResponseOutput() ServiceAssociationLinkResponseOutput

func (ServiceAssociationLinkResponseOutput) ToServiceAssociationLinkResponseOutputWithContext

func (o ServiceAssociationLinkResponseOutput) ToServiceAssociationLinkResponseOutputWithContext(ctx context.Context) ServiceAssociationLinkResponseOutput

func (ServiceAssociationLinkResponseOutput) Type

Resource type.

type ServiceEndpointPolicy

type ServiceEndpointPolicy struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the service endpoint policy resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the service endpoint policy resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions ServiceEndpointPolicyDefinitionResponseArrayOutput `pulumi:"serviceEndpointPolicyDefinitions"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayOutput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Service End point policy resource.

func GetServiceEndpointPolicy

func GetServiceEndpointPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceEndpointPolicyState, opts ...pulumi.ResourceOption) (*ServiceEndpointPolicy, error)

GetServiceEndpointPolicy gets an existing ServiceEndpointPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceEndpointPolicy

func NewServiceEndpointPolicy(ctx *pulumi.Context,
	name string, args *ServiceEndpointPolicyArgs, opts ...pulumi.ResourceOption) (*ServiceEndpointPolicy, error)

NewServiceEndpointPolicy registers a new resource with the given unique name, arguments, and options.

func (ServiceEndpointPolicy) ElementType added in v0.2.6

func (ServiceEndpointPolicy) ElementType() reflect.Type

func (ServiceEndpointPolicy) ToServiceEndpointPolicyOutput added in v0.2.6

func (i ServiceEndpointPolicy) ToServiceEndpointPolicyOutput() ServiceEndpointPolicyOutput

func (ServiceEndpointPolicy) ToServiceEndpointPolicyOutputWithContext added in v0.2.6

func (i ServiceEndpointPolicy) ToServiceEndpointPolicyOutputWithContext(ctx context.Context) ServiceEndpointPolicyOutput

type ServiceEndpointPolicyArgs

type ServiceEndpointPolicyArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions ServiceEndpointPolicyDefinitionTypeArrayInput
	// The name of the service endpoint policy.
	ServiceEndpointPolicyName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ServiceEndpointPolicy resource.

func (ServiceEndpointPolicyArgs) ElementType

func (ServiceEndpointPolicyArgs) ElementType() reflect.Type

type ServiceEndpointPolicyDefinition

type ServiceEndpointPolicyDefinition struct {
	pulumi.CustomResourceState

	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning state of the service endpoint policy definition resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Service endpoint name.
	Service pulumi.StringPtrOutput `pulumi:"service"`
	// A list of service resources.
	ServiceResources pulumi.StringArrayOutput `pulumi:"serviceResources"`
}

Service Endpoint policy definitions.

func GetServiceEndpointPolicyDefinition

func GetServiceEndpointPolicyDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceEndpointPolicyDefinitionState, opts ...pulumi.ResourceOption) (*ServiceEndpointPolicyDefinition, error)

GetServiceEndpointPolicyDefinition gets an existing ServiceEndpointPolicyDefinition resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceEndpointPolicyDefinition

func NewServiceEndpointPolicyDefinition(ctx *pulumi.Context,
	name string, args *ServiceEndpointPolicyDefinitionArgs, opts ...pulumi.ResourceOption) (*ServiceEndpointPolicyDefinition, error)

NewServiceEndpointPolicyDefinition registers a new resource with the given unique name, arguments, and options.

func (ServiceEndpointPolicyDefinition) ElementType added in v0.2.6

func (ServiceEndpointPolicyDefinition) ToServiceEndpointPolicyDefinitionOutput added in v0.2.6

func (i ServiceEndpointPolicyDefinition) ToServiceEndpointPolicyDefinitionOutput() ServiceEndpointPolicyDefinitionOutput

func (ServiceEndpointPolicyDefinition) ToServiceEndpointPolicyDefinitionOutputWithContext added in v0.2.6

func (i ServiceEndpointPolicyDefinition) ToServiceEndpointPolicyDefinitionOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionOutput

type ServiceEndpointPolicyDefinitionArgs

type ServiceEndpointPolicyDefinitionArgs struct {
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Service endpoint name.
	Service pulumi.StringPtrInput
	// The name of the service endpoint policy definition name.
	ServiceEndpointPolicyDefinitionName pulumi.StringInput
	// The name of the service endpoint policy.
	ServiceEndpointPolicyName pulumi.StringInput
	// A list of service resources.
	ServiceResources pulumi.StringArrayInput
}

The set of arguments for constructing a ServiceEndpointPolicyDefinition resource.

func (ServiceEndpointPolicyDefinitionArgs) ElementType

type ServiceEndpointPolicyDefinitionInput added in v0.2.6

type ServiceEndpointPolicyDefinitionInput interface {
	pulumi.Input

	ToServiceEndpointPolicyDefinitionOutput() ServiceEndpointPolicyDefinitionOutput
	ToServiceEndpointPolicyDefinitionOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionOutput
}

type ServiceEndpointPolicyDefinitionOutput added in v0.2.6

type ServiceEndpointPolicyDefinitionOutput struct {
	*pulumi.OutputState
}

func (ServiceEndpointPolicyDefinitionOutput) ElementType added in v0.2.6

func (ServiceEndpointPolicyDefinitionOutput) ToServiceEndpointPolicyDefinitionOutput added in v0.2.6

func (o ServiceEndpointPolicyDefinitionOutput) ToServiceEndpointPolicyDefinitionOutput() ServiceEndpointPolicyDefinitionOutput

func (ServiceEndpointPolicyDefinitionOutput) ToServiceEndpointPolicyDefinitionOutputWithContext added in v0.2.6

func (o ServiceEndpointPolicyDefinitionOutput) ToServiceEndpointPolicyDefinitionOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionOutput

type ServiceEndpointPolicyDefinitionResponse

type ServiceEndpointPolicyDefinitionResponse struct {
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the service endpoint policy definition resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Service endpoint name.
	Service *string `pulumi:"service"`
	// A list of service resources.
	ServiceResources []string `pulumi:"serviceResources"`
}

Service Endpoint policy definitions.

type ServiceEndpointPolicyDefinitionResponseArgs

type ServiceEndpointPolicyDefinitionResponseArgs struct {
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the service endpoint policy definition resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Service endpoint name.
	Service pulumi.StringPtrInput `pulumi:"service"`
	// A list of service resources.
	ServiceResources pulumi.StringArrayInput `pulumi:"serviceResources"`
}

Service Endpoint policy definitions.

func (ServiceEndpointPolicyDefinitionResponseArgs) ElementType

func (ServiceEndpointPolicyDefinitionResponseArgs) ToServiceEndpointPolicyDefinitionResponseOutput

func (i ServiceEndpointPolicyDefinitionResponseArgs) ToServiceEndpointPolicyDefinitionResponseOutput() ServiceEndpointPolicyDefinitionResponseOutput

func (ServiceEndpointPolicyDefinitionResponseArgs) ToServiceEndpointPolicyDefinitionResponseOutputWithContext

func (i ServiceEndpointPolicyDefinitionResponseArgs) ToServiceEndpointPolicyDefinitionResponseOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionResponseOutput

type ServiceEndpointPolicyDefinitionResponseArray

type ServiceEndpointPolicyDefinitionResponseArray []ServiceEndpointPolicyDefinitionResponseInput

func (ServiceEndpointPolicyDefinitionResponseArray) ElementType

func (ServiceEndpointPolicyDefinitionResponseArray) ToServiceEndpointPolicyDefinitionResponseArrayOutput

func (i ServiceEndpointPolicyDefinitionResponseArray) ToServiceEndpointPolicyDefinitionResponseArrayOutput() ServiceEndpointPolicyDefinitionResponseArrayOutput

func (ServiceEndpointPolicyDefinitionResponseArray) ToServiceEndpointPolicyDefinitionResponseArrayOutputWithContext

func (i ServiceEndpointPolicyDefinitionResponseArray) ToServiceEndpointPolicyDefinitionResponseArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionResponseArrayOutput

type ServiceEndpointPolicyDefinitionResponseArrayInput

type ServiceEndpointPolicyDefinitionResponseArrayInput interface {
	pulumi.Input

	ToServiceEndpointPolicyDefinitionResponseArrayOutput() ServiceEndpointPolicyDefinitionResponseArrayOutput
	ToServiceEndpointPolicyDefinitionResponseArrayOutputWithContext(context.Context) ServiceEndpointPolicyDefinitionResponseArrayOutput
}

ServiceEndpointPolicyDefinitionResponseArrayInput is an input type that accepts ServiceEndpointPolicyDefinitionResponseArray and ServiceEndpointPolicyDefinitionResponseArrayOutput values. You can construct a concrete instance of `ServiceEndpointPolicyDefinitionResponseArrayInput` via:

ServiceEndpointPolicyDefinitionResponseArray{ ServiceEndpointPolicyDefinitionResponseArgs{...} }

type ServiceEndpointPolicyDefinitionResponseArrayOutput

type ServiceEndpointPolicyDefinitionResponseArrayOutput struct{ *pulumi.OutputState }

func (ServiceEndpointPolicyDefinitionResponseArrayOutput) ElementType

func (ServiceEndpointPolicyDefinitionResponseArrayOutput) Index

func (ServiceEndpointPolicyDefinitionResponseArrayOutput) ToServiceEndpointPolicyDefinitionResponseArrayOutput

func (o ServiceEndpointPolicyDefinitionResponseArrayOutput) ToServiceEndpointPolicyDefinitionResponseArrayOutput() ServiceEndpointPolicyDefinitionResponseArrayOutput

func (ServiceEndpointPolicyDefinitionResponseArrayOutput) ToServiceEndpointPolicyDefinitionResponseArrayOutputWithContext

func (o ServiceEndpointPolicyDefinitionResponseArrayOutput) ToServiceEndpointPolicyDefinitionResponseArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionResponseArrayOutput

type ServiceEndpointPolicyDefinitionResponseInput

type ServiceEndpointPolicyDefinitionResponseInput interface {
	pulumi.Input

	ToServiceEndpointPolicyDefinitionResponseOutput() ServiceEndpointPolicyDefinitionResponseOutput
	ToServiceEndpointPolicyDefinitionResponseOutputWithContext(context.Context) ServiceEndpointPolicyDefinitionResponseOutput
}

ServiceEndpointPolicyDefinitionResponseInput is an input type that accepts ServiceEndpointPolicyDefinitionResponseArgs and ServiceEndpointPolicyDefinitionResponseOutput values. You can construct a concrete instance of `ServiceEndpointPolicyDefinitionResponseInput` via:

ServiceEndpointPolicyDefinitionResponseArgs{...}

type ServiceEndpointPolicyDefinitionResponseOutput

type ServiceEndpointPolicyDefinitionResponseOutput struct{ *pulumi.OutputState }

Service Endpoint policy definitions.

func (ServiceEndpointPolicyDefinitionResponseOutput) Description

A description for this rule. Restricted to 140 chars.

func (ServiceEndpointPolicyDefinitionResponseOutput) ElementType

func (ServiceEndpointPolicyDefinitionResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ServiceEndpointPolicyDefinitionResponseOutput) Id

Resource ID.

func (ServiceEndpointPolicyDefinitionResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ServiceEndpointPolicyDefinitionResponseOutput) ProvisioningState

The provisioning state of the service endpoint policy definition resource.

func (ServiceEndpointPolicyDefinitionResponseOutput) Service

Service endpoint name.

func (ServiceEndpointPolicyDefinitionResponseOutput) ServiceResources

A list of service resources.

func (ServiceEndpointPolicyDefinitionResponseOutput) ToServiceEndpointPolicyDefinitionResponseOutput

func (o ServiceEndpointPolicyDefinitionResponseOutput) ToServiceEndpointPolicyDefinitionResponseOutput() ServiceEndpointPolicyDefinitionResponseOutput

func (ServiceEndpointPolicyDefinitionResponseOutput) ToServiceEndpointPolicyDefinitionResponseOutputWithContext

func (o ServiceEndpointPolicyDefinitionResponseOutput) ToServiceEndpointPolicyDefinitionResponseOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionResponseOutput

type ServiceEndpointPolicyDefinitionState

type ServiceEndpointPolicyDefinitionState struct {
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The provisioning state of the service endpoint policy definition resource.
	ProvisioningState pulumi.StringPtrInput
	// Service endpoint name.
	Service pulumi.StringPtrInput
	// A list of service resources.
	ServiceResources pulumi.StringArrayInput
}

func (ServiceEndpointPolicyDefinitionState) ElementType

type ServiceEndpointPolicyDefinitionType

type ServiceEndpointPolicyDefinitionType struct {
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Service endpoint name.
	Service *string `pulumi:"service"`
	// A list of service resources.
	ServiceResources []string `pulumi:"serviceResources"`
}

Service Endpoint policy definitions.

type ServiceEndpointPolicyDefinitionTypeArgs

type ServiceEndpointPolicyDefinitionTypeArgs struct {
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Service endpoint name.
	Service pulumi.StringPtrInput `pulumi:"service"`
	// A list of service resources.
	ServiceResources pulumi.StringArrayInput `pulumi:"serviceResources"`
}

Service Endpoint policy definitions.

func (ServiceEndpointPolicyDefinitionTypeArgs) ElementType

func (ServiceEndpointPolicyDefinitionTypeArgs) ToServiceEndpointPolicyDefinitionTypeOutput

func (i ServiceEndpointPolicyDefinitionTypeArgs) ToServiceEndpointPolicyDefinitionTypeOutput() ServiceEndpointPolicyDefinitionTypeOutput

func (ServiceEndpointPolicyDefinitionTypeArgs) ToServiceEndpointPolicyDefinitionTypeOutputWithContext

func (i ServiceEndpointPolicyDefinitionTypeArgs) ToServiceEndpointPolicyDefinitionTypeOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionTypeOutput

type ServiceEndpointPolicyDefinitionTypeArray

type ServiceEndpointPolicyDefinitionTypeArray []ServiceEndpointPolicyDefinitionTypeInput

func (ServiceEndpointPolicyDefinitionTypeArray) ElementType

func (ServiceEndpointPolicyDefinitionTypeArray) ToServiceEndpointPolicyDefinitionTypeArrayOutput

func (i ServiceEndpointPolicyDefinitionTypeArray) ToServiceEndpointPolicyDefinitionTypeArrayOutput() ServiceEndpointPolicyDefinitionTypeArrayOutput

func (ServiceEndpointPolicyDefinitionTypeArray) ToServiceEndpointPolicyDefinitionTypeArrayOutputWithContext

func (i ServiceEndpointPolicyDefinitionTypeArray) ToServiceEndpointPolicyDefinitionTypeArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionTypeArrayOutput

type ServiceEndpointPolicyDefinitionTypeArrayInput

type ServiceEndpointPolicyDefinitionTypeArrayInput interface {
	pulumi.Input

	ToServiceEndpointPolicyDefinitionTypeArrayOutput() ServiceEndpointPolicyDefinitionTypeArrayOutput
	ToServiceEndpointPolicyDefinitionTypeArrayOutputWithContext(context.Context) ServiceEndpointPolicyDefinitionTypeArrayOutput
}

ServiceEndpointPolicyDefinitionTypeArrayInput is an input type that accepts ServiceEndpointPolicyDefinitionTypeArray and ServiceEndpointPolicyDefinitionTypeArrayOutput values. You can construct a concrete instance of `ServiceEndpointPolicyDefinitionTypeArrayInput` via:

ServiceEndpointPolicyDefinitionTypeArray{ ServiceEndpointPolicyDefinitionTypeArgs{...} }

type ServiceEndpointPolicyDefinitionTypeArrayOutput

type ServiceEndpointPolicyDefinitionTypeArrayOutput struct{ *pulumi.OutputState }

func (ServiceEndpointPolicyDefinitionTypeArrayOutput) ElementType

func (ServiceEndpointPolicyDefinitionTypeArrayOutput) Index

func (ServiceEndpointPolicyDefinitionTypeArrayOutput) ToServiceEndpointPolicyDefinitionTypeArrayOutput

func (o ServiceEndpointPolicyDefinitionTypeArrayOutput) ToServiceEndpointPolicyDefinitionTypeArrayOutput() ServiceEndpointPolicyDefinitionTypeArrayOutput

func (ServiceEndpointPolicyDefinitionTypeArrayOutput) ToServiceEndpointPolicyDefinitionTypeArrayOutputWithContext

func (o ServiceEndpointPolicyDefinitionTypeArrayOutput) ToServiceEndpointPolicyDefinitionTypeArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionTypeArrayOutput

type ServiceEndpointPolicyDefinitionTypeInput

type ServiceEndpointPolicyDefinitionTypeInput interface {
	pulumi.Input

	ToServiceEndpointPolicyDefinitionTypeOutput() ServiceEndpointPolicyDefinitionTypeOutput
	ToServiceEndpointPolicyDefinitionTypeOutputWithContext(context.Context) ServiceEndpointPolicyDefinitionTypeOutput
}

ServiceEndpointPolicyDefinitionTypeInput is an input type that accepts ServiceEndpointPolicyDefinitionTypeArgs and ServiceEndpointPolicyDefinitionTypeOutput values. You can construct a concrete instance of `ServiceEndpointPolicyDefinitionTypeInput` via:

ServiceEndpointPolicyDefinitionTypeArgs{...}

type ServiceEndpointPolicyDefinitionTypeOutput

type ServiceEndpointPolicyDefinitionTypeOutput struct{ *pulumi.OutputState }

Service Endpoint policy definitions.

func (ServiceEndpointPolicyDefinitionTypeOutput) Description

A description for this rule. Restricted to 140 chars.

func (ServiceEndpointPolicyDefinitionTypeOutput) ElementType

func (ServiceEndpointPolicyDefinitionTypeOutput) Id

Resource ID.

func (ServiceEndpointPolicyDefinitionTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ServiceEndpointPolicyDefinitionTypeOutput) Service

Service endpoint name.

func (ServiceEndpointPolicyDefinitionTypeOutput) ServiceResources

A list of service resources.

func (ServiceEndpointPolicyDefinitionTypeOutput) ToServiceEndpointPolicyDefinitionTypeOutput

func (o ServiceEndpointPolicyDefinitionTypeOutput) ToServiceEndpointPolicyDefinitionTypeOutput() ServiceEndpointPolicyDefinitionTypeOutput

func (ServiceEndpointPolicyDefinitionTypeOutput) ToServiceEndpointPolicyDefinitionTypeOutputWithContext

func (o ServiceEndpointPolicyDefinitionTypeOutput) ToServiceEndpointPolicyDefinitionTypeOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionTypeOutput

type ServiceEndpointPolicyInput added in v0.2.6

type ServiceEndpointPolicyInput interface {
	pulumi.Input

	ToServiceEndpointPolicyOutput() ServiceEndpointPolicyOutput
	ToServiceEndpointPolicyOutputWithContext(ctx context.Context) ServiceEndpointPolicyOutput
}

type ServiceEndpointPolicyOutput added in v0.2.6

type ServiceEndpointPolicyOutput struct {
	*pulumi.OutputState
}

func (ServiceEndpointPolicyOutput) ElementType added in v0.2.6

func (ServiceEndpointPolicyOutput) ToServiceEndpointPolicyOutput added in v0.2.6

func (o ServiceEndpointPolicyOutput) ToServiceEndpointPolicyOutput() ServiceEndpointPolicyOutput

func (ServiceEndpointPolicyOutput) ToServiceEndpointPolicyOutputWithContext added in v0.2.6

func (o ServiceEndpointPolicyOutput) ToServiceEndpointPolicyOutputWithContext(ctx context.Context) ServiceEndpointPolicyOutput

type ServiceEndpointPolicyResponse

type ServiceEndpointPolicyResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the service endpoint policy resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the service endpoint policy resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions []ServiceEndpointPolicyDefinitionResponse `pulumi:"serviceEndpointPolicyDefinitions"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Service End point policy resource.

type ServiceEndpointPolicyResponseArgs

type ServiceEndpointPolicyResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the service endpoint policy resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource GUID property of the service endpoint policy resource.
	ResourceGuid pulumi.StringInput `pulumi:"resourceGuid"`
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions ServiceEndpointPolicyDefinitionResponseArrayInput `pulumi:"serviceEndpointPolicyDefinitions"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Service End point policy resource.

func (ServiceEndpointPolicyResponseArgs) ElementType

func (ServiceEndpointPolicyResponseArgs) ToServiceEndpointPolicyResponseOutput

func (i ServiceEndpointPolicyResponseArgs) ToServiceEndpointPolicyResponseOutput() ServiceEndpointPolicyResponseOutput

func (ServiceEndpointPolicyResponseArgs) ToServiceEndpointPolicyResponseOutputWithContext

func (i ServiceEndpointPolicyResponseArgs) ToServiceEndpointPolicyResponseOutputWithContext(ctx context.Context) ServiceEndpointPolicyResponseOutput

type ServiceEndpointPolicyResponseArray

type ServiceEndpointPolicyResponseArray []ServiceEndpointPolicyResponseInput

func (ServiceEndpointPolicyResponseArray) ElementType

func (ServiceEndpointPolicyResponseArray) ToServiceEndpointPolicyResponseArrayOutput

func (i ServiceEndpointPolicyResponseArray) ToServiceEndpointPolicyResponseArrayOutput() ServiceEndpointPolicyResponseArrayOutput

func (ServiceEndpointPolicyResponseArray) ToServiceEndpointPolicyResponseArrayOutputWithContext

func (i ServiceEndpointPolicyResponseArray) ToServiceEndpointPolicyResponseArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyResponseArrayOutput

type ServiceEndpointPolicyResponseArrayInput

type ServiceEndpointPolicyResponseArrayInput interface {
	pulumi.Input

	ToServiceEndpointPolicyResponseArrayOutput() ServiceEndpointPolicyResponseArrayOutput
	ToServiceEndpointPolicyResponseArrayOutputWithContext(context.Context) ServiceEndpointPolicyResponseArrayOutput
}

ServiceEndpointPolicyResponseArrayInput is an input type that accepts ServiceEndpointPolicyResponseArray and ServiceEndpointPolicyResponseArrayOutput values. You can construct a concrete instance of `ServiceEndpointPolicyResponseArrayInput` via:

ServiceEndpointPolicyResponseArray{ ServiceEndpointPolicyResponseArgs{...} }

type ServiceEndpointPolicyResponseArrayOutput

type ServiceEndpointPolicyResponseArrayOutput struct{ *pulumi.OutputState }

func (ServiceEndpointPolicyResponseArrayOutput) ElementType

func (ServiceEndpointPolicyResponseArrayOutput) Index

func (ServiceEndpointPolicyResponseArrayOutput) ToServiceEndpointPolicyResponseArrayOutput

func (o ServiceEndpointPolicyResponseArrayOutput) ToServiceEndpointPolicyResponseArrayOutput() ServiceEndpointPolicyResponseArrayOutput

func (ServiceEndpointPolicyResponseArrayOutput) ToServiceEndpointPolicyResponseArrayOutputWithContext

func (o ServiceEndpointPolicyResponseArrayOutput) ToServiceEndpointPolicyResponseArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyResponseArrayOutput

type ServiceEndpointPolicyResponseInput

type ServiceEndpointPolicyResponseInput interface {
	pulumi.Input

	ToServiceEndpointPolicyResponseOutput() ServiceEndpointPolicyResponseOutput
	ToServiceEndpointPolicyResponseOutputWithContext(context.Context) ServiceEndpointPolicyResponseOutput
}

ServiceEndpointPolicyResponseInput is an input type that accepts ServiceEndpointPolicyResponseArgs and ServiceEndpointPolicyResponseOutput values. You can construct a concrete instance of `ServiceEndpointPolicyResponseInput` via:

ServiceEndpointPolicyResponseArgs{...}

type ServiceEndpointPolicyResponseOutput

type ServiceEndpointPolicyResponseOutput struct{ *pulumi.OutputState }

Service End point policy resource.

func (ServiceEndpointPolicyResponseOutput) ElementType

func (ServiceEndpointPolicyResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ServiceEndpointPolicyResponseOutput) Id

Resource ID.

func (ServiceEndpointPolicyResponseOutput) Location

Resource location.

func (ServiceEndpointPolicyResponseOutput) Name

Resource name.

func (ServiceEndpointPolicyResponseOutput) ProvisioningState

The provisioning state of the service endpoint policy resource.

func (ServiceEndpointPolicyResponseOutput) ResourceGuid

The resource GUID property of the service endpoint policy resource.

func (ServiceEndpointPolicyResponseOutput) ServiceEndpointPolicyDefinitions

A collection of service endpoint policy definitions of the service endpoint policy.

func (ServiceEndpointPolicyResponseOutput) Subnets

A collection of references to subnets.

func (ServiceEndpointPolicyResponseOutput) Tags

Resource tags.

func (ServiceEndpointPolicyResponseOutput) ToServiceEndpointPolicyResponseOutput

func (o ServiceEndpointPolicyResponseOutput) ToServiceEndpointPolicyResponseOutput() ServiceEndpointPolicyResponseOutput

func (ServiceEndpointPolicyResponseOutput) ToServiceEndpointPolicyResponseOutputWithContext

func (o ServiceEndpointPolicyResponseOutput) ToServiceEndpointPolicyResponseOutputWithContext(ctx context.Context) ServiceEndpointPolicyResponseOutput

func (ServiceEndpointPolicyResponseOutput) Type

Resource type.

type ServiceEndpointPolicyState

type ServiceEndpointPolicyState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the service endpoint policy resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the service endpoint policy resource.
	ResourceGuid pulumi.StringPtrInput
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions ServiceEndpointPolicyDefinitionResponseArrayInput
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ServiceEndpointPolicyState) ElementType

func (ServiceEndpointPolicyState) ElementType() reflect.Type

type ServiceEndpointPolicyType

type ServiceEndpointPolicyType struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions []ServiceEndpointPolicyDefinitionType `pulumi:"serviceEndpointPolicyDefinitions"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

Service End point policy resource.

type ServiceEndpointPolicyTypeArgs

type ServiceEndpointPolicyTypeArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions ServiceEndpointPolicyDefinitionTypeArrayInput `pulumi:"serviceEndpointPolicyDefinitions"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

Service End point policy resource.

func (ServiceEndpointPolicyTypeArgs) ElementType

func (ServiceEndpointPolicyTypeArgs) ToServiceEndpointPolicyTypeOutput

func (i ServiceEndpointPolicyTypeArgs) ToServiceEndpointPolicyTypeOutput() ServiceEndpointPolicyTypeOutput

func (ServiceEndpointPolicyTypeArgs) ToServiceEndpointPolicyTypeOutputWithContext

func (i ServiceEndpointPolicyTypeArgs) ToServiceEndpointPolicyTypeOutputWithContext(ctx context.Context) ServiceEndpointPolicyTypeOutput

type ServiceEndpointPolicyTypeArray

type ServiceEndpointPolicyTypeArray []ServiceEndpointPolicyTypeInput

func (ServiceEndpointPolicyTypeArray) ElementType

func (ServiceEndpointPolicyTypeArray) ToServiceEndpointPolicyTypeArrayOutput

func (i ServiceEndpointPolicyTypeArray) ToServiceEndpointPolicyTypeArrayOutput() ServiceEndpointPolicyTypeArrayOutput

func (ServiceEndpointPolicyTypeArray) ToServiceEndpointPolicyTypeArrayOutputWithContext

func (i ServiceEndpointPolicyTypeArray) ToServiceEndpointPolicyTypeArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyTypeArrayOutput

type ServiceEndpointPolicyTypeArrayInput

type ServiceEndpointPolicyTypeArrayInput interface {
	pulumi.Input

	ToServiceEndpointPolicyTypeArrayOutput() ServiceEndpointPolicyTypeArrayOutput
	ToServiceEndpointPolicyTypeArrayOutputWithContext(context.Context) ServiceEndpointPolicyTypeArrayOutput
}

ServiceEndpointPolicyTypeArrayInput is an input type that accepts ServiceEndpointPolicyTypeArray and ServiceEndpointPolicyTypeArrayOutput values. You can construct a concrete instance of `ServiceEndpointPolicyTypeArrayInput` via:

ServiceEndpointPolicyTypeArray{ ServiceEndpointPolicyTypeArgs{...} }

type ServiceEndpointPolicyTypeArrayOutput

type ServiceEndpointPolicyTypeArrayOutput struct{ *pulumi.OutputState }

func (ServiceEndpointPolicyTypeArrayOutput) ElementType

func (ServiceEndpointPolicyTypeArrayOutput) Index

func (ServiceEndpointPolicyTypeArrayOutput) ToServiceEndpointPolicyTypeArrayOutput

func (o ServiceEndpointPolicyTypeArrayOutput) ToServiceEndpointPolicyTypeArrayOutput() ServiceEndpointPolicyTypeArrayOutput

func (ServiceEndpointPolicyTypeArrayOutput) ToServiceEndpointPolicyTypeArrayOutputWithContext

func (o ServiceEndpointPolicyTypeArrayOutput) ToServiceEndpointPolicyTypeArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyTypeArrayOutput

type ServiceEndpointPolicyTypeInput

type ServiceEndpointPolicyTypeInput interface {
	pulumi.Input

	ToServiceEndpointPolicyTypeOutput() ServiceEndpointPolicyTypeOutput
	ToServiceEndpointPolicyTypeOutputWithContext(context.Context) ServiceEndpointPolicyTypeOutput
}

ServiceEndpointPolicyTypeInput is an input type that accepts ServiceEndpointPolicyTypeArgs and ServiceEndpointPolicyTypeOutput values. You can construct a concrete instance of `ServiceEndpointPolicyTypeInput` via:

ServiceEndpointPolicyTypeArgs{...}

type ServiceEndpointPolicyTypeOutput

type ServiceEndpointPolicyTypeOutput struct{ *pulumi.OutputState }

Service End point policy resource.

func (ServiceEndpointPolicyTypeOutput) ElementType

func (ServiceEndpointPolicyTypeOutput) Id

Resource ID.

func (ServiceEndpointPolicyTypeOutput) Location

Resource location.

func (ServiceEndpointPolicyTypeOutput) ServiceEndpointPolicyDefinitions

A collection of service endpoint policy definitions of the service endpoint policy.

func (ServiceEndpointPolicyTypeOutput) Tags

Resource tags.

func (ServiceEndpointPolicyTypeOutput) ToServiceEndpointPolicyTypeOutput

func (o ServiceEndpointPolicyTypeOutput) ToServiceEndpointPolicyTypeOutput() ServiceEndpointPolicyTypeOutput

func (ServiceEndpointPolicyTypeOutput) ToServiceEndpointPolicyTypeOutputWithContext

func (o ServiceEndpointPolicyTypeOutput) ToServiceEndpointPolicyTypeOutputWithContext(ctx context.Context) ServiceEndpointPolicyTypeOutput

type ServiceEndpointPropertiesFormat

type ServiceEndpointPropertiesFormat struct {
	// A list of locations.
	Locations []string `pulumi:"locations"`
	// The type of the endpoint service.
	Service *string `pulumi:"service"`
}

The service endpoint properties.

type ServiceEndpointPropertiesFormatArgs

type ServiceEndpointPropertiesFormatArgs struct {
	// A list of locations.
	Locations pulumi.StringArrayInput `pulumi:"locations"`
	// The type of the endpoint service.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

The service endpoint properties.

func (ServiceEndpointPropertiesFormatArgs) ElementType

func (ServiceEndpointPropertiesFormatArgs) ToServiceEndpointPropertiesFormatOutput

func (i ServiceEndpointPropertiesFormatArgs) ToServiceEndpointPropertiesFormatOutput() ServiceEndpointPropertiesFormatOutput

func (ServiceEndpointPropertiesFormatArgs) ToServiceEndpointPropertiesFormatOutputWithContext

func (i ServiceEndpointPropertiesFormatArgs) ToServiceEndpointPropertiesFormatOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatOutput

type ServiceEndpointPropertiesFormatArray

type ServiceEndpointPropertiesFormatArray []ServiceEndpointPropertiesFormatInput

func (ServiceEndpointPropertiesFormatArray) ElementType

func (ServiceEndpointPropertiesFormatArray) ToServiceEndpointPropertiesFormatArrayOutput

func (i ServiceEndpointPropertiesFormatArray) ToServiceEndpointPropertiesFormatArrayOutput() ServiceEndpointPropertiesFormatArrayOutput

func (ServiceEndpointPropertiesFormatArray) ToServiceEndpointPropertiesFormatArrayOutputWithContext

func (i ServiceEndpointPropertiesFormatArray) ToServiceEndpointPropertiesFormatArrayOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatArrayOutput

type ServiceEndpointPropertiesFormatArrayInput

type ServiceEndpointPropertiesFormatArrayInput interface {
	pulumi.Input

	ToServiceEndpointPropertiesFormatArrayOutput() ServiceEndpointPropertiesFormatArrayOutput
	ToServiceEndpointPropertiesFormatArrayOutputWithContext(context.Context) ServiceEndpointPropertiesFormatArrayOutput
}

ServiceEndpointPropertiesFormatArrayInput is an input type that accepts ServiceEndpointPropertiesFormatArray and ServiceEndpointPropertiesFormatArrayOutput values. You can construct a concrete instance of `ServiceEndpointPropertiesFormatArrayInput` via:

ServiceEndpointPropertiesFormatArray{ ServiceEndpointPropertiesFormatArgs{...} }

type ServiceEndpointPropertiesFormatArrayOutput

type ServiceEndpointPropertiesFormatArrayOutput struct{ *pulumi.OutputState }

func (ServiceEndpointPropertiesFormatArrayOutput) ElementType

func (ServiceEndpointPropertiesFormatArrayOutput) Index

func (ServiceEndpointPropertiesFormatArrayOutput) ToServiceEndpointPropertiesFormatArrayOutput

func (o ServiceEndpointPropertiesFormatArrayOutput) ToServiceEndpointPropertiesFormatArrayOutput() ServiceEndpointPropertiesFormatArrayOutput

func (ServiceEndpointPropertiesFormatArrayOutput) ToServiceEndpointPropertiesFormatArrayOutputWithContext

func (o ServiceEndpointPropertiesFormatArrayOutput) ToServiceEndpointPropertiesFormatArrayOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatArrayOutput

type ServiceEndpointPropertiesFormatInput

type ServiceEndpointPropertiesFormatInput interface {
	pulumi.Input

	ToServiceEndpointPropertiesFormatOutput() ServiceEndpointPropertiesFormatOutput
	ToServiceEndpointPropertiesFormatOutputWithContext(context.Context) ServiceEndpointPropertiesFormatOutput
}

ServiceEndpointPropertiesFormatInput is an input type that accepts ServiceEndpointPropertiesFormatArgs and ServiceEndpointPropertiesFormatOutput values. You can construct a concrete instance of `ServiceEndpointPropertiesFormatInput` via:

ServiceEndpointPropertiesFormatArgs{...}

type ServiceEndpointPropertiesFormatOutput

type ServiceEndpointPropertiesFormatOutput struct{ *pulumi.OutputState }

The service endpoint properties.

func (ServiceEndpointPropertiesFormatOutput) ElementType

func (ServiceEndpointPropertiesFormatOutput) Locations

A list of locations.

func (ServiceEndpointPropertiesFormatOutput) Service

The type of the endpoint service.

func (ServiceEndpointPropertiesFormatOutput) ToServiceEndpointPropertiesFormatOutput

func (o ServiceEndpointPropertiesFormatOutput) ToServiceEndpointPropertiesFormatOutput() ServiceEndpointPropertiesFormatOutput

func (ServiceEndpointPropertiesFormatOutput) ToServiceEndpointPropertiesFormatOutputWithContext

func (o ServiceEndpointPropertiesFormatOutput) ToServiceEndpointPropertiesFormatOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatOutput

type ServiceEndpointPropertiesFormatResponse

type ServiceEndpointPropertiesFormatResponse struct {
	// A list of locations.
	Locations []string `pulumi:"locations"`
	// The provisioning state of the service endpoint resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The type of the endpoint service.
	Service *string `pulumi:"service"`
}

The service endpoint properties.

type ServiceEndpointPropertiesFormatResponseArgs

type ServiceEndpointPropertiesFormatResponseArgs struct {
	// A list of locations.
	Locations pulumi.StringArrayInput `pulumi:"locations"`
	// The provisioning state of the service endpoint resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The type of the endpoint service.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

The service endpoint properties.

func (ServiceEndpointPropertiesFormatResponseArgs) ElementType

func (ServiceEndpointPropertiesFormatResponseArgs) ToServiceEndpointPropertiesFormatResponseOutput

func (i ServiceEndpointPropertiesFormatResponseArgs) ToServiceEndpointPropertiesFormatResponseOutput() ServiceEndpointPropertiesFormatResponseOutput

func (ServiceEndpointPropertiesFormatResponseArgs) ToServiceEndpointPropertiesFormatResponseOutputWithContext

func (i ServiceEndpointPropertiesFormatResponseArgs) ToServiceEndpointPropertiesFormatResponseOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatResponseOutput

type ServiceEndpointPropertiesFormatResponseArray

type ServiceEndpointPropertiesFormatResponseArray []ServiceEndpointPropertiesFormatResponseInput

func (ServiceEndpointPropertiesFormatResponseArray) ElementType

func (ServiceEndpointPropertiesFormatResponseArray) ToServiceEndpointPropertiesFormatResponseArrayOutput

func (i ServiceEndpointPropertiesFormatResponseArray) ToServiceEndpointPropertiesFormatResponseArrayOutput() ServiceEndpointPropertiesFormatResponseArrayOutput

func (ServiceEndpointPropertiesFormatResponseArray) ToServiceEndpointPropertiesFormatResponseArrayOutputWithContext

func (i ServiceEndpointPropertiesFormatResponseArray) ToServiceEndpointPropertiesFormatResponseArrayOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatResponseArrayOutput

type ServiceEndpointPropertiesFormatResponseArrayInput

type ServiceEndpointPropertiesFormatResponseArrayInput interface {
	pulumi.Input

	ToServiceEndpointPropertiesFormatResponseArrayOutput() ServiceEndpointPropertiesFormatResponseArrayOutput
	ToServiceEndpointPropertiesFormatResponseArrayOutputWithContext(context.Context) ServiceEndpointPropertiesFormatResponseArrayOutput
}

ServiceEndpointPropertiesFormatResponseArrayInput is an input type that accepts ServiceEndpointPropertiesFormatResponseArray and ServiceEndpointPropertiesFormatResponseArrayOutput values. You can construct a concrete instance of `ServiceEndpointPropertiesFormatResponseArrayInput` via:

ServiceEndpointPropertiesFormatResponseArray{ ServiceEndpointPropertiesFormatResponseArgs{...} }

type ServiceEndpointPropertiesFormatResponseArrayOutput

type ServiceEndpointPropertiesFormatResponseArrayOutput struct{ *pulumi.OutputState }

func (ServiceEndpointPropertiesFormatResponseArrayOutput) ElementType

func (ServiceEndpointPropertiesFormatResponseArrayOutput) Index

func (ServiceEndpointPropertiesFormatResponseArrayOutput) ToServiceEndpointPropertiesFormatResponseArrayOutput

func (o ServiceEndpointPropertiesFormatResponseArrayOutput) ToServiceEndpointPropertiesFormatResponseArrayOutput() ServiceEndpointPropertiesFormatResponseArrayOutput

func (ServiceEndpointPropertiesFormatResponseArrayOutput) ToServiceEndpointPropertiesFormatResponseArrayOutputWithContext

func (o ServiceEndpointPropertiesFormatResponseArrayOutput) ToServiceEndpointPropertiesFormatResponseArrayOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatResponseArrayOutput

type ServiceEndpointPropertiesFormatResponseInput

type ServiceEndpointPropertiesFormatResponseInput interface {
	pulumi.Input

	ToServiceEndpointPropertiesFormatResponseOutput() ServiceEndpointPropertiesFormatResponseOutput
	ToServiceEndpointPropertiesFormatResponseOutputWithContext(context.Context) ServiceEndpointPropertiesFormatResponseOutput
}

ServiceEndpointPropertiesFormatResponseInput is an input type that accepts ServiceEndpointPropertiesFormatResponseArgs and ServiceEndpointPropertiesFormatResponseOutput values. You can construct a concrete instance of `ServiceEndpointPropertiesFormatResponseInput` via:

ServiceEndpointPropertiesFormatResponseArgs{...}

type ServiceEndpointPropertiesFormatResponseOutput

type ServiceEndpointPropertiesFormatResponseOutput struct{ *pulumi.OutputState }

The service endpoint properties.

func (ServiceEndpointPropertiesFormatResponseOutput) ElementType

func (ServiceEndpointPropertiesFormatResponseOutput) Locations

A list of locations.

func (ServiceEndpointPropertiesFormatResponseOutput) ProvisioningState

The provisioning state of the service endpoint resource.

func (ServiceEndpointPropertiesFormatResponseOutput) Service

The type of the endpoint service.

func (ServiceEndpointPropertiesFormatResponseOutput) ToServiceEndpointPropertiesFormatResponseOutput

func (o ServiceEndpointPropertiesFormatResponseOutput) ToServiceEndpointPropertiesFormatResponseOutput() ServiceEndpointPropertiesFormatResponseOutput

func (ServiceEndpointPropertiesFormatResponseOutput) ToServiceEndpointPropertiesFormatResponseOutputWithContext

func (o ServiceEndpointPropertiesFormatResponseOutput) ToServiceEndpointPropertiesFormatResponseOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatResponseOutput

type StaticRoute

type StaticRoute struct {
	// List of all address prefixes.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
	// The name of the StaticRoute that is unique within a VnetRoute.
	Name *string `pulumi:"name"`
	// The ip address of the next hop.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
}

List of all Static Routes.

type StaticRouteArgs

type StaticRouteArgs struct {
	// List of all address prefixes.
	AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"`
	// The name of the StaticRoute that is unique within a VnetRoute.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The ip address of the next hop.
	NextHopIpAddress pulumi.StringPtrInput `pulumi:"nextHopIpAddress"`
}

List of all Static Routes.

func (StaticRouteArgs) ElementType

func (StaticRouteArgs) ElementType() reflect.Type

func (StaticRouteArgs) ToStaticRouteOutput

func (i StaticRouteArgs) ToStaticRouteOutput() StaticRouteOutput

func (StaticRouteArgs) ToStaticRouteOutputWithContext

func (i StaticRouteArgs) ToStaticRouteOutputWithContext(ctx context.Context) StaticRouteOutput

type StaticRouteArray

type StaticRouteArray []StaticRouteInput

func (StaticRouteArray) ElementType

func (StaticRouteArray) ElementType() reflect.Type

func (StaticRouteArray) ToStaticRouteArrayOutput

func (i StaticRouteArray) ToStaticRouteArrayOutput() StaticRouteArrayOutput

func (StaticRouteArray) ToStaticRouteArrayOutputWithContext

func (i StaticRouteArray) ToStaticRouteArrayOutputWithContext(ctx context.Context) StaticRouteArrayOutput

type StaticRouteArrayInput

type StaticRouteArrayInput interface {
	pulumi.Input

	ToStaticRouteArrayOutput() StaticRouteArrayOutput
	ToStaticRouteArrayOutputWithContext(context.Context) StaticRouteArrayOutput
}

StaticRouteArrayInput is an input type that accepts StaticRouteArray and StaticRouteArrayOutput values. You can construct a concrete instance of `StaticRouteArrayInput` via:

StaticRouteArray{ StaticRouteArgs{...} }

type StaticRouteArrayOutput

type StaticRouteArrayOutput struct{ *pulumi.OutputState }

func (StaticRouteArrayOutput) ElementType

func (StaticRouteArrayOutput) ElementType() reflect.Type

func (StaticRouteArrayOutput) Index

func (StaticRouteArrayOutput) ToStaticRouteArrayOutput

func (o StaticRouteArrayOutput) ToStaticRouteArrayOutput() StaticRouteArrayOutput

func (StaticRouteArrayOutput) ToStaticRouteArrayOutputWithContext

func (o StaticRouteArrayOutput) ToStaticRouteArrayOutputWithContext(ctx context.Context) StaticRouteArrayOutput

type StaticRouteInput

type StaticRouteInput interface {
	pulumi.Input

	ToStaticRouteOutput() StaticRouteOutput
	ToStaticRouteOutputWithContext(context.Context) StaticRouteOutput
}

StaticRouteInput is an input type that accepts StaticRouteArgs and StaticRouteOutput values. You can construct a concrete instance of `StaticRouteInput` via:

StaticRouteArgs{...}

type StaticRouteOutput

type StaticRouteOutput struct{ *pulumi.OutputState }

List of all Static Routes.

func (StaticRouteOutput) AddressPrefixes

func (o StaticRouteOutput) AddressPrefixes() pulumi.StringArrayOutput

List of all address prefixes.

func (StaticRouteOutput) ElementType

func (StaticRouteOutput) ElementType() reflect.Type

func (StaticRouteOutput) Name

The name of the StaticRoute that is unique within a VnetRoute.

func (StaticRouteOutput) NextHopIpAddress

func (o StaticRouteOutput) NextHopIpAddress() pulumi.StringPtrOutput

The ip address of the next hop.

func (StaticRouteOutput) ToStaticRouteOutput

func (o StaticRouteOutput) ToStaticRouteOutput() StaticRouteOutput

func (StaticRouteOutput) ToStaticRouteOutputWithContext

func (o StaticRouteOutput) ToStaticRouteOutputWithContext(ctx context.Context) StaticRouteOutput

type StaticRouteResponse

type StaticRouteResponse struct {
	// List of all address prefixes.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
	// The name of the StaticRoute that is unique within a VnetRoute.
	Name *string `pulumi:"name"`
	// The ip address of the next hop.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
}

List of all Static Routes.

type StaticRouteResponseArgs

type StaticRouteResponseArgs struct {
	// List of all address prefixes.
	AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"`
	// The name of the StaticRoute that is unique within a VnetRoute.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The ip address of the next hop.
	NextHopIpAddress pulumi.StringPtrInput `pulumi:"nextHopIpAddress"`
}

List of all Static Routes.

func (StaticRouteResponseArgs) ElementType

func (StaticRouteResponseArgs) ElementType() reflect.Type

func (StaticRouteResponseArgs) ToStaticRouteResponseOutput

func (i StaticRouteResponseArgs) ToStaticRouteResponseOutput() StaticRouteResponseOutput

func (StaticRouteResponseArgs) ToStaticRouteResponseOutputWithContext

func (i StaticRouteResponseArgs) ToStaticRouteResponseOutputWithContext(ctx context.Context) StaticRouteResponseOutput

type StaticRouteResponseArray

type StaticRouteResponseArray []StaticRouteResponseInput

func (StaticRouteResponseArray) ElementType

func (StaticRouteResponseArray) ElementType() reflect.Type

func (StaticRouteResponseArray) ToStaticRouteResponseArrayOutput

func (i StaticRouteResponseArray) ToStaticRouteResponseArrayOutput() StaticRouteResponseArrayOutput

func (StaticRouteResponseArray) ToStaticRouteResponseArrayOutputWithContext

func (i StaticRouteResponseArray) ToStaticRouteResponseArrayOutputWithContext(ctx context.Context) StaticRouteResponseArrayOutput

type StaticRouteResponseArrayInput

type StaticRouteResponseArrayInput interface {
	pulumi.Input

	ToStaticRouteResponseArrayOutput() StaticRouteResponseArrayOutput
	ToStaticRouteResponseArrayOutputWithContext(context.Context) StaticRouteResponseArrayOutput
}

StaticRouteResponseArrayInput is an input type that accepts StaticRouteResponseArray and StaticRouteResponseArrayOutput values. You can construct a concrete instance of `StaticRouteResponseArrayInput` via:

StaticRouteResponseArray{ StaticRouteResponseArgs{...} }

type StaticRouteResponseArrayOutput

type StaticRouteResponseArrayOutput struct{ *pulumi.OutputState }

func (StaticRouteResponseArrayOutput) ElementType

func (StaticRouteResponseArrayOutput) Index

func (StaticRouteResponseArrayOutput) ToStaticRouteResponseArrayOutput

func (o StaticRouteResponseArrayOutput) ToStaticRouteResponseArrayOutput() StaticRouteResponseArrayOutput

func (StaticRouteResponseArrayOutput) ToStaticRouteResponseArrayOutputWithContext

func (o StaticRouteResponseArrayOutput) ToStaticRouteResponseArrayOutputWithContext(ctx context.Context) StaticRouteResponseArrayOutput

type StaticRouteResponseInput

type StaticRouteResponseInput interface {
	pulumi.Input

	ToStaticRouteResponseOutput() StaticRouteResponseOutput
	ToStaticRouteResponseOutputWithContext(context.Context) StaticRouteResponseOutput
}

StaticRouteResponseInput is an input type that accepts StaticRouteResponseArgs and StaticRouteResponseOutput values. You can construct a concrete instance of `StaticRouteResponseInput` via:

StaticRouteResponseArgs{...}

type StaticRouteResponseOutput

type StaticRouteResponseOutput struct{ *pulumi.OutputState }

List of all Static Routes.

func (StaticRouteResponseOutput) AddressPrefixes

List of all address prefixes.

func (StaticRouteResponseOutput) ElementType

func (StaticRouteResponseOutput) ElementType() reflect.Type

func (StaticRouteResponseOutput) Name

The name of the StaticRoute that is unique within a VnetRoute.

func (StaticRouteResponseOutput) NextHopIpAddress

func (o StaticRouteResponseOutput) NextHopIpAddress() pulumi.StringPtrOutput

The ip address of the next hop.

func (StaticRouteResponseOutput) ToStaticRouteResponseOutput

func (o StaticRouteResponseOutput) ToStaticRouteResponseOutput() StaticRouteResponseOutput

func (StaticRouteResponseOutput) ToStaticRouteResponseOutputWithContext

func (o StaticRouteResponseOutput) ToStaticRouteResponseOutputWithContext(ctx context.Context) StaticRouteResponseOutput

type SubResource

type SubResource struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Reference to another subresource.

type SubResourceArgs

type SubResourceArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Reference to another subresource.

func (SubResourceArgs) ElementType

func (SubResourceArgs) ElementType() reflect.Type

func (SubResourceArgs) ToSubResourceOutput

func (i SubResourceArgs) ToSubResourceOutput() SubResourceOutput

func (SubResourceArgs) ToSubResourceOutputWithContext

func (i SubResourceArgs) ToSubResourceOutputWithContext(ctx context.Context) SubResourceOutput

func (SubResourceArgs) ToSubResourcePtrOutput

func (i SubResourceArgs) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourceArgs) ToSubResourcePtrOutputWithContext

func (i SubResourceArgs) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourceArray

type SubResourceArray []SubResourceInput

func (SubResourceArray) ElementType

func (SubResourceArray) ElementType() reflect.Type

func (SubResourceArray) ToSubResourceArrayOutput

func (i SubResourceArray) ToSubResourceArrayOutput() SubResourceArrayOutput

func (SubResourceArray) ToSubResourceArrayOutputWithContext

func (i SubResourceArray) ToSubResourceArrayOutputWithContext(ctx context.Context) SubResourceArrayOutput

type SubResourceArrayInput

type SubResourceArrayInput interface {
	pulumi.Input

	ToSubResourceArrayOutput() SubResourceArrayOutput
	ToSubResourceArrayOutputWithContext(context.Context) SubResourceArrayOutput
}

SubResourceArrayInput is an input type that accepts SubResourceArray and SubResourceArrayOutput values. You can construct a concrete instance of `SubResourceArrayInput` via:

SubResourceArray{ SubResourceArgs{...} }

type SubResourceArrayOutput

type SubResourceArrayOutput struct{ *pulumi.OutputState }

func (SubResourceArrayOutput) ElementType

func (SubResourceArrayOutput) ElementType() reflect.Type

func (SubResourceArrayOutput) Index

func (SubResourceArrayOutput) ToSubResourceArrayOutput

func (o SubResourceArrayOutput) ToSubResourceArrayOutput() SubResourceArrayOutput

func (SubResourceArrayOutput) ToSubResourceArrayOutputWithContext

func (o SubResourceArrayOutput) ToSubResourceArrayOutputWithContext(ctx context.Context) SubResourceArrayOutput

type SubResourceInput

type SubResourceInput interface {
	pulumi.Input

	ToSubResourceOutput() SubResourceOutput
	ToSubResourceOutputWithContext(context.Context) SubResourceOutput
}

SubResourceInput is an input type that accepts SubResourceArgs and SubResourceOutput values. You can construct a concrete instance of `SubResourceInput` via:

SubResourceArgs{...}

type SubResourceOutput

type SubResourceOutput struct{ *pulumi.OutputState }

Reference to another subresource.

func (SubResourceOutput) ElementType

func (SubResourceOutput) ElementType() reflect.Type

func (SubResourceOutput) Id

Resource ID.

func (SubResourceOutput) ToSubResourceOutput

func (o SubResourceOutput) ToSubResourceOutput() SubResourceOutput

func (SubResourceOutput) ToSubResourceOutputWithContext

func (o SubResourceOutput) ToSubResourceOutputWithContext(ctx context.Context) SubResourceOutput

func (SubResourceOutput) ToSubResourcePtrOutput

func (o SubResourceOutput) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourceOutput) ToSubResourcePtrOutputWithContext

func (o SubResourceOutput) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourcePtrInput

type SubResourcePtrInput interface {
	pulumi.Input

	ToSubResourcePtrOutput() SubResourcePtrOutput
	ToSubResourcePtrOutputWithContext(context.Context) SubResourcePtrOutput
}

SubResourcePtrInput is an input type that accepts SubResourceArgs, SubResourcePtr and SubResourcePtrOutput values. You can construct a concrete instance of `SubResourcePtrInput` via:

        SubResourceArgs{...}

or:

        nil

func SubResourcePtr

func SubResourcePtr(v *SubResourceArgs) SubResourcePtrInput

type SubResourcePtrOutput

type SubResourcePtrOutput struct{ *pulumi.OutputState }

func (SubResourcePtrOutput) Elem

func (SubResourcePtrOutput) ElementType

func (SubResourcePtrOutput) ElementType() reflect.Type

func (SubResourcePtrOutput) Id

Resource ID.

func (SubResourcePtrOutput) ToSubResourcePtrOutput

func (o SubResourcePtrOutput) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourcePtrOutput) ToSubResourcePtrOutputWithContext

func (o SubResourcePtrOutput) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourceResponse

type SubResourceResponse struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Reference to another subresource.

type SubResourceResponseArgs

type SubResourceResponseArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Reference to another subresource.

func (SubResourceResponseArgs) ElementType

func (SubResourceResponseArgs) ElementType() reflect.Type

func (SubResourceResponseArgs) ToSubResourceResponseOutput

func (i SubResourceResponseArgs) ToSubResourceResponseOutput() SubResourceResponseOutput

func (SubResourceResponseArgs) ToSubResourceResponseOutputWithContext

func (i SubResourceResponseArgs) ToSubResourceResponseOutputWithContext(ctx context.Context) SubResourceResponseOutput

func (SubResourceResponseArgs) ToSubResourceResponsePtrOutput

func (i SubResourceResponseArgs) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponseArgs) ToSubResourceResponsePtrOutputWithContext

func (i SubResourceResponseArgs) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

type SubResourceResponseArray

type SubResourceResponseArray []SubResourceResponseInput

func (SubResourceResponseArray) ElementType

func (SubResourceResponseArray) ElementType() reflect.Type

func (SubResourceResponseArray) ToSubResourceResponseArrayOutput

func (i SubResourceResponseArray) ToSubResourceResponseArrayOutput() SubResourceResponseArrayOutput

func (SubResourceResponseArray) ToSubResourceResponseArrayOutputWithContext

func (i SubResourceResponseArray) ToSubResourceResponseArrayOutputWithContext(ctx context.Context) SubResourceResponseArrayOutput

type SubResourceResponseArrayInput

type SubResourceResponseArrayInput interface {
	pulumi.Input

	ToSubResourceResponseArrayOutput() SubResourceResponseArrayOutput
	ToSubResourceResponseArrayOutputWithContext(context.Context) SubResourceResponseArrayOutput
}

SubResourceResponseArrayInput is an input type that accepts SubResourceResponseArray and SubResourceResponseArrayOutput values. You can construct a concrete instance of `SubResourceResponseArrayInput` via:

SubResourceResponseArray{ SubResourceResponseArgs{...} }

type SubResourceResponseArrayOutput

type SubResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (SubResourceResponseArrayOutput) ElementType

func (SubResourceResponseArrayOutput) Index

func (SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutput

func (o SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutput() SubResourceResponseArrayOutput

func (SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutputWithContext

func (o SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutputWithContext(ctx context.Context) SubResourceResponseArrayOutput

type SubResourceResponseInput

type SubResourceResponseInput interface {
	pulumi.Input

	ToSubResourceResponseOutput() SubResourceResponseOutput
	ToSubResourceResponseOutputWithContext(context.Context) SubResourceResponseOutput
}

SubResourceResponseInput is an input type that accepts SubResourceResponseArgs and SubResourceResponseOutput values. You can construct a concrete instance of `SubResourceResponseInput` via:

SubResourceResponseArgs{...}

type SubResourceResponseOutput

type SubResourceResponseOutput struct{ *pulumi.OutputState }

Reference to another subresource.

func (SubResourceResponseOutput) ElementType

func (SubResourceResponseOutput) ElementType() reflect.Type

func (SubResourceResponseOutput) Id

Resource ID.

func (SubResourceResponseOutput) ToSubResourceResponseOutput

func (o SubResourceResponseOutput) ToSubResourceResponseOutput() SubResourceResponseOutput

func (SubResourceResponseOutput) ToSubResourceResponseOutputWithContext

func (o SubResourceResponseOutput) ToSubResourceResponseOutputWithContext(ctx context.Context) SubResourceResponseOutput

func (SubResourceResponseOutput) ToSubResourceResponsePtrOutput

func (o SubResourceResponseOutput) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponseOutput) ToSubResourceResponsePtrOutputWithContext

func (o SubResourceResponseOutput) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

type SubResourceResponsePtrInput

type SubResourceResponsePtrInput interface {
	pulumi.Input

	ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput
	ToSubResourceResponsePtrOutputWithContext(context.Context) SubResourceResponsePtrOutput
}

SubResourceResponsePtrInput is an input type that accepts SubResourceResponseArgs, SubResourceResponsePtr and SubResourceResponsePtrOutput values. You can construct a concrete instance of `SubResourceResponsePtrInput` via:

        SubResourceResponseArgs{...}

or:

        nil

type SubResourceResponsePtrOutput

type SubResourceResponsePtrOutput struct{ *pulumi.OutputState }

func (SubResourceResponsePtrOutput) Elem

func (SubResourceResponsePtrOutput) ElementType

func (SubResourceResponsePtrOutput) Id

Resource ID.

func (SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutput

func (o SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutputWithContext

func (o SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

type Subnet

type Subnet struct {
	pulumi.CustomResourceState

	// The address prefix for the subnet.
	AddressPrefix pulumi.StringPtrOutput `pulumi:"addressPrefix"`
	// List of address prefixes for the subnet.
	AddressPrefixes pulumi.StringArrayOutput `pulumi:"addressPrefixes"`
	// An array of references to the delegations on the subnet.
	Delegations DelegationResponseArrayOutput `pulumi:"delegations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Array of IpAllocation which reference this subnet.
	IpAllocations SubResourceResponseArrayOutput `pulumi:"ipAllocations"`
	// Array of IP configuration profiles which reference this subnet.
	IpConfigurationProfiles IPConfigurationProfileResponseArrayOutput `pulumi:"ipConfigurationProfiles"`
	// An array of references to the network interface IP configurations using subnet.
	IpConfigurations IPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Nat gateway associated with this subnet.
	NatGateway SubResourceResponsePtrOutput `pulumi:"natGateway"`
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrOutput `pulumi:"networkSecurityGroup"`
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies pulumi.StringPtrOutput `pulumi:"privateEndpointNetworkPolicies"`
	// An array of references to private endpoints.
	PrivateEndpoints PrivateEndpointResponseArrayOutput `pulumi:"privateEndpoints"`
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies pulumi.StringPtrOutput `pulumi:"privateLinkServiceNetworkPolicies"`
	// The provisioning state of the subnet resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
	Purpose pulumi.StringOutput `pulumi:"purpose"`
	// An array of references to the external resources using subnet.
	ResourceNavigationLinks ResourceNavigationLinkResponseArrayOutput `pulumi:"resourceNavigationLinks"`
	// The reference to the RouteTable resource.
	RouteTable RouteTableResponsePtrOutput `pulumi:"routeTable"`
	// An array of references to services injecting into this subnet.
	ServiceAssociationLinks ServiceAssociationLinkResponseArrayOutput `pulumi:"serviceAssociationLinks"`
	// An array of service endpoint policies.
	ServiceEndpointPolicies ServiceEndpointPolicyResponseArrayOutput `pulumi:"serviceEndpointPolicies"`
	// An array of service endpoints.
	ServiceEndpoints ServiceEndpointPropertiesFormatResponseArrayOutput `pulumi:"serviceEndpoints"`
}

Subnet in a virtual network resource.

func GetSubnet

func GetSubnet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubnetState, opts ...pulumi.ResourceOption) (*Subnet, error)

GetSubnet gets an existing Subnet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSubnet

func NewSubnet(ctx *pulumi.Context,
	name string, args *SubnetArgs, opts ...pulumi.ResourceOption) (*Subnet, error)

NewSubnet registers a new resource with the given unique name, arguments, and options.

func (Subnet) ElementType added in v0.2.6

func (Subnet) ElementType() reflect.Type

func (Subnet) ToSubnetOutput added in v0.2.6

func (i Subnet) ToSubnetOutput() SubnetOutput

func (Subnet) ToSubnetOutputWithContext added in v0.2.6

func (i Subnet) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput

type SubnetArgs

type SubnetArgs struct {
	// The address prefix for the subnet.
	AddressPrefix pulumi.StringPtrInput
	// List of address prefixes for the subnet.
	AddressPrefixes pulumi.StringArrayInput
	// An array of references to the delegations on the subnet.
	Delegations DelegationArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Array of IpAllocation which reference this subnet.
	IpAllocations SubResourceArrayInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Nat gateway associated with this subnet.
	NatGateway SubResourcePtrInput
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies pulumi.StringPtrInput
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The reference to the RouteTable resource.
	RouteTable RouteTableTypePtrInput
	// An array of service endpoint policies.
	ServiceEndpointPolicies ServiceEndpointPolicyTypeArrayInput
	// An array of service endpoints.
	ServiceEndpoints ServiceEndpointPropertiesFormatArrayInput
	// The name of the subnet.
	SubnetName pulumi.StringInput
	// The name of the virtual network.
	VirtualNetworkName pulumi.StringInput
}

The set of arguments for constructing a Subnet resource.

func (SubnetArgs) ElementType

func (SubnetArgs) ElementType() reflect.Type

type SubnetInput added in v0.2.6

type SubnetInput interface {
	pulumi.Input

	ToSubnetOutput() SubnetOutput
	ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
}

type SubnetOutput added in v0.2.6

type SubnetOutput struct {
	*pulumi.OutputState
}

func (SubnetOutput) ElementType added in v0.2.6

func (SubnetOutput) ElementType() reflect.Type

func (SubnetOutput) ToSubnetOutput added in v0.2.6

func (o SubnetOutput) ToSubnetOutput() SubnetOutput

func (SubnetOutput) ToSubnetOutputWithContext added in v0.2.6

func (o SubnetOutput) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput

type SubnetResponse

type SubnetResponse struct {
	// The address prefix for the subnet.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// List of address prefixes for the subnet.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
	// An array of references to the delegations on the subnet.
	Delegations []DelegationResponse `pulumi:"delegations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Array of IpAllocation which reference this subnet.
	IpAllocations []SubResourceResponse `pulumi:"ipAllocations"`
	// Array of IP configuration profiles which reference this subnet.
	IpConfigurationProfiles []IPConfigurationProfileResponse `pulumi:"ipConfigurationProfiles"`
	// An array of references to the network interface IP configurations using subnet.
	IpConfigurations []IPConfigurationResponse `pulumi:"ipConfigurations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Nat gateway associated with this subnet.
	NatGateway *SubResourceResponse `pulumi:"natGateway"`
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies *string `pulumi:"privateEndpointNetworkPolicies"`
	// An array of references to private endpoints.
	PrivateEndpoints []PrivateEndpointResponse `pulumi:"privateEndpoints"`
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies *string `pulumi:"privateLinkServiceNetworkPolicies"`
	// The provisioning state of the subnet resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
	Purpose string `pulumi:"purpose"`
	// An array of references to the external resources using subnet.
	ResourceNavigationLinks []ResourceNavigationLinkResponse `pulumi:"resourceNavigationLinks"`
	// The reference to the RouteTable resource.
	RouteTable *RouteTableResponse `pulumi:"routeTable"`
	// An array of references to services injecting into this subnet.
	ServiceAssociationLinks []ServiceAssociationLinkResponse `pulumi:"serviceAssociationLinks"`
	// An array of service endpoint policies.
	ServiceEndpointPolicies []ServiceEndpointPolicyResponse `pulumi:"serviceEndpointPolicies"`
	// An array of service endpoints.
	ServiceEndpoints []ServiceEndpointPropertiesFormatResponse `pulumi:"serviceEndpoints"`
}

Subnet in a virtual network resource.

type SubnetResponseArgs

type SubnetResponseArgs struct {
	// The address prefix for the subnet.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// List of address prefixes for the subnet.
	AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"`
	// An array of references to the delegations on the subnet.
	Delegations DelegationResponseArrayInput `pulumi:"delegations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Array of IpAllocation which reference this subnet.
	IpAllocations SubResourceResponseArrayInput `pulumi:"ipAllocations"`
	// Array of IP configuration profiles which reference this subnet.
	IpConfigurationProfiles IPConfigurationProfileResponseArrayInput `pulumi:"ipConfigurationProfiles"`
	// An array of references to the network interface IP configurations using subnet.
	IpConfigurations IPConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Nat gateway associated with this subnet.
	NatGateway SubResourceResponsePtrInput `pulumi:"natGateway"`
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput `pulumi:"networkSecurityGroup"`
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies pulumi.StringPtrInput `pulumi:"privateEndpointNetworkPolicies"`
	// An array of references to private endpoints.
	PrivateEndpoints PrivateEndpointResponseArrayInput `pulumi:"privateEndpoints"`
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies pulumi.StringPtrInput `pulumi:"privateLinkServiceNetworkPolicies"`
	// The provisioning state of the subnet resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
	Purpose pulumi.StringInput `pulumi:"purpose"`
	// An array of references to the external resources using subnet.
	ResourceNavigationLinks ResourceNavigationLinkResponseArrayInput `pulumi:"resourceNavigationLinks"`
	// The reference to the RouteTable resource.
	RouteTable RouteTableResponsePtrInput `pulumi:"routeTable"`
	// An array of references to services injecting into this subnet.
	ServiceAssociationLinks ServiceAssociationLinkResponseArrayInput `pulumi:"serviceAssociationLinks"`
	// An array of service endpoint policies.
	ServiceEndpointPolicies ServiceEndpointPolicyResponseArrayInput `pulumi:"serviceEndpointPolicies"`
	// An array of service endpoints.
	ServiceEndpoints ServiceEndpointPropertiesFormatResponseArrayInput `pulumi:"serviceEndpoints"`
}

Subnet in a virtual network resource.

func (SubnetResponseArgs) ElementType

func (SubnetResponseArgs) ElementType() reflect.Type

func (SubnetResponseArgs) ToSubnetResponseOutput

func (i SubnetResponseArgs) ToSubnetResponseOutput() SubnetResponseOutput

func (SubnetResponseArgs) ToSubnetResponseOutputWithContext

func (i SubnetResponseArgs) ToSubnetResponseOutputWithContext(ctx context.Context) SubnetResponseOutput

func (SubnetResponseArgs) ToSubnetResponsePtrOutput

func (i SubnetResponseArgs) ToSubnetResponsePtrOutput() SubnetResponsePtrOutput

func (SubnetResponseArgs) ToSubnetResponsePtrOutputWithContext

func (i SubnetResponseArgs) ToSubnetResponsePtrOutputWithContext(ctx context.Context) SubnetResponsePtrOutput

type SubnetResponseArray

type SubnetResponseArray []SubnetResponseInput

func (SubnetResponseArray) ElementType

func (SubnetResponseArray) ElementType() reflect.Type

func (SubnetResponseArray) ToSubnetResponseArrayOutput

func (i SubnetResponseArray) ToSubnetResponseArrayOutput() SubnetResponseArrayOutput

func (SubnetResponseArray) ToSubnetResponseArrayOutputWithContext

func (i SubnetResponseArray) ToSubnetResponseArrayOutputWithContext(ctx context.Context) SubnetResponseArrayOutput

type SubnetResponseArrayInput

type SubnetResponseArrayInput interface {
	pulumi.Input

	ToSubnetResponseArrayOutput() SubnetResponseArrayOutput
	ToSubnetResponseArrayOutputWithContext(context.Context) SubnetResponseArrayOutput
}

SubnetResponseArrayInput is an input type that accepts SubnetResponseArray and SubnetResponseArrayOutput values. You can construct a concrete instance of `SubnetResponseArrayInput` via:

SubnetResponseArray{ SubnetResponseArgs{...} }

type SubnetResponseArrayOutput

type SubnetResponseArrayOutput struct{ *pulumi.OutputState }

func (SubnetResponseArrayOutput) ElementType

func (SubnetResponseArrayOutput) ElementType() reflect.Type

func (SubnetResponseArrayOutput) Index

func (SubnetResponseArrayOutput) ToSubnetResponseArrayOutput

func (o SubnetResponseArrayOutput) ToSubnetResponseArrayOutput() SubnetResponseArrayOutput

func (SubnetResponseArrayOutput) ToSubnetResponseArrayOutputWithContext

func (o SubnetResponseArrayOutput) ToSubnetResponseArrayOutputWithContext(ctx context.Context) SubnetResponseArrayOutput

type SubnetResponseInput

type SubnetResponseInput interface {
	pulumi.Input

	ToSubnetResponseOutput() SubnetResponseOutput
	ToSubnetResponseOutputWithContext(context.Context) SubnetResponseOutput
}

SubnetResponseInput is an input type that accepts SubnetResponseArgs and SubnetResponseOutput values. You can construct a concrete instance of `SubnetResponseInput` via:

SubnetResponseArgs{...}

type SubnetResponseOutput

type SubnetResponseOutput struct{ *pulumi.OutputState }

Subnet in a virtual network resource.

func (SubnetResponseOutput) AddressPrefix

func (o SubnetResponseOutput) AddressPrefix() pulumi.StringPtrOutput

The address prefix for the subnet.

func (SubnetResponseOutput) AddressPrefixes

func (o SubnetResponseOutput) AddressPrefixes() pulumi.StringArrayOutput

List of address prefixes for the subnet.

func (SubnetResponseOutput) Delegations

An array of references to the delegations on the subnet.

func (SubnetResponseOutput) ElementType

func (SubnetResponseOutput) ElementType() reflect.Type

func (SubnetResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (SubnetResponseOutput) Id

Resource ID.

func (SubnetResponseOutput) IpAllocations

Array of IpAllocation which reference this subnet.

func (SubnetResponseOutput) IpConfigurationProfiles

Array of IP configuration profiles which reference this subnet.

func (SubnetResponseOutput) IpConfigurations

An array of references to the network interface IP configurations using subnet.

func (SubnetResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (SubnetResponseOutput) NatGateway

Nat gateway associated with this subnet.

func (SubnetResponseOutput) NetworkSecurityGroup

The reference to the NetworkSecurityGroup resource.

func (SubnetResponseOutput) PrivateEndpointNetworkPolicies

func (o SubnetResponseOutput) PrivateEndpointNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private end point in the subnet.

func (SubnetResponseOutput) PrivateEndpoints

An array of references to private endpoints.

func (SubnetResponseOutput) PrivateLinkServiceNetworkPolicies

func (o SubnetResponseOutput) PrivateLinkServiceNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private link service in the subnet.

func (SubnetResponseOutput) ProvisioningState

func (o SubnetResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the subnet resource.

func (SubnetResponseOutput) Purpose

A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.

An array of references to the external resources using subnet.

func (SubnetResponseOutput) RouteTable

The reference to the RouteTable resource.

An array of references to services injecting into this subnet.

func (SubnetResponseOutput) ServiceEndpointPolicies

An array of service endpoint policies.

func (SubnetResponseOutput) ServiceEndpoints

An array of service endpoints.

func (SubnetResponseOutput) ToSubnetResponseOutput

func (o SubnetResponseOutput) ToSubnetResponseOutput() SubnetResponseOutput

func (SubnetResponseOutput) ToSubnetResponseOutputWithContext

func (o SubnetResponseOutput) ToSubnetResponseOutputWithContext(ctx context.Context) SubnetResponseOutput

func (SubnetResponseOutput) ToSubnetResponsePtrOutput

func (o SubnetResponseOutput) ToSubnetResponsePtrOutput() SubnetResponsePtrOutput

func (SubnetResponseOutput) ToSubnetResponsePtrOutputWithContext

func (o SubnetResponseOutput) ToSubnetResponsePtrOutputWithContext(ctx context.Context) SubnetResponsePtrOutput

type SubnetResponsePtrInput

type SubnetResponsePtrInput interface {
	pulumi.Input

	ToSubnetResponsePtrOutput() SubnetResponsePtrOutput
	ToSubnetResponsePtrOutputWithContext(context.Context) SubnetResponsePtrOutput
}

SubnetResponsePtrInput is an input type that accepts SubnetResponseArgs, SubnetResponsePtr and SubnetResponsePtrOutput values. You can construct a concrete instance of `SubnetResponsePtrInput` via:

        SubnetResponseArgs{...}

or:

        nil

type SubnetResponsePtrOutput

type SubnetResponsePtrOutput struct{ *pulumi.OutputState }

func (SubnetResponsePtrOutput) AddressPrefix

The address prefix for the subnet.

func (SubnetResponsePtrOutput) AddressPrefixes

func (o SubnetResponsePtrOutput) AddressPrefixes() pulumi.StringArrayOutput

List of address prefixes for the subnet.

func (SubnetResponsePtrOutput) Delegations

An array of references to the delegations on the subnet.

func (SubnetResponsePtrOutput) Elem

func (SubnetResponsePtrOutput) ElementType

func (SubnetResponsePtrOutput) ElementType() reflect.Type

func (SubnetResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (SubnetResponsePtrOutput) Id

Resource ID.

func (SubnetResponsePtrOutput) IpAllocations

Array of IpAllocation which reference this subnet.

func (SubnetResponsePtrOutput) IpConfigurationProfiles

Array of IP configuration profiles which reference this subnet.

func (SubnetResponsePtrOutput) IpConfigurations

An array of references to the network interface IP configurations using subnet.

func (SubnetResponsePtrOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (SubnetResponsePtrOutput) NatGateway

Nat gateway associated with this subnet.

func (SubnetResponsePtrOutput) NetworkSecurityGroup

The reference to the NetworkSecurityGroup resource.

func (SubnetResponsePtrOutput) PrivateEndpointNetworkPolicies

func (o SubnetResponsePtrOutput) PrivateEndpointNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private end point in the subnet.

func (SubnetResponsePtrOutput) PrivateEndpoints

An array of references to private endpoints.

func (SubnetResponsePtrOutput) PrivateLinkServiceNetworkPolicies

func (o SubnetResponsePtrOutput) PrivateLinkServiceNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private link service in the subnet.

func (SubnetResponsePtrOutput) ProvisioningState

func (o SubnetResponsePtrOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the subnet resource.

func (SubnetResponsePtrOutput) Purpose

A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.

An array of references to the external resources using subnet.

func (SubnetResponsePtrOutput) RouteTable

The reference to the RouteTable resource.

An array of references to services injecting into this subnet.

func (SubnetResponsePtrOutput) ServiceEndpointPolicies

An array of service endpoint policies.

func (SubnetResponsePtrOutput) ServiceEndpoints

An array of service endpoints.

func (SubnetResponsePtrOutput) ToSubnetResponsePtrOutput

func (o SubnetResponsePtrOutput) ToSubnetResponsePtrOutput() SubnetResponsePtrOutput

func (SubnetResponsePtrOutput) ToSubnetResponsePtrOutputWithContext

func (o SubnetResponsePtrOutput) ToSubnetResponsePtrOutputWithContext(ctx context.Context) SubnetResponsePtrOutput

type SubnetState

type SubnetState struct {
	// The address prefix for the subnet.
	AddressPrefix pulumi.StringPtrInput
	// List of address prefixes for the subnet.
	AddressPrefixes pulumi.StringArrayInput
	// An array of references to the delegations on the subnet.
	Delegations DelegationResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Array of IpAllocation which reference this subnet.
	IpAllocations SubResourceResponseArrayInput
	// Array of IP configuration profiles which reference this subnet.
	IpConfigurationProfiles IPConfigurationProfileResponseArrayInput
	// An array of references to the network interface IP configurations using subnet.
	IpConfigurations IPConfigurationResponseArrayInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Nat gateway associated with this subnet.
	NatGateway SubResourceResponsePtrInput
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies pulumi.StringPtrInput
	// An array of references to private endpoints.
	PrivateEndpoints PrivateEndpointResponseArrayInput
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies pulumi.StringPtrInput
	// The provisioning state of the subnet resource.
	ProvisioningState pulumi.StringPtrInput
	// A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
	Purpose pulumi.StringPtrInput
	// An array of references to the external resources using subnet.
	ResourceNavigationLinks ResourceNavigationLinkResponseArrayInput
	// The reference to the RouteTable resource.
	RouteTable RouteTableResponsePtrInput
	// An array of references to services injecting into this subnet.
	ServiceAssociationLinks ServiceAssociationLinkResponseArrayInput
	// An array of service endpoint policies.
	ServiceEndpointPolicies ServiceEndpointPolicyResponseArrayInput
	// An array of service endpoints.
	ServiceEndpoints ServiceEndpointPropertiesFormatResponseArrayInput
}

func (SubnetState) ElementType

func (SubnetState) ElementType() reflect.Type

type SubnetType

type SubnetType struct {
	// The address prefix for the subnet.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// List of address prefixes for the subnet.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
	// An array of references to the delegations on the subnet.
	Delegations []Delegation `pulumi:"delegations"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Array of IpAllocation which reference this subnet.
	IpAllocations []SubResource `pulumi:"ipAllocations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Nat gateway associated with this subnet.
	NatGateway *SubResource `pulumi:"natGateway"`
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupType `pulumi:"networkSecurityGroup"`
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies *string `pulumi:"privateEndpointNetworkPolicies"`
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies *string `pulumi:"privateLinkServiceNetworkPolicies"`
	// The reference to the RouteTable resource.
	RouteTable *RouteTableType `pulumi:"routeTable"`
	// An array of service endpoint policies.
	ServiceEndpointPolicies []ServiceEndpointPolicyType `pulumi:"serviceEndpointPolicies"`
	// An array of service endpoints.
	ServiceEndpoints []ServiceEndpointPropertiesFormat `pulumi:"serviceEndpoints"`
}

Subnet in a virtual network resource.

type SubnetTypeArgs

type SubnetTypeArgs struct {
	// The address prefix for the subnet.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// List of address prefixes for the subnet.
	AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"`
	// An array of references to the delegations on the subnet.
	Delegations DelegationArrayInput `pulumi:"delegations"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Array of IpAllocation which reference this subnet.
	IpAllocations SubResourceArrayInput `pulumi:"ipAllocations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Nat gateway associated with this subnet.
	NatGateway SubResourcePtrInput `pulumi:"natGateway"`
	// The reference to the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput `pulumi:"networkSecurityGroup"`
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies pulumi.StringPtrInput `pulumi:"privateEndpointNetworkPolicies"`
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies pulumi.StringPtrInput `pulumi:"privateLinkServiceNetworkPolicies"`
	// The reference to the RouteTable resource.
	RouteTable RouteTableTypePtrInput `pulumi:"routeTable"`
	// An array of service endpoint policies.
	ServiceEndpointPolicies ServiceEndpointPolicyTypeArrayInput `pulumi:"serviceEndpointPolicies"`
	// An array of service endpoints.
	ServiceEndpoints ServiceEndpointPropertiesFormatArrayInput `pulumi:"serviceEndpoints"`
}

Subnet in a virtual network resource.

func (SubnetTypeArgs) ElementType

func (SubnetTypeArgs) ElementType() reflect.Type

func (SubnetTypeArgs) ToSubnetTypeOutput

func (i SubnetTypeArgs) ToSubnetTypeOutput() SubnetTypeOutput

func (SubnetTypeArgs) ToSubnetTypeOutputWithContext

func (i SubnetTypeArgs) ToSubnetTypeOutputWithContext(ctx context.Context) SubnetTypeOutput

func (SubnetTypeArgs) ToSubnetTypePtrOutput

func (i SubnetTypeArgs) ToSubnetTypePtrOutput() SubnetTypePtrOutput

func (SubnetTypeArgs) ToSubnetTypePtrOutputWithContext

func (i SubnetTypeArgs) ToSubnetTypePtrOutputWithContext(ctx context.Context) SubnetTypePtrOutput

type SubnetTypeArray

type SubnetTypeArray []SubnetTypeInput

func (SubnetTypeArray) ElementType

func (SubnetTypeArray) ElementType() reflect.Type

func (SubnetTypeArray) ToSubnetTypeArrayOutput

func (i SubnetTypeArray) ToSubnetTypeArrayOutput() SubnetTypeArrayOutput

func (SubnetTypeArray) ToSubnetTypeArrayOutputWithContext

func (i SubnetTypeArray) ToSubnetTypeArrayOutputWithContext(ctx context.Context) SubnetTypeArrayOutput

type SubnetTypeArrayInput

type SubnetTypeArrayInput interface {
	pulumi.Input

	ToSubnetTypeArrayOutput() SubnetTypeArrayOutput
	ToSubnetTypeArrayOutputWithContext(context.Context) SubnetTypeArrayOutput
}

SubnetTypeArrayInput is an input type that accepts SubnetTypeArray and SubnetTypeArrayOutput values. You can construct a concrete instance of `SubnetTypeArrayInput` via:

SubnetTypeArray{ SubnetTypeArgs{...} }

type SubnetTypeArrayOutput

type SubnetTypeArrayOutput struct{ *pulumi.OutputState }

func (SubnetTypeArrayOutput) ElementType

func (SubnetTypeArrayOutput) ElementType() reflect.Type

func (SubnetTypeArrayOutput) Index

func (SubnetTypeArrayOutput) ToSubnetTypeArrayOutput

func (o SubnetTypeArrayOutput) ToSubnetTypeArrayOutput() SubnetTypeArrayOutput

func (SubnetTypeArrayOutput) ToSubnetTypeArrayOutputWithContext

func (o SubnetTypeArrayOutput) ToSubnetTypeArrayOutputWithContext(ctx context.Context) SubnetTypeArrayOutput

type SubnetTypeInput

type SubnetTypeInput interface {
	pulumi.Input

	ToSubnetTypeOutput() SubnetTypeOutput
	ToSubnetTypeOutputWithContext(context.Context) SubnetTypeOutput
}

SubnetTypeInput is an input type that accepts SubnetTypeArgs and SubnetTypeOutput values. You can construct a concrete instance of `SubnetTypeInput` via:

SubnetTypeArgs{...}

type SubnetTypeOutput

type SubnetTypeOutput struct{ *pulumi.OutputState }

Subnet in a virtual network resource.

func (SubnetTypeOutput) AddressPrefix

func (o SubnetTypeOutput) AddressPrefix() pulumi.StringPtrOutput

The address prefix for the subnet.

func (SubnetTypeOutput) AddressPrefixes

func (o SubnetTypeOutput) AddressPrefixes() pulumi.StringArrayOutput

List of address prefixes for the subnet.

func (SubnetTypeOutput) Delegations

func (o SubnetTypeOutput) Delegations() DelegationArrayOutput

An array of references to the delegations on the subnet.

func (SubnetTypeOutput) ElementType

func (SubnetTypeOutput) ElementType() reflect.Type

func (SubnetTypeOutput) Id

Resource ID.

func (SubnetTypeOutput) IpAllocations

func (o SubnetTypeOutput) IpAllocations() SubResourceArrayOutput

Array of IpAllocation which reference this subnet.

func (SubnetTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (SubnetTypeOutput) NatGateway

func (o SubnetTypeOutput) NatGateway() SubResourcePtrOutput

Nat gateway associated with this subnet.

func (SubnetTypeOutput) NetworkSecurityGroup

func (o SubnetTypeOutput) NetworkSecurityGroup() NetworkSecurityGroupTypePtrOutput

The reference to the NetworkSecurityGroup resource.

func (SubnetTypeOutput) PrivateEndpointNetworkPolicies

func (o SubnetTypeOutput) PrivateEndpointNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private end point in the subnet.

func (SubnetTypeOutput) PrivateLinkServiceNetworkPolicies

func (o SubnetTypeOutput) PrivateLinkServiceNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private link service in the subnet.

func (SubnetTypeOutput) RouteTable

The reference to the RouteTable resource.

func (SubnetTypeOutput) ServiceEndpointPolicies

func (o SubnetTypeOutput) ServiceEndpointPolicies() ServiceEndpointPolicyTypeArrayOutput

An array of service endpoint policies.

func (SubnetTypeOutput) ServiceEndpoints

An array of service endpoints.

func (SubnetTypeOutput) ToSubnetTypeOutput

func (o SubnetTypeOutput) ToSubnetTypeOutput() SubnetTypeOutput

func (SubnetTypeOutput) ToSubnetTypeOutputWithContext

func (o SubnetTypeOutput) ToSubnetTypeOutputWithContext(ctx context.Context) SubnetTypeOutput

func (SubnetTypeOutput) ToSubnetTypePtrOutput

func (o SubnetTypeOutput) ToSubnetTypePtrOutput() SubnetTypePtrOutput

func (SubnetTypeOutput) ToSubnetTypePtrOutputWithContext

func (o SubnetTypeOutput) ToSubnetTypePtrOutputWithContext(ctx context.Context) SubnetTypePtrOutput

type SubnetTypePtrInput

type SubnetTypePtrInput interface {
	pulumi.Input

	ToSubnetTypePtrOutput() SubnetTypePtrOutput
	ToSubnetTypePtrOutputWithContext(context.Context) SubnetTypePtrOutput
}

SubnetTypePtrInput is an input type that accepts SubnetTypeArgs, SubnetTypePtr and SubnetTypePtrOutput values. You can construct a concrete instance of `SubnetTypePtrInput` via:

        SubnetTypeArgs{...}

or:

        nil

func SubnetTypePtr

func SubnetTypePtr(v *SubnetTypeArgs) SubnetTypePtrInput

type SubnetTypePtrOutput

type SubnetTypePtrOutput struct{ *pulumi.OutputState }

func (SubnetTypePtrOutput) AddressPrefix

func (o SubnetTypePtrOutput) AddressPrefix() pulumi.StringPtrOutput

The address prefix for the subnet.

func (SubnetTypePtrOutput) AddressPrefixes

func (o SubnetTypePtrOutput) AddressPrefixes() pulumi.StringArrayOutput

List of address prefixes for the subnet.

func (SubnetTypePtrOutput) Delegations

An array of references to the delegations on the subnet.

func (SubnetTypePtrOutput) Elem

func (SubnetTypePtrOutput) ElementType

func (SubnetTypePtrOutput) ElementType() reflect.Type

func (SubnetTypePtrOutput) Id

Resource ID.

func (SubnetTypePtrOutput) IpAllocations

func (o SubnetTypePtrOutput) IpAllocations() SubResourceArrayOutput

Array of IpAllocation which reference this subnet.

func (SubnetTypePtrOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (SubnetTypePtrOutput) NatGateway

Nat gateway associated with this subnet.

func (SubnetTypePtrOutput) NetworkSecurityGroup

func (o SubnetTypePtrOutput) NetworkSecurityGroup() NetworkSecurityGroupTypePtrOutput

The reference to the NetworkSecurityGroup resource.

func (SubnetTypePtrOutput) PrivateEndpointNetworkPolicies

func (o SubnetTypePtrOutput) PrivateEndpointNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private end point in the subnet.

func (SubnetTypePtrOutput) PrivateLinkServiceNetworkPolicies

func (o SubnetTypePtrOutput) PrivateLinkServiceNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private link service in the subnet.

func (SubnetTypePtrOutput) RouteTable

The reference to the RouteTable resource.

func (SubnetTypePtrOutput) ServiceEndpointPolicies

func (o SubnetTypePtrOutput) ServiceEndpointPolicies() ServiceEndpointPolicyTypeArrayOutput

An array of service endpoint policies.

func (SubnetTypePtrOutput) ServiceEndpoints

An array of service endpoints.

func (SubnetTypePtrOutput) ToSubnetTypePtrOutput

func (o SubnetTypePtrOutput) ToSubnetTypePtrOutput() SubnetTypePtrOutput

func (SubnetTypePtrOutput) ToSubnetTypePtrOutputWithContext

func (o SubnetTypePtrOutput) ToSubnetTypePtrOutputWithContext(ctx context.Context) SubnetTypePtrOutput

type TrafficAnalyticsConfigurationProperties

type TrafficAnalyticsConfigurationProperties struct {
	// Flag to enable/disable traffic analytics.
	Enabled *bool `pulumi:"enabled"`
	// The interval in minutes which would decide how frequently TA service should do flow analytics.
	TrafficAnalyticsInterval *int `pulumi:"trafficAnalyticsInterval"`
	// The resource guid of the attached workspace.
	WorkspaceId *string `pulumi:"workspaceId"`
	// The location of the attached workspace.
	WorkspaceRegion *string `pulumi:"workspaceRegion"`
	// Resource Id of the attached workspace.
	WorkspaceResourceId *string `pulumi:"workspaceResourceId"`
}

Parameters that define the configuration of traffic analytics.

type TrafficAnalyticsConfigurationPropertiesArgs

type TrafficAnalyticsConfigurationPropertiesArgs struct {
	// Flag to enable/disable traffic analytics.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The interval in minutes which would decide how frequently TA service should do flow analytics.
	TrafficAnalyticsInterval pulumi.IntPtrInput `pulumi:"trafficAnalyticsInterval"`
	// The resource guid of the attached workspace.
	WorkspaceId pulumi.StringPtrInput `pulumi:"workspaceId"`
	// The location of the attached workspace.
	WorkspaceRegion pulumi.StringPtrInput `pulumi:"workspaceRegion"`
	// Resource Id of the attached workspace.
	WorkspaceResourceId pulumi.StringPtrInput `pulumi:"workspaceResourceId"`
}

Parameters that define the configuration of traffic analytics.

func (TrafficAnalyticsConfigurationPropertiesArgs) ElementType

func (TrafficAnalyticsConfigurationPropertiesArgs) ToTrafficAnalyticsConfigurationPropertiesOutput

func (i TrafficAnalyticsConfigurationPropertiesArgs) ToTrafficAnalyticsConfigurationPropertiesOutput() TrafficAnalyticsConfigurationPropertiesOutput

func (TrafficAnalyticsConfigurationPropertiesArgs) ToTrafficAnalyticsConfigurationPropertiesOutputWithContext

func (i TrafficAnalyticsConfigurationPropertiesArgs) ToTrafficAnalyticsConfigurationPropertiesOutputWithContext(ctx context.Context) TrafficAnalyticsConfigurationPropertiesOutput

func (TrafficAnalyticsConfigurationPropertiesArgs) ToTrafficAnalyticsConfigurationPropertiesPtrOutput

func (i TrafficAnalyticsConfigurationPropertiesArgs) ToTrafficAnalyticsConfigurationPropertiesPtrOutput() TrafficAnalyticsConfigurationPropertiesPtrOutput

func (TrafficAnalyticsConfigurationPropertiesArgs) ToTrafficAnalyticsConfigurationPropertiesPtrOutputWithContext

func (i TrafficAnalyticsConfigurationPropertiesArgs) ToTrafficAnalyticsConfigurationPropertiesPtrOutputWithContext(ctx context.Context) TrafficAnalyticsConfigurationPropertiesPtrOutput

type TrafficAnalyticsConfigurationPropertiesInput

type TrafficAnalyticsConfigurationPropertiesInput interface {
	pulumi.Input

	ToTrafficAnalyticsConfigurationPropertiesOutput() TrafficAnalyticsConfigurationPropertiesOutput
	ToTrafficAnalyticsConfigurationPropertiesOutputWithContext(context.Context) TrafficAnalyticsConfigurationPropertiesOutput
}

TrafficAnalyticsConfigurationPropertiesInput is an input type that accepts TrafficAnalyticsConfigurationPropertiesArgs and TrafficAnalyticsConfigurationPropertiesOutput values. You can construct a concrete instance of `TrafficAnalyticsConfigurationPropertiesInput` via:

TrafficAnalyticsConfigurationPropertiesArgs{...}

type TrafficAnalyticsConfigurationPropertiesOutput

type TrafficAnalyticsConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Parameters that define the configuration of traffic analytics.

func (TrafficAnalyticsConfigurationPropertiesOutput) ElementType

func (TrafficAnalyticsConfigurationPropertiesOutput) Enabled

Flag to enable/disable traffic analytics.

func (TrafficAnalyticsConfigurationPropertiesOutput) ToTrafficAnalyticsConfigurationPropertiesOutput

func (o TrafficAnalyticsConfigurationPropertiesOutput) ToTrafficAnalyticsConfigurationPropertiesOutput() TrafficAnalyticsConfigurationPropertiesOutput

func (TrafficAnalyticsConfigurationPropertiesOutput) ToTrafficAnalyticsConfigurationPropertiesOutputWithContext

func (o TrafficAnalyticsConfigurationPropertiesOutput) ToTrafficAnalyticsConfigurationPropertiesOutputWithContext(ctx context.Context) TrafficAnalyticsConfigurationPropertiesOutput

func (TrafficAnalyticsConfigurationPropertiesOutput) ToTrafficAnalyticsConfigurationPropertiesPtrOutput

func (o TrafficAnalyticsConfigurationPropertiesOutput) ToTrafficAnalyticsConfigurationPropertiesPtrOutput() TrafficAnalyticsConfigurationPropertiesPtrOutput

func (TrafficAnalyticsConfigurationPropertiesOutput) ToTrafficAnalyticsConfigurationPropertiesPtrOutputWithContext

func (o TrafficAnalyticsConfigurationPropertiesOutput) ToTrafficAnalyticsConfigurationPropertiesPtrOutputWithContext(ctx context.Context) TrafficAnalyticsConfigurationPropertiesPtrOutput

func (TrafficAnalyticsConfigurationPropertiesOutput) TrafficAnalyticsInterval

The interval in minutes which would decide how frequently TA service should do flow analytics.

func (TrafficAnalyticsConfigurationPropertiesOutput) WorkspaceId

The resource guid of the attached workspace.

func (TrafficAnalyticsConfigurationPropertiesOutput) WorkspaceRegion

The location of the attached workspace.

func (TrafficAnalyticsConfigurationPropertiesOutput) WorkspaceResourceId

Resource Id of the attached workspace.

type TrafficAnalyticsConfigurationPropertiesPtrInput

type TrafficAnalyticsConfigurationPropertiesPtrInput interface {
	pulumi.Input

	ToTrafficAnalyticsConfigurationPropertiesPtrOutput() TrafficAnalyticsConfigurationPropertiesPtrOutput
	ToTrafficAnalyticsConfigurationPropertiesPtrOutputWithContext(context.Context) TrafficAnalyticsConfigurationPropertiesPtrOutput
}

TrafficAnalyticsConfigurationPropertiesPtrInput is an input type that accepts TrafficAnalyticsConfigurationPropertiesArgs, TrafficAnalyticsConfigurationPropertiesPtr and TrafficAnalyticsConfigurationPropertiesPtrOutput values. You can construct a concrete instance of `TrafficAnalyticsConfigurationPropertiesPtrInput` via:

        TrafficAnalyticsConfigurationPropertiesArgs{...}

or:

        nil

type TrafficAnalyticsConfigurationPropertiesPtrOutput

type TrafficAnalyticsConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TrafficAnalyticsConfigurationPropertiesPtrOutput) Elem

func (TrafficAnalyticsConfigurationPropertiesPtrOutput) ElementType

func (TrafficAnalyticsConfigurationPropertiesPtrOutput) Enabled

Flag to enable/disable traffic analytics.

func (TrafficAnalyticsConfigurationPropertiesPtrOutput) ToTrafficAnalyticsConfigurationPropertiesPtrOutput

func (o TrafficAnalyticsConfigurationPropertiesPtrOutput) ToTrafficAnalyticsConfigurationPropertiesPtrOutput() TrafficAnalyticsConfigurationPropertiesPtrOutput

func (TrafficAnalyticsConfigurationPropertiesPtrOutput) ToTrafficAnalyticsConfigurationPropertiesPtrOutputWithContext

func (o TrafficAnalyticsConfigurationPropertiesPtrOutput) ToTrafficAnalyticsConfigurationPropertiesPtrOutputWithContext(ctx context.Context) TrafficAnalyticsConfigurationPropertiesPtrOutput

func (TrafficAnalyticsConfigurationPropertiesPtrOutput) TrafficAnalyticsInterval

The interval in minutes which would decide how frequently TA service should do flow analytics.

func (TrafficAnalyticsConfigurationPropertiesPtrOutput) WorkspaceId

The resource guid of the attached workspace.

func (TrafficAnalyticsConfigurationPropertiesPtrOutput) WorkspaceRegion

The location of the attached workspace.

func (TrafficAnalyticsConfigurationPropertiesPtrOutput) WorkspaceResourceId

Resource Id of the attached workspace.

type TrafficAnalyticsConfigurationPropertiesResponse

type TrafficAnalyticsConfigurationPropertiesResponse struct {
	// Flag to enable/disable traffic analytics.
	Enabled *bool `pulumi:"enabled"`
	// The interval in minutes which would decide how frequently TA service should do flow analytics.
	TrafficAnalyticsInterval *int `pulumi:"trafficAnalyticsInterval"`
	// The resource guid of the attached workspace.
	WorkspaceId *string `pulumi:"workspaceId"`
	// The location of the attached workspace.
	WorkspaceRegion *string `pulumi:"workspaceRegion"`
	// Resource Id of the attached workspace.
	WorkspaceResourceId *string `pulumi:"workspaceResourceId"`
}

Parameters that define the configuration of traffic analytics.

type TrafficAnalyticsConfigurationPropertiesResponseArgs

type TrafficAnalyticsConfigurationPropertiesResponseArgs struct {
	// Flag to enable/disable traffic analytics.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The interval in minutes which would decide how frequently TA service should do flow analytics.
	TrafficAnalyticsInterval pulumi.IntPtrInput `pulumi:"trafficAnalyticsInterval"`
	// The resource guid of the attached workspace.
	WorkspaceId pulumi.StringPtrInput `pulumi:"workspaceId"`
	// The location of the attached workspace.
	WorkspaceRegion pulumi.StringPtrInput `pulumi:"workspaceRegion"`
	// Resource Id of the attached workspace.
	WorkspaceResourceId pulumi.StringPtrInput `pulumi:"workspaceResourceId"`
}

Parameters that define the configuration of traffic analytics.

func (TrafficAnalyticsConfigurationPropertiesResponseArgs) ElementType

func (TrafficAnalyticsConfigurationPropertiesResponseArgs) ToTrafficAnalyticsConfigurationPropertiesResponseOutput

func (i TrafficAnalyticsConfigurationPropertiesResponseArgs) ToTrafficAnalyticsConfigurationPropertiesResponseOutput() TrafficAnalyticsConfigurationPropertiesResponseOutput

func (TrafficAnalyticsConfigurationPropertiesResponseArgs) ToTrafficAnalyticsConfigurationPropertiesResponseOutputWithContext

func (i TrafficAnalyticsConfigurationPropertiesResponseArgs) ToTrafficAnalyticsConfigurationPropertiesResponseOutputWithContext(ctx context.Context) TrafficAnalyticsConfigurationPropertiesResponseOutput

func (TrafficAnalyticsConfigurationPropertiesResponseArgs) ToTrafficAnalyticsConfigurationPropertiesResponsePtrOutput

func (i TrafficAnalyticsConfigurationPropertiesResponseArgs) ToTrafficAnalyticsConfigurationPropertiesResponsePtrOutput() TrafficAnalyticsConfigurationPropertiesResponsePtrOutput

func (TrafficAnalyticsConfigurationPropertiesResponseArgs) ToTrafficAnalyticsConfigurationPropertiesResponsePtrOutputWithContext

func (i TrafficAnalyticsConfigurationPropertiesResponseArgs) ToTrafficAnalyticsConfigurationPropertiesResponsePtrOutputWithContext(ctx context.Context) TrafficAnalyticsConfigurationPropertiesResponsePtrOutput

type TrafficAnalyticsConfigurationPropertiesResponseInput

type TrafficAnalyticsConfigurationPropertiesResponseInput interface {
	pulumi.Input

	ToTrafficAnalyticsConfigurationPropertiesResponseOutput() TrafficAnalyticsConfigurationPropertiesResponseOutput
	ToTrafficAnalyticsConfigurationPropertiesResponseOutputWithContext(context.Context) TrafficAnalyticsConfigurationPropertiesResponseOutput
}

TrafficAnalyticsConfigurationPropertiesResponseInput is an input type that accepts TrafficAnalyticsConfigurationPropertiesResponseArgs and TrafficAnalyticsConfigurationPropertiesResponseOutput values. You can construct a concrete instance of `TrafficAnalyticsConfigurationPropertiesResponseInput` via:

TrafficAnalyticsConfigurationPropertiesResponseArgs{...}

type TrafficAnalyticsConfigurationPropertiesResponseOutput

type TrafficAnalyticsConfigurationPropertiesResponseOutput struct{ *pulumi.OutputState }

Parameters that define the configuration of traffic analytics.

func (TrafficAnalyticsConfigurationPropertiesResponseOutput) ElementType

func (TrafficAnalyticsConfigurationPropertiesResponseOutput) Enabled

Flag to enable/disable traffic analytics.

func (TrafficAnalyticsConfigurationPropertiesResponseOutput) ToTrafficAnalyticsConfigurationPropertiesResponseOutput

func (TrafficAnalyticsConfigurationPropertiesResponseOutput) ToTrafficAnalyticsConfigurationPropertiesResponseOutputWithContext

func (o TrafficAnalyticsConfigurationPropertiesResponseOutput) ToTrafficAnalyticsConfigurationPropertiesResponseOutputWithContext(ctx context.Context) TrafficAnalyticsConfigurationPropertiesResponseOutput

func (TrafficAnalyticsConfigurationPropertiesResponseOutput) ToTrafficAnalyticsConfigurationPropertiesResponsePtrOutput

func (o TrafficAnalyticsConfigurationPropertiesResponseOutput) ToTrafficAnalyticsConfigurationPropertiesResponsePtrOutput() TrafficAnalyticsConfigurationPropertiesResponsePtrOutput

func (TrafficAnalyticsConfigurationPropertiesResponseOutput) ToTrafficAnalyticsConfigurationPropertiesResponsePtrOutputWithContext

func (o TrafficAnalyticsConfigurationPropertiesResponseOutput) ToTrafficAnalyticsConfigurationPropertiesResponsePtrOutputWithContext(ctx context.Context) TrafficAnalyticsConfigurationPropertiesResponsePtrOutput

func (TrafficAnalyticsConfigurationPropertiesResponseOutput) TrafficAnalyticsInterval

The interval in minutes which would decide how frequently TA service should do flow analytics.

func (TrafficAnalyticsConfigurationPropertiesResponseOutput) WorkspaceId

The resource guid of the attached workspace.

func (TrafficAnalyticsConfigurationPropertiesResponseOutput) WorkspaceRegion

The location of the attached workspace.

func (TrafficAnalyticsConfigurationPropertiesResponseOutput) WorkspaceResourceId

Resource Id of the attached workspace.

type TrafficAnalyticsConfigurationPropertiesResponsePtrInput

type TrafficAnalyticsConfigurationPropertiesResponsePtrInput interface {
	pulumi.Input

	ToTrafficAnalyticsConfigurationPropertiesResponsePtrOutput() TrafficAnalyticsConfigurationPropertiesResponsePtrOutput
	ToTrafficAnalyticsConfigurationPropertiesResponsePtrOutputWithContext(context.Context) TrafficAnalyticsConfigurationPropertiesResponsePtrOutput
}

TrafficAnalyticsConfigurationPropertiesResponsePtrInput is an input type that accepts TrafficAnalyticsConfigurationPropertiesResponseArgs, TrafficAnalyticsConfigurationPropertiesResponsePtr and TrafficAnalyticsConfigurationPropertiesResponsePtrOutput values. You can construct a concrete instance of `TrafficAnalyticsConfigurationPropertiesResponsePtrInput` via:

        TrafficAnalyticsConfigurationPropertiesResponseArgs{...}

or:

        nil

type TrafficAnalyticsConfigurationPropertiesResponsePtrOutput

type TrafficAnalyticsConfigurationPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (TrafficAnalyticsConfigurationPropertiesResponsePtrOutput) Elem

func (TrafficAnalyticsConfigurationPropertiesResponsePtrOutput) ElementType

func (TrafficAnalyticsConfigurationPropertiesResponsePtrOutput) Enabled

Flag to enable/disable traffic analytics.

func (TrafficAnalyticsConfigurationPropertiesResponsePtrOutput) ToTrafficAnalyticsConfigurationPropertiesResponsePtrOutput

func (TrafficAnalyticsConfigurationPropertiesResponsePtrOutput) ToTrafficAnalyticsConfigurationPropertiesResponsePtrOutputWithContext

func (o TrafficAnalyticsConfigurationPropertiesResponsePtrOutput) ToTrafficAnalyticsConfigurationPropertiesResponsePtrOutputWithContext(ctx context.Context) TrafficAnalyticsConfigurationPropertiesResponsePtrOutput

func (TrafficAnalyticsConfigurationPropertiesResponsePtrOutput) TrafficAnalyticsInterval

The interval in minutes which would decide how frequently TA service should do flow analytics.

func (TrafficAnalyticsConfigurationPropertiesResponsePtrOutput) WorkspaceId

The resource guid of the attached workspace.

func (TrafficAnalyticsConfigurationPropertiesResponsePtrOutput) WorkspaceRegion

The location of the attached workspace.

func (TrafficAnalyticsConfigurationPropertiesResponsePtrOutput) WorkspaceResourceId

Resource Id of the attached workspace.

type TrafficAnalyticsProperties

type TrafficAnalyticsProperties struct {
	// Parameters that define the configuration of traffic analytics.
	NetworkWatcherFlowAnalyticsConfiguration *TrafficAnalyticsConfigurationProperties `pulumi:"networkWatcherFlowAnalyticsConfiguration"`
}

Parameters that define the configuration of traffic analytics.

type TrafficAnalyticsPropertiesArgs

type TrafficAnalyticsPropertiesArgs struct {
	// Parameters that define the configuration of traffic analytics.
	NetworkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationPropertiesPtrInput `pulumi:"networkWatcherFlowAnalyticsConfiguration"`
}

Parameters that define the configuration of traffic analytics.

func (TrafficAnalyticsPropertiesArgs) ElementType

func (TrafficAnalyticsPropertiesArgs) ToTrafficAnalyticsPropertiesOutput

func (i TrafficAnalyticsPropertiesArgs) ToTrafficAnalyticsPropertiesOutput() TrafficAnalyticsPropertiesOutput

func (TrafficAnalyticsPropertiesArgs) ToTrafficAnalyticsPropertiesOutputWithContext

func (i TrafficAnalyticsPropertiesArgs) ToTrafficAnalyticsPropertiesOutputWithContext(ctx context.Context) TrafficAnalyticsPropertiesOutput

func (TrafficAnalyticsPropertiesArgs) ToTrafficAnalyticsPropertiesPtrOutput

func (i TrafficAnalyticsPropertiesArgs) ToTrafficAnalyticsPropertiesPtrOutput() TrafficAnalyticsPropertiesPtrOutput

func (TrafficAnalyticsPropertiesArgs) ToTrafficAnalyticsPropertiesPtrOutputWithContext

func (i TrafficAnalyticsPropertiesArgs) ToTrafficAnalyticsPropertiesPtrOutputWithContext(ctx context.Context) TrafficAnalyticsPropertiesPtrOutput

type TrafficAnalyticsPropertiesInput

type TrafficAnalyticsPropertiesInput interface {
	pulumi.Input

	ToTrafficAnalyticsPropertiesOutput() TrafficAnalyticsPropertiesOutput
	ToTrafficAnalyticsPropertiesOutputWithContext(context.Context) TrafficAnalyticsPropertiesOutput
}

TrafficAnalyticsPropertiesInput is an input type that accepts TrafficAnalyticsPropertiesArgs and TrafficAnalyticsPropertiesOutput values. You can construct a concrete instance of `TrafficAnalyticsPropertiesInput` via:

TrafficAnalyticsPropertiesArgs{...}

type TrafficAnalyticsPropertiesOutput

type TrafficAnalyticsPropertiesOutput struct{ *pulumi.OutputState }

Parameters that define the configuration of traffic analytics.

func (TrafficAnalyticsPropertiesOutput) ElementType

func (TrafficAnalyticsPropertiesOutput) NetworkWatcherFlowAnalyticsConfiguration

func (o TrafficAnalyticsPropertiesOutput) NetworkWatcherFlowAnalyticsConfiguration() TrafficAnalyticsConfigurationPropertiesPtrOutput

Parameters that define the configuration of traffic analytics.

func (TrafficAnalyticsPropertiesOutput) ToTrafficAnalyticsPropertiesOutput

func (o TrafficAnalyticsPropertiesOutput) ToTrafficAnalyticsPropertiesOutput() TrafficAnalyticsPropertiesOutput

func (TrafficAnalyticsPropertiesOutput) ToTrafficAnalyticsPropertiesOutputWithContext

func (o TrafficAnalyticsPropertiesOutput) ToTrafficAnalyticsPropertiesOutputWithContext(ctx context.Context) TrafficAnalyticsPropertiesOutput

func (TrafficAnalyticsPropertiesOutput) ToTrafficAnalyticsPropertiesPtrOutput

func (o TrafficAnalyticsPropertiesOutput) ToTrafficAnalyticsPropertiesPtrOutput() TrafficAnalyticsPropertiesPtrOutput

func (TrafficAnalyticsPropertiesOutput) ToTrafficAnalyticsPropertiesPtrOutputWithContext

func (o TrafficAnalyticsPropertiesOutput) ToTrafficAnalyticsPropertiesPtrOutputWithContext(ctx context.Context) TrafficAnalyticsPropertiesPtrOutput

type TrafficAnalyticsPropertiesPtrInput

type TrafficAnalyticsPropertiesPtrInput interface {
	pulumi.Input

	ToTrafficAnalyticsPropertiesPtrOutput() TrafficAnalyticsPropertiesPtrOutput
	ToTrafficAnalyticsPropertiesPtrOutputWithContext(context.Context) TrafficAnalyticsPropertiesPtrOutput
}

TrafficAnalyticsPropertiesPtrInput is an input type that accepts TrafficAnalyticsPropertiesArgs, TrafficAnalyticsPropertiesPtr and TrafficAnalyticsPropertiesPtrOutput values. You can construct a concrete instance of `TrafficAnalyticsPropertiesPtrInput` via:

        TrafficAnalyticsPropertiesArgs{...}

or:

        nil

type TrafficAnalyticsPropertiesPtrOutput

type TrafficAnalyticsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TrafficAnalyticsPropertiesPtrOutput) Elem

func (TrafficAnalyticsPropertiesPtrOutput) ElementType

func (TrafficAnalyticsPropertiesPtrOutput) NetworkWatcherFlowAnalyticsConfiguration

Parameters that define the configuration of traffic analytics.

func (TrafficAnalyticsPropertiesPtrOutput) ToTrafficAnalyticsPropertiesPtrOutput

func (o TrafficAnalyticsPropertiesPtrOutput) ToTrafficAnalyticsPropertiesPtrOutput() TrafficAnalyticsPropertiesPtrOutput

func (TrafficAnalyticsPropertiesPtrOutput) ToTrafficAnalyticsPropertiesPtrOutputWithContext

func (o TrafficAnalyticsPropertiesPtrOutput) ToTrafficAnalyticsPropertiesPtrOutputWithContext(ctx context.Context) TrafficAnalyticsPropertiesPtrOutput

type TrafficAnalyticsPropertiesResponse

type TrafficAnalyticsPropertiesResponse struct {
	// Parameters that define the configuration of traffic analytics.
	NetworkWatcherFlowAnalyticsConfiguration *TrafficAnalyticsConfigurationPropertiesResponse `pulumi:"networkWatcherFlowAnalyticsConfiguration"`
}

Parameters that define the configuration of traffic analytics.

type TrafficAnalyticsPropertiesResponseArgs

type TrafficAnalyticsPropertiesResponseArgs struct {
	// Parameters that define the configuration of traffic analytics.
	NetworkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationPropertiesResponsePtrInput `pulumi:"networkWatcherFlowAnalyticsConfiguration"`
}

Parameters that define the configuration of traffic analytics.

func (TrafficAnalyticsPropertiesResponseArgs) ElementType

func (TrafficAnalyticsPropertiesResponseArgs) ToTrafficAnalyticsPropertiesResponseOutput

func (i TrafficAnalyticsPropertiesResponseArgs) ToTrafficAnalyticsPropertiesResponseOutput() TrafficAnalyticsPropertiesResponseOutput

func (TrafficAnalyticsPropertiesResponseArgs) ToTrafficAnalyticsPropertiesResponseOutputWithContext

func (i TrafficAnalyticsPropertiesResponseArgs) ToTrafficAnalyticsPropertiesResponseOutputWithContext(ctx context.Context) TrafficAnalyticsPropertiesResponseOutput

func (TrafficAnalyticsPropertiesResponseArgs) ToTrafficAnalyticsPropertiesResponsePtrOutput

func (i TrafficAnalyticsPropertiesResponseArgs) ToTrafficAnalyticsPropertiesResponsePtrOutput() TrafficAnalyticsPropertiesResponsePtrOutput

func (TrafficAnalyticsPropertiesResponseArgs) ToTrafficAnalyticsPropertiesResponsePtrOutputWithContext

func (i TrafficAnalyticsPropertiesResponseArgs) ToTrafficAnalyticsPropertiesResponsePtrOutputWithContext(ctx context.Context) TrafficAnalyticsPropertiesResponsePtrOutput

type TrafficAnalyticsPropertiesResponseInput

type TrafficAnalyticsPropertiesResponseInput interface {
	pulumi.Input

	ToTrafficAnalyticsPropertiesResponseOutput() TrafficAnalyticsPropertiesResponseOutput
	ToTrafficAnalyticsPropertiesResponseOutputWithContext(context.Context) TrafficAnalyticsPropertiesResponseOutput
}

TrafficAnalyticsPropertiesResponseInput is an input type that accepts TrafficAnalyticsPropertiesResponseArgs and TrafficAnalyticsPropertiesResponseOutput values. You can construct a concrete instance of `TrafficAnalyticsPropertiesResponseInput` via:

TrafficAnalyticsPropertiesResponseArgs{...}

type TrafficAnalyticsPropertiesResponseOutput

type TrafficAnalyticsPropertiesResponseOutput struct{ *pulumi.OutputState }

Parameters that define the configuration of traffic analytics.

func (TrafficAnalyticsPropertiesResponseOutput) ElementType

func (TrafficAnalyticsPropertiesResponseOutput) NetworkWatcherFlowAnalyticsConfiguration

Parameters that define the configuration of traffic analytics.

func (TrafficAnalyticsPropertiesResponseOutput) ToTrafficAnalyticsPropertiesResponseOutput

func (o TrafficAnalyticsPropertiesResponseOutput) ToTrafficAnalyticsPropertiesResponseOutput() TrafficAnalyticsPropertiesResponseOutput

func (TrafficAnalyticsPropertiesResponseOutput) ToTrafficAnalyticsPropertiesResponseOutputWithContext

func (o TrafficAnalyticsPropertiesResponseOutput) ToTrafficAnalyticsPropertiesResponseOutputWithContext(ctx context.Context) TrafficAnalyticsPropertiesResponseOutput

func (TrafficAnalyticsPropertiesResponseOutput) ToTrafficAnalyticsPropertiesResponsePtrOutput

func (o TrafficAnalyticsPropertiesResponseOutput) ToTrafficAnalyticsPropertiesResponsePtrOutput() TrafficAnalyticsPropertiesResponsePtrOutput

func (TrafficAnalyticsPropertiesResponseOutput) ToTrafficAnalyticsPropertiesResponsePtrOutputWithContext

func (o TrafficAnalyticsPropertiesResponseOutput) ToTrafficAnalyticsPropertiesResponsePtrOutputWithContext(ctx context.Context) TrafficAnalyticsPropertiesResponsePtrOutput

type TrafficAnalyticsPropertiesResponsePtrInput

type TrafficAnalyticsPropertiesResponsePtrInput interface {
	pulumi.Input

	ToTrafficAnalyticsPropertiesResponsePtrOutput() TrafficAnalyticsPropertiesResponsePtrOutput
	ToTrafficAnalyticsPropertiesResponsePtrOutputWithContext(context.Context) TrafficAnalyticsPropertiesResponsePtrOutput
}

TrafficAnalyticsPropertiesResponsePtrInput is an input type that accepts TrafficAnalyticsPropertiesResponseArgs, TrafficAnalyticsPropertiesResponsePtr and TrafficAnalyticsPropertiesResponsePtrOutput values. You can construct a concrete instance of `TrafficAnalyticsPropertiesResponsePtrInput` via:

        TrafficAnalyticsPropertiesResponseArgs{...}

or:

        nil

type TrafficAnalyticsPropertiesResponsePtrOutput

type TrafficAnalyticsPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (TrafficAnalyticsPropertiesResponsePtrOutput) Elem

func (TrafficAnalyticsPropertiesResponsePtrOutput) ElementType

func (TrafficAnalyticsPropertiesResponsePtrOutput) NetworkWatcherFlowAnalyticsConfiguration

Parameters that define the configuration of traffic analytics.

func (TrafficAnalyticsPropertiesResponsePtrOutput) ToTrafficAnalyticsPropertiesResponsePtrOutput

func (o TrafficAnalyticsPropertiesResponsePtrOutput) ToTrafficAnalyticsPropertiesResponsePtrOutput() TrafficAnalyticsPropertiesResponsePtrOutput

func (TrafficAnalyticsPropertiesResponsePtrOutput) ToTrafficAnalyticsPropertiesResponsePtrOutputWithContext

func (o TrafficAnalyticsPropertiesResponsePtrOutput) ToTrafficAnalyticsPropertiesResponsePtrOutputWithContext(ctx context.Context) TrafficAnalyticsPropertiesResponsePtrOutput

type TrafficSelectorPolicy

type TrafficSelectorPolicy struct {
	// A collection of local address spaces in CIDR format.
	LocalAddressRanges []string `pulumi:"localAddressRanges"`
	// A collection of remote address spaces in CIDR format.
	RemoteAddressRanges []string `pulumi:"remoteAddressRanges"`
}

An traffic selector policy for a virtual network gateway connection.

type TrafficSelectorPolicyArgs

type TrafficSelectorPolicyArgs struct {
	// A collection of local address spaces in CIDR format.
	LocalAddressRanges pulumi.StringArrayInput `pulumi:"localAddressRanges"`
	// A collection of remote address spaces in CIDR format.
	RemoteAddressRanges pulumi.StringArrayInput `pulumi:"remoteAddressRanges"`
}

An traffic selector policy for a virtual network gateway connection.

func (TrafficSelectorPolicyArgs) ElementType

func (TrafficSelectorPolicyArgs) ElementType() reflect.Type

func (TrafficSelectorPolicyArgs) ToTrafficSelectorPolicyOutput

func (i TrafficSelectorPolicyArgs) ToTrafficSelectorPolicyOutput() TrafficSelectorPolicyOutput

func (TrafficSelectorPolicyArgs) ToTrafficSelectorPolicyOutputWithContext

func (i TrafficSelectorPolicyArgs) ToTrafficSelectorPolicyOutputWithContext(ctx context.Context) TrafficSelectorPolicyOutput

type TrafficSelectorPolicyArray

type TrafficSelectorPolicyArray []TrafficSelectorPolicyInput

func (TrafficSelectorPolicyArray) ElementType

func (TrafficSelectorPolicyArray) ElementType() reflect.Type

func (TrafficSelectorPolicyArray) ToTrafficSelectorPolicyArrayOutput

func (i TrafficSelectorPolicyArray) ToTrafficSelectorPolicyArrayOutput() TrafficSelectorPolicyArrayOutput

func (TrafficSelectorPolicyArray) ToTrafficSelectorPolicyArrayOutputWithContext

func (i TrafficSelectorPolicyArray) ToTrafficSelectorPolicyArrayOutputWithContext(ctx context.Context) TrafficSelectorPolicyArrayOutput

type TrafficSelectorPolicyArrayInput

type TrafficSelectorPolicyArrayInput interface {
	pulumi.Input

	ToTrafficSelectorPolicyArrayOutput() TrafficSelectorPolicyArrayOutput
	ToTrafficSelectorPolicyArrayOutputWithContext(context.Context) TrafficSelectorPolicyArrayOutput
}

TrafficSelectorPolicyArrayInput is an input type that accepts TrafficSelectorPolicyArray and TrafficSelectorPolicyArrayOutput values. You can construct a concrete instance of `TrafficSelectorPolicyArrayInput` via:

TrafficSelectorPolicyArray{ TrafficSelectorPolicyArgs{...} }

type TrafficSelectorPolicyArrayOutput

type TrafficSelectorPolicyArrayOutput struct{ *pulumi.OutputState }

func (TrafficSelectorPolicyArrayOutput) ElementType

func (TrafficSelectorPolicyArrayOutput) Index

func (TrafficSelectorPolicyArrayOutput) ToTrafficSelectorPolicyArrayOutput

func (o TrafficSelectorPolicyArrayOutput) ToTrafficSelectorPolicyArrayOutput() TrafficSelectorPolicyArrayOutput

func (TrafficSelectorPolicyArrayOutput) ToTrafficSelectorPolicyArrayOutputWithContext

func (o TrafficSelectorPolicyArrayOutput) ToTrafficSelectorPolicyArrayOutputWithContext(ctx context.Context) TrafficSelectorPolicyArrayOutput

type TrafficSelectorPolicyInput

type TrafficSelectorPolicyInput interface {
	pulumi.Input

	ToTrafficSelectorPolicyOutput() TrafficSelectorPolicyOutput
	ToTrafficSelectorPolicyOutputWithContext(context.Context) TrafficSelectorPolicyOutput
}

TrafficSelectorPolicyInput is an input type that accepts TrafficSelectorPolicyArgs and TrafficSelectorPolicyOutput values. You can construct a concrete instance of `TrafficSelectorPolicyInput` via:

TrafficSelectorPolicyArgs{...}

type TrafficSelectorPolicyOutput

type TrafficSelectorPolicyOutput struct{ *pulumi.OutputState }

An traffic selector policy for a virtual network gateway connection.

func (TrafficSelectorPolicyOutput) ElementType

func (TrafficSelectorPolicyOutput) LocalAddressRanges

func (o TrafficSelectorPolicyOutput) LocalAddressRanges() pulumi.StringArrayOutput

A collection of local address spaces in CIDR format.

func (TrafficSelectorPolicyOutput) RemoteAddressRanges

func (o TrafficSelectorPolicyOutput) RemoteAddressRanges() pulumi.StringArrayOutput

A collection of remote address spaces in CIDR format.

func (TrafficSelectorPolicyOutput) ToTrafficSelectorPolicyOutput

func (o TrafficSelectorPolicyOutput) ToTrafficSelectorPolicyOutput() TrafficSelectorPolicyOutput

func (TrafficSelectorPolicyOutput) ToTrafficSelectorPolicyOutputWithContext

func (o TrafficSelectorPolicyOutput) ToTrafficSelectorPolicyOutputWithContext(ctx context.Context) TrafficSelectorPolicyOutput

type TrafficSelectorPolicyResponse

type TrafficSelectorPolicyResponse struct {
	// A collection of local address spaces in CIDR format.
	LocalAddressRanges []string `pulumi:"localAddressRanges"`
	// A collection of remote address spaces in CIDR format.
	RemoteAddressRanges []string `pulumi:"remoteAddressRanges"`
}

An traffic selector policy for a virtual network gateway connection.

type TrafficSelectorPolicyResponseArgs

type TrafficSelectorPolicyResponseArgs struct {
	// A collection of local address spaces in CIDR format.
	LocalAddressRanges pulumi.StringArrayInput `pulumi:"localAddressRanges"`
	// A collection of remote address spaces in CIDR format.
	RemoteAddressRanges pulumi.StringArrayInput `pulumi:"remoteAddressRanges"`
}

An traffic selector policy for a virtual network gateway connection.

func (TrafficSelectorPolicyResponseArgs) ElementType

func (TrafficSelectorPolicyResponseArgs) ToTrafficSelectorPolicyResponseOutput

func (i TrafficSelectorPolicyResponseArgs) ToTrafficSelectorPolicyResponseOutput() TrafficSelectorPolicyResponseOutput

func (TrafficSelectorPolicyResponseArgs) ToTrafficSelectorPolicyResponseOutputWithContext

func (i TrafficSelectorPolicyResponseArgs) ToTrafficSelectorPolicyResponseOutputWithContext(ctx context.Context) TrafficSelectorPolicyResponseOutput

type TrafficSelectorPolicyResponseArray

type TrafficSelectorPolicyResponseArray []TrafficSelectorPolicyResponseInput

func (TrafficSelectorPolicyResponseArray) ElementType

func (TrafficSelectorPolicyResponseArray) ToTrafficSelectorPolicyResponseArrayOutput

func (i TrafficSelectorPolicyResponseArray) ToTrafficSelectorPolicyResponseArrayOutput() TrafficSelectorPolicyResponseArrayOutput

func (TrafficSelectorPolicyResponseArray) ToTrafficSelectorPolicyResponseArrayOutputWithContext

func (i TrafficSelectorPolicyResponseArray) ToTrafficSelectorPolicyResponseArrayOutputWithContext(ctx context.Context) TrafficSelectorPolicyResponseArrayOutput

type TrafficSelectorPolicyResponseArrayInput

type TrafficSelectorPolicyResponseArrayInput interface {
	pulumi.Input

	ToTrafficSelectorPolicyResponseArrayOutput() TrafficSelectorPolicyResponseArrayOutput
	ToTrafficSelectorPolicyResponseArrayOutputWithContext(context.Context) TrafficSelectorPolicyResponseArrayOutput
}

TrafficSelectorPolicyResponseArrayInput is an input type that accepts TrafficSelectorPolicyResponseArray and TrafficSelectorPolicyResponseArrayOutput values. You can construct a concrete instance of `TrafficSelectorPolicyResponseArrayInput` via:

TrafficSelectorPolicyResponseArray{ TrafficSelectorPolicyResponseArgs{...} }

type TrafficSelectorPolicyResponseArrayOutput

type TrafficSelectorPolicyResponseArrayOutput struct{ *pulumi.OutputState }

func (TrafficSelectorPolicyResponseArrayOutput) ElementType

func (TrafficSelectorPolicyResponseArrayOutput) Index

func (TrafficSelectorPolicyResponseArrayOutput) ToTrafficSelectorPolicyResponseArrayOutput

func (o TrafficSelectorPolicyResponseArrayOutput) ToTrafficSelectorPolicyResponseArrayOutput() TrafficSelectorPolicyResponseArrayOutput

func (TrafficSelectorPolicyResponseArrayOutput) ToTrafficSelectorPolicyResponseArrayOutputWithContext

func (o TrafficSelectorPolicyResponseArrayOutput) ToTrafficSelectorPolicyResponseArrayOutputWithContext(ctx context.Context) TrafficSelectorPolicyResponseArrayOutput

type TrafficSelectorPolicyResponseInput

type TrafficSelectorPolicyResponseInput interface {
	pulumi.Input

	ToTrafficSelectorPolicyResponseOutput() TrafficSelectorPolicyResponseOutput
	ToTrafficSelectorPolicyResponseOutputWithContext(context.Context) TrafficSelectorPolicyResponseOutput
}

TrafficSelectorPolicyResponseInput is an input type that accepts TrafficSelectorPolicyResponseArgs and TrafficSelectorPolicyResponseOutput values. You can construct a concrete instance of `TrafficSelectorPolicyResponseInput` via:

TrafficSelectorPolicyResponseArgs{...}

type TrafficSelectorPolicyResponseOutput

type TrafficSelectorPolicyResponseOutput struct{ *pulumi.OutputState }

An traffic selector policy for a virtual network gateway connection.

func (TrafficSelectorPolicyResponseOutput) ElementType

func (TrafficSelectorPolicyResponseOutput) LocalAddressRanges

A collection of local address spaces in CIDR format.

func (TrafficSelectorPolicyResponseOutput) RemoteAddressRanges

A collection of remote address spaces in CIDR format.

func (TrafficSelectorPolicyResponseOutput) ToTrafficSelectorPolicyResponseOutput

func (o TrafficSelectorPolicyResponseOutput) ToTrafficSelectorPolicyResponseOutput() TrafficSelectorPolicyResponseOutput

func (TrafficSelectorPolicyResponseOutput) ToTrafficSelectorPolicyResponseOutputWithContext

func (o TrafficSelectorPolicyResponseOutput) ToTrafficSelectorPolicyResponseOutputWithContext(ctx context.Context) TrafficSelectorPolicyResponseOutput

type TunnelConnectionHealthResponse

type TunnelConnectionHealthResponse struct {
	// Virtual Network Gateway connection status.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// The Egress Bytes Transferred in this connection.
	EgressBytesTransferred int `pulumi:"egressBytesTransferred"`
	// The Ingress Bytes Transferred in this connection.
	IngressBytesTransferred int `pulumi:"ingressBytesTransferred"`
	// The time at which connection was established in Utc format.
	LastConnectionEstablishedUtcTime string `pulumi:"lastConnectionEstablishedUtcTime"`
	// Tunnel name.
	Tunnel string `pulumi:"tunnel"`
}

VirtualNetworkGatewayConnection properties.

type TunnelConnectionHealthResponseArgs

type TunnelConnectionHealthResponseArgs struct {
	// Virtual Network Gateway connection status.
	ConnectionStatus pulumi.StringInput `pulumi:"connectionStatus"`
	// The Egress Bytes Transferred in this connection.
	EgressBytesTransferred pulumi.IntInput `pulumi:"egressBytesTransferred"`
	// The Ingress Bytes Transferred in this connection.
	IngressBytesTransferred pulumi.IntInput `pulumi:"ingressBytesTransferred"`
	// The time at which connection was established in Utc format.
	LastConnectionEstablishedUtcTime pulumi.StringInput `pulumi:"lastConnectionEstablishedUtcTime"`
	// Tunnel name.
	Tunnel pulumi.StringInput `pulumi:"tunnel"`
}

VirtualNetworkGatewayConnection properties.

func (TunnelConnectionHealthResponseArgs) ElementType

func (TunnelConnectionHealthResponseArgs) ToTunnelConnectionHealthResponseOutput

func (i TunnelConnectionHealthResponseArgs) ToTunnelConnectionHealthResponseOutput() TunnelConnectionHealthResponseOutput

func (TunnelConnectionHealthResponseArgs) ToTunnelConnectionHealthResponseOutputWithContext

func (i TunnelConnectionHealthResponseArgs) ToTunnelConnectionHealthResponseOutputWithContext(ctx context.Context) TunnelConnectionHealthResponseOutput

type TunnelConnectionHealthResponseArray

type TunnelConnectionHealthResponseArray []TunnelConnectionHealthResponseInput

func (TunnelConnectionHealthResponseArray) ElementType

func (TunnelConnectionHealthResponseArray) ToTunnelConnectionHealthResponseArrayOutput

func (i TunnelConnectionHealthResponseArray) ToTunnelConnectionHealthResponseArrayOutput() TunnelConnectionHealthResponseArrayOutput

func (TunnelConnectionHealthResponseArray) ToTunnelConnectionHealthResponseArrayOutputWithContext

func (i TunnelConnectionHealthResponseArray) ToTunnelConnectionHealthResponseArrayOutputWithContext(ctx context.Context) TunnelConnectionHealthResponseArrayOutput

type TunnelConnectionHealthResponseArrayInput

type TunnelConnectionHealthResponseArrayInput interface {
	pulumi.Input

	ToTunnelConnectionHealthResponseArrayOutput() TunnelConnectionHealthResponseArrayOutput
	ToTunnelConnectionHealthResponseArrayOutputWithContext(context.Context) TunnelConnectionHealthResponseArrayOutput
}

TunnelConnectionHealthResponseArrayInput is an input type that accepts TunnelConnectionHealthResponseArray and TunnelConnectionHealthResponseArrayOutput values. You can construct a concrete instance of `TunnelConnectionHealthResponseArrayInput` via:

TunnelConnectionHealthResponseArray{ TunnelConnectionHealthResponseArgs{...} }

type TunnelConnectionHealthResponseArrayOutput

type TunnelConnectionHealthResponseArrayOutput struct{ *pulumi.OutputState }

func (TunnelConnectionHealthResponseArrayOutput) ElementType

func (TunnelConnectionHealthResponseArrayOutput) Index

func (TunnelConnectionHealthResponseArrayOutput) ToTunnelConnectionHealthResponseArrayOutput

func (o TunnelConnectionHealthResponseArrayOutput) ToTunnelConnectionHealthResponseArrayOutput() TunnelConnectionHealthResponseArrayOutput

func (TunnelConnectionHealthResponseArrayOutput) ToTunnelConnectionHealthResponseArrayOutputWithContext

func (o TunnelConnectionHealthResponseArrayOutput) ToTunnelConnectionHealthResponseArrayOutputWithContext(ctx context.Context) TunnelConnectionHealthResponseArrayOutput

type TunnelConnectionHealthResponseInput

type TunnelConnectionHealthResponseInput interface {
	pulumi.Input

	ToTunnelConnectionHealthResponseOutput() TunnelConnectionHealthResponseOutput
	ToTunnelConnectionHealthResponseOutputWithContext(context.Context) TunnelConnectionHealthResponseOutput
}

TunnelConnectionHealthResponseInput is an input type that accepts TunnelConnectionHealthResponseArgs and TunnelConnectionHealthResponseOutput values. You can construct a concrete instance of `TunnelConnectionHealthResponseInput` via:

TunnelConnectionHealthResponseArgs{...}

type TunnelConnectionHealthResponseOutput

type TunnelConnectionHealthResponseOutput struct{ *pulumi.OutputState }

VirtualNetworkGatewayConnection properties.

func (TunnelConnectionHealthResponseOutput) ConnectionStatus

Virtual Network Gateway connection status.

func (TunnelConnectionHealthResponseOutput) EgressBytesTransferred

func (o TunnelConnectionHealthResponseOutput) EgressBytesTransferred() pulumi.IntOutput

The Egress Bytes Transferred in this connection.

func (TunnelConnectionHealthResponseOutput) ElementType

func (TunnelConnectionHealthResponseOutput) IngressBytesTransferred

func (o TunnelConnectionHealthResponseOutput) IngressBytesTransferred() pulumi.IntOutput

The Ingress Bytes Transferred in this connection.

func (TunnelConnectionHealthResponseOutput) LastConnectionEstablishedUtcTime

func (o TunnelConnectionHealthResponseOutput) LastConnectionEstablishedUtcTime() pulumi.StringOutput

The time at which connection was established in Utc format.

func (TunnelConnectionHealthResponseOutput) ToTunnelConnectionHealthResponseOutput

func (o TunnelConnectionHealthResponseOutput) ToTunnelConnectionHealthResponseOutput() TunnelConnectionHealthResponseOutput

func (TunnelConnectionHealthResponseOutput) ToTunnelConnectionHealthResponseOutputWithContext

func (o TunnelConnectionHealthResponseOutput) ToTunnelConnectionHealthResponseOutputWithContext(ctx context.Context) TunnelConnectionHealthResponseOutput

func (TunnelConnectionHealthResponseOutput) Tunnel

Tunnel name.

type VM added in v0.2.1

type VM struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

Describes a Virtual Machine.

type VMArgs added in v0.2.1

type VMArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

Describes a Virtual Machine.

func (VMArgs) ElementType added in v0.2.1

func (VMArgs) ElementType() reflect.Type

func (VMArgs) ToVMOutput added in v0.2.1

func (i VMArgs) ToVMOutput() VMOutput

func (VMArgs) ToVMOutputWithContext added in v0.2.1

func (i VMArgs) ToVMOutputWithContext(ctx context.Context) VMOutput

type VMInput added in v0.2.1

type VMInput interface {
	pulumi.Input

	ToVMOutput() VMOutput
	ToVMOutputWithContext(context.Context) VMOutput
}

VMInput is an input type that accepts VMArgs and VMOutput values. You can construct a concrete instance of `VMInput` via:

VMArgs{...}

type VMOutput added in v0.2.1

type VMOutput struct{ *pulumi.OutputState }

Describes a Virtual Machine.

func (VMOutput) ElementType added in v0.2.1

func (VMOutput) ElementType() reflect.Type

func (VMOutput) Id added in v0.2.1

Resource ID.

func (VMOutput) Location added in v0.2.1

func (o VMOutput) Location() pulumi.StringPtrOutput

Resource location.

func (VMOutput) Tags added in v0.2.1

func (o VMOutput) Tags() pulumi.StringMapOutput

Resource tags.

func (VMOutput) ToVMOutput added in v0.2.1

func (o VMOutput) ToVMOutput() VMOutput

func (VMOutput) ToVMOutputWithContext added in v0.2.1

func (o VMOutput) ToVMOutputWithContext(ctx context.Context) VMOutput

type VMResponse added in v0.2.1

type VMResponse struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Describes a Virtual Machine.

type VMResponseArgs added in v0.2.1

type VMResponseArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Describes a Virtual Machine.

func (VMResponseArgs) ElementType added in v0.2.1

func (VMResponseArgs) ElementType() reflect.Type

func (VMResponseArgs) ToVMResponseOutput added in v0.2.1

func (i VMResponseArgs) ToVMResponseOutput() VMResponseOutput

func (VMResponseArgs) ToVMResponseOutputWithContext added in v0.2.1

func (i VMResponseArgs) ToVMResponseOutputWithContext(ctx context.Context) VMResponseOutput

type VMResponseInput added in v0.2.1

type VMResponseInput interface {
	pulumi.Input

	ToVMResponseOutput() VMResponseOutput
	ToVMResponseOutputWithContext(context.Context) VMResponseOutput
}

VMResponseInput is an input type that accepts VMResponseArgs and VMResponseOutput values. You can construct a concrete instance of `VMResponseInput` via:

VMResponseArgs{...}

type VMResponseOutput added in v0.2.1

type VMResponseOutput struct{ *pulumi.OutputState }

Describes a Virtual Machine.

func (VMResponseOutput) ElementType added in v0.2.1

func (VMResponseOutput) ElementType() reflect.Type

func (VMResponseOutput) Id added in v0.2.1

Resource ID.

func (VMResponseOutput) Location added in v0.2.1

Resource location.

func (VMResponseOutput) Name added in v0.2.1

Resource name.

func (VMResponseOutput) Tags added in v0.2.1

Resource tags.

func (VMResponseOutput) ToVMResponseOutput added in v0.2.1

func (o VMResponseOutput) ToVMResponseOutput() VMResponseOutput

func (VMResponseOutput) ToVMResponseOutputWithContext added in v0.2.1

func (o VMResponseOutput) ToVMResponseOutputWithContext(ctx context.Context) VMResponseOutput

func (VMResponseOutput) Type added in v0.2.1

Resource type.

type VirtualApplianceNicPropertiesResponse

type VirtualApplianceNicPropertiesResponse struct {
	// NIC name.
	Name string `pulumi:"name"`
	// Private IP address.
	PrivateIpAddress string `pulumi:"privateIpAddress"`
	// Public IP address.
	PublicIpAddress string `pulumi:"publicIpAddress"`
}

Network Virtual Appliance NIC properties.

type VirtualApplianceNicPropertiesResponseArgs

type VirtualApplianceNicPropertiesResponseArgs struct {
	// NIC name.
	Name pulumi.StringInput `pulumi:"name"`
	// Private IP address.
	PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"`
	// Public IP address.
	PublicIpAddress pulumi.StringInput `pulumi:"publicIpAddress"`
}

Network Virtual Appliance NIC properties.

func (VirtualApplianceNicPropertiesResponseArgs) ElementType

func (VirtualApplianceNicPropertiesResponseArgs) ToVirtualApplianceNicPropertiesResponseOutput

func (i VirtualApplianceNicPropertiesResponseArgs) ToVirtualApplianceNicPropertiesResponseOutput() VirtualApplianceNicPropertiesResponseOutput

func (VirtualApplianceNicPropertiesResponseArgs) ToVirtualApplianceNicPropertiesResponseOutputWithContext

func (i VirtualApplianceNicPropertiesResponseArgs) ToVirtualApplianceNicPropertiesResponseOutputWithContext(ctx context.Context) VirtualApplianceNicPropertiesResponseOutput

type VirtualApplianceNicPropertiesResponseArray

type VirtualApplianceNicPropertiesResponseArray []VirtualApplianceNicPropertiesResponseInput

func (VirtualApplianceNicPropertiesResponseArray) ElementType

func (VirtualApplianceNicPropertiesResponseArray) ToVirtualApplianceNicPropertiesResponseArrayOutput

func (i VirtualApplianceNicPropertiesResponseArray) ToVirtualApplianceNicPropertiesResponseArrayOutput() VirtualApplianceNicPropertiesResponseArrayOutput

func (VirtualApplianceNicPropertiesResponseArray) ToVirtualApplianceNicPropertiesResponseArrayOutputWithContext

func (i VirtualApplianceNicPropertiesResponseArray) ToVirtualApplianceNicPropertiesResponseArrayOutputWithContext(ctx context.Context) VirtualApplianceNicPropertiesResponseArrayOutput

type VirtualApplianceNicPropertiesResponseArrayInput

type VirtualApplianceNicPropertiesResponseArrayInput interface {
	pulumi.Input

	ToVirtualApplianceNicPropertiesResponseArrayOutput() VirtualApplianceNicPropertiesResponseArrayOutput
	ToVirtualApplianceNicPropertiesResponseArrayOutputWithContext(context.Context) VirtualApplianceNicPropertiesResponseArrayOutput
}

VirtualApplianceNicPropertiesResponseArrayInput is an input type that accepts VirtualApplianceNicPropertiesResponseArray and VirtualApplianceNicPropertiesResponseArrayOutput values. You can construct a concrete instance of `VirtualApplianceNicPropertiesResponseArrayInput` via:

VirtualApplianceNicPropertiesResponseArray{ VirtualApplianceNicPropertiesResponseArgs{...} }

type VirtualApplianceNicPropertiesResponseArrayOutput

type VirtualApplianceNicPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualApplianceNicPropertiesResponseArrayOutput) ElementType

func (VirtualApplianceNicPropertiesResponseArrayOutput) Index

func (VirtualApplianceNicPropertiesResponseArrayOutput) ToVirtualApplianceNicPropertiesResponseArrayOutput

func (o VirtualApplianceNicPropertiesResponseArrayOutput) ToVirtualApplianceNicPropertiesResponseArrayOutput() VirtualApplianceNicPropertiesResponseArrayOutput

func (VirtualApplianceNicPropertiesResponseArrayOutput) ToVirtualApplianceNicPropertiesResponseArrayOutputWithContext

func (o VirtualApplianceNicPropertiesResponseArrayOutput) ToVirtualApplianceNicPropertiesResponseArrayOutputWithContext(ctx context.Context) VirtualApplianceNicPropertiesResponseArrayOutput

type VirtualApplianceNicPropertiesResponseInput

type VirtualApplianceNicPropertiesResponseInput interface {
	pulumi.Input

	ToVirtualApplianceNicPropertiesResponseOutput() VirtualApplianceNicPropertiesResponseOutput
	ToVirtualApplianceNicPropertiesResponseOutputWithContext(context.Context) VirtualApplianceNicPropertiesResponseOutput
}

VirtualApplianceNicPropertiesResponseInput is an input type that accepts VirtualApplianceNicPropertiesResponseArgs and VirtualApplianceNicPropertiesResponseOutput values. You can construct a concrete instance of `VirtualApplianceNicPropertiesResponseInput` via:

VirtualApplianceNicPropertiesResponseArgs{...}

type VirtualApplianceNicPropertiesResponseOutput

type VirtualApplianceNicPropertiesResponseOutput struct{ *pulumi.OutputState }

Network Virtual Appliance NIC properties.

func (VirtualApplianceNicPropertiesResponseOutput) ElementType

func (VirtualApplianceNicPropertiesResponseOutput) Name

NIC name.

func (VirtualApplianceNicPropertiesResponseOutput) PrivateIpAddress

Private IP address.

func (VirtualApplianceNicPropertiesResponseOutput) PublicIpAddress

Public IP address.

func (VirtualApplianceNicPropertiesResponseOutput) ToVirtualApplianceNicPropertiesResponseOutput

func (o VirtualApplianceNicPropertiesResponseOutput) ToVirtualApplianceNicPropertiesResponseOutput() VirtualApplianceNicPropertiesResponseOutput

func (VirtualApplianceNicPropertiesResponseOutput) ToVirtualApplianceNicPropertiesResponseOutputWithContext

func (o VirtualApplianceNicPropertiesResponseOutput) ToVirtualApplianceNicPropertiesResponseOutputWithContext(ctx context.Context) VirtualApplianceNicPropertiesResponseOutput

type VirtualApplianceSite

type VirtualApplianceSite struct {
	pulumi.CustomResourceState

	// Address Prefix.
	AddressPrefix pulumi.StringPtrOutput `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Name of the virtual appliance site.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Office 365 Policy.
	O365Policy Office365PolicyPropertiesResponsePtrOutput `pulumi:"o365Policy"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Site type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Virtual Appliance Site resource.

func GetVirtualApplianceSite

func GetVirtualApplianceSite(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualApplianceSiteState, opts ...pulumi.ResourceOption) (*VirtualApplianceSite, error)

GetVirtualApplianceSite gets an existing VirtualApplianceSite 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 NewVirtualApplianceSite

func NewVirtualApplianceSite(ctx *pulumi.Context,
	name string, args *VirtualApplianceSiteArgs, opts ...pulumi.ResourceOption) (*VirtualApplianceSite, error)

NewVirtualApplianceSite registers a new resource with the given unique name, arguments, and options.

func (VirtualApplianceSite) ElementType added in v0.2.6

func (VirtualApplianceSite) ElementType() reflect.Type

func (VirtualApplianceSite) ToVirtualApplianceSiteOutput added in v0.2.6

func (i VirtualApplianceSite) ToVirtualApplianceSiteOutput() VirtualApplianceSiteOutput

func (VirtualApplianceSite) ToVirtualApplianceSiteOutputWithContext added in v0.2.6

func (i VirtualApplianceSite) ToVirtualApplianceSiteOutputWithContext(ctx context.Context) VirtualApplianceSiteOutput

type VirtualApplianceSiteArgs

type VirtualApplianceSiteArgs struct {
	// Address Prefix.
	AddressPrefix pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Name of the virtual appliance site.
	Name pulumi.StringPtrInput
	// The name of the Network Virtual Appliance.
	NetworkVirtualApplianceName pulumi.StringInput
	// Office 365 Policy.
	O365Policy Office365PolicyPropertiesPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the site.
	SiteName pulumi.StringInput
}

The set of arguments for constructing a VirtualApplianceSite resource.

func (VirtualApplianceSiteArgs) ElementType

func (VirtualApplianceSiteArgs) ElementType() reflect.Type

type VirtualApplianceSiteInput added in v0.2.6

type VirtualApplianceSiteInput interface {
	pulumi.Input

	ToVirtualApplianceSiteOutput() VirtualApplianceSiteOutput
	ToVirtualApplianceSiteOutputWithContext(ctx context.Context) VirtualApplianceSiteOutput
}

type VirtualApplianceSiteOutput added in v0.2.6

type VirtualApplianceSiteOutput struct {
	*pulumi.OutputState
}

func (VirtualApplianceSiteOutput) ElementType added in v0.2.6

func (VirtualApplianceSiteOutput) ElementType() reflect.Type

func (VirtualApplianceSiteOutput) ToVirtualApplianceSiteOutput added in v0.2.6

func (o VirtualApplianceSiteOutput) ToVirtualApplianceSiteOutput() VirtualApplianceSiteOutput

func (VirtualApplianceSiteOutput) ToVirtualApplianceSiteOutputWithContext added in v0.2.6

func (o VirtualApplianceSiteOutput) ToVirtualApplianceSiteOutputWithContext(ctx context.Context) VirtualApplianceSiteOutput

type VirtualApplianceSiteState

type VirtualApplianceSiteState struct {
	// Address Prefix.
	AddressPrefix pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Name of the virtual appliance site.
	Name pulumi.StringPtrInput
	// Office 365 Policy.
	O365Policy Office365PolicyPropertiesResponsePtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Site type.
	Type pulumi.StringPtrInput
}

func (VirtualApplianceSiteState) ElementType

func (VirtualApplianceSiteState) ElementType() reflect.Type

type VirtualApplianceSkuProperties

type VirtualApplianceSkuProperties struct {
	// Virtual Appliance Scale Unit.
	BundledScaleUnit *string `pulumi:"bundledScaleUnit"`
	// Virtual Appliance Version.
	MarketPlaceVersion *string `pulumi:"marketPlaceVersion"`
	// Virtual Appliance Vendor.
	Vendor *string `pulumi:"vendor"`
}

Network Virtual Appliance Sku Properties.

type VirtualApplianceSkuPropertiesArgs

type VirtualApplianceSkuPropertiesArgs struct {
	// Virtual Appliance Scale Unit.
	BundledScaleUnit pulumi.StringPtrInput `pulumi:"bundledScaleUnit"`
	// Virtual Appliance Version.
	MarketPlaceVersion pulumi.StringPtrInput `pulumi:"marketPlaceVersion"`
	// Virtual Appliance Vendor.
	Vendor pulumi.StringPtrInput `pulumi:"vendor"`
}

Network Virtual Appliance Sku Properties.

func (VirtualApplianceSkuPropertiesArgs) ElementType

func (VirtualApplianceSkuPropertiesArgs) ToVirtualApplianceSkuPropertiesOutput

func (i VirtualApplianceSkuPropertiesArgs) ToVirtualApplianceSkuPropertiesOutput() VirtualApplianceSkuPropertiesOutput

func (VirtualApplianceSkuPropertiesArgs) ToVirtualApplianceSkuPropertiesOutputWithContext

func (i VirtualApplianceSkuPropertiesArgs) ToVirtualApplianceSkuPropertiesOutputWithContext(ctx context.Context) VirtualApplianceSkuPropertiesOutput

func (VirtualApplianceSkuPropertiesArgs) ToVirtualApplianceSkuPropertiesPtrOutput

func (i VirtualApplianceSkuPropertiesArgs) ToVirtualApplianceSkuPropertiesPtrOutput() VirtualApplianceSkuPropertiesPtrOutput

func (VirtualApplianceSkuPropertiesArgs) ToVirtualApplianceSkuPropertiesPtrOutputWithContext

func (i VirtualApplianceSkuPropertiesArgs) ToVirtualApplianceSkuPropertiesPtrOutputWithContext(ctx context.Context) VirtualApplianceSkuPropertiesPtrOutput

type VirtualApplianceSkuPropertiesInput

type VirtualApplianceSkuPropertiesInput interface {
	pulumi.Input

	ToVirtualApplianceSkuPropertiesOutput() VirtualApplianceSkuPropertiesOutput
	ToVirtualApplianceSkuPropertiesOutputWithContext(context.Context) VirtualApplianceSkuPropertiesOutput
}

VirtualApplianceSkuPropertiesInput is an input type that accepts VirtualApplianceSkuPropertiesArgs and VirtualApplianceSkuPropertiesOutput values. You can construct a concrete instance of `VirtualApplianceSkuPropertiesInput` via:

VirtualApplianceSkuPropertiesArgs{...}

type VirtualApplianceSkuPropertiesOutput

type VirtualApplianceSkuPropertiesOutput struct{ *pulumi.OutputState }

Network Virtual Appliance Sku Properties.

func (VirtualApplianceSkuPropertiesOutput) BundledScaleUnit

Virtual Appliance Scale Unit.

func (VirtualApplianceSkuPropertiesOutput) ElementType

func (VirtualApplianceSkuPropertiesOutput) MarketPlaceVersion

Virtual Appliance Version.

func (VirtualApplianceSkuPropertiesOutput) ToVirtualApplianceSkuPropertiesOutput

func (o VirtualApplianceSkuPropertiesOutput) ToVirtualApplianceSkuPropertiesOutput() VirtualApplianceSkuPropertiesOutput

func (VirtualApplianceSkuPropertiesOutput) ToVirtualApplianceSkuPropertiesOutputWithContext

func (o VirtualApplianceSkuPropertiesOutput) ToVirtualApplianceSkuPropertiesOutputWithContext(ctx context.Context) VirtualApplianceSkuPropertiesOutput

func (VirtualApplianceSkuPropertiesOutput) ToVirtualApplianceSkuPropertiesPtrOutput

func (o VirtualApplianceSkuPropertiesOutput) ToVirtualApplianceSkuPropertiesPtrOutput() VirtualApplianceSkuPropertiesPtrOutput

func (VirtualApplianceSkuPropertiesOutput) ToVirtualApplianceSkuPropertiesPtrOutputWithContext

func (o VirtualApplianceSkuPropertiesOutput) ToVirtualApplianceSkuPropertiesPtrOutputWithContext(ctx context.Context) VirtualApplianceSkuPropertiesPtrOutput

func (VirtualApplianceSkuPropertiesOutput) Vendor

Virtual Appliance Vendor.

type VirtualApplianceSkuPropertiesPtrInput

type VirtualApplianceSkuPropertiesPtrInput interface {
	pulumi.Input

	ToVirtualApplianceSkuPropertiesPtrOutput() VirtualApplianceSkuPropertiesPtrOutput
	ToVirtualApplianceSkuPropertiesPtrOutputWithContext(context.Context) VirtualApplianceSkuPropertiesPtrOutput
}

VirtualApplianceSkuPropertiesPtrInput is an input type that accepts VirtualApplianceSkuPropertiesArgs, VirtualApplianceSkuPropertiesPtr and VirtualApplianceSkuPropertiesPtrOutput values. You can construct a concrete instance of `VirtualApplianceSkuPropertiesPtrInput` via:

        VirtualApplianceSkuPropertiesArgs{...}

or:

        nil

type VirtualApplianceSkuPropertiesPtrOutput

type VirtualApplianceSkuPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VirtualApplianceSkuPropertiesPtrOutput) BundledScaleUnit

Virtual Appliance Scale Unit.

func (VirtualApplianceSkuPropertiesPtrOutput) Elem

func (VirtualApplianceSkuPropertiesPtrOutput) ElementType

func (VirtualApplianceSkuPropertiesPtrOutput) MarketPlaceVersion

Virtual Appliance Version.

func (VirtualApplianceSkuPropertiesPtrOutput) ToVirtualApplianceSkuPropertiesPtrOutput

func (o VirtualApplianceSkuPropertiesPtrOutput) ToVirtualApplianceSkuPropertiesPtrOutput() VirtualApplianceSkuPropertiesPtrOutput

func (VirtualApplianceSkuPropertiesPtrOutput) ToVirtualApplianceSkuPropertiesPtrOutputWithContext

func (o VirtualApplianceSkuPropertiesPtrOutput) ToVirtualApplianceSkuPropertiesPtrOutputWithContext(ctx context.Context) VirtualApplianceSkuPropertiesPtrOutput

func (VirtualApplianceSkuPropertiesPtrOutput) Vendor

Virtual Appliance Vendor.

type VirtualApplianceSkuPropertiesResponse

type VirtualApplianceSkuPropertiesResponse struct {
	// Virtual Appliance Scale Unit.
	BundledScaleUnit *string `pulumi:"bundledScaleUnit"`
	// Virtual Appliance Version.
	MarketPlaceVersion *string `pulumi:"marketPlaceVersion"`
	// Virtual Appliance Vendor.
	Vendor *string `pulumi:"vendor"`
}

Network Virtual Appliance Sku Properties.

type VirtualApplianceSkuPropertiesResponseArgs

type VirtualApplianceSkuPropertiesResponseArgs struct {
	// Virtual Appliance Scale Unit.
	BundledScaleUnit pulumi.StringPtrInput `pulumi:"bundledScaleUnit"`
	// Virtual Appliance Version.
	MarketPlaceVersion pulumi.StringPtrInput `pulumi:"marketPlaceVersion"`
	// Virtual Appliance Vendor.
	Vendor pulumi.StringPtrInput `pulumi:"vendor"`
}

Network Virtual Appliance Sku Properties.

func (VirtualApplianceSkuPropertiesResponseArgs) ElementType

func (VirtualApplianceSkuPropertiesResponseArgs) ToVirtualApplianceSkuPropertiesResponseOutput

func (i VirtualApplianceSkuPropertiesResponseArgs) ToVirtualApplianceSkuPropertiesResponseOutput() VirtualApplianceSkuPropertiesResponseOutput

func (VirtualApplianceSkuPropertiesResponseArgs) ToVirtualApplianceSkuPropertiesResponseOutputWithContext

func (i VirtualApplianceSkuPropertiesResponseArgs) ToVirtualApplianceSkuPropertiesResponseOutputWithContext(ctx context.Context) VirtualApplianceSkuPropertiesResponseOutput

func (VirtualApplianceSkuPropertiesResponseArgs) ToVirtualApplianceSkuPropertiesResponsePtrOutput

func (i VirtualApplianceSkuPropertiesResponseArgs) ToVirtualApplianceSkuPropertiesResponsePtrOutput() VirtualApplianceSkuPropertiesResponsePtrOutput

func (VirtualApplianceSkuPropertiesResponseArgs) ToVirtualApplianceSkuPropertiesResponsePtrOutputWithContext

func (i VirtualApplianceSkuPropertiesResponseArgs) ToVirtualApplianceSkuPropertiesResponsePtrOutputWithContext(ctx context.Context) VirtualApplianceSkuPropertiesResponsePtrOutput

type VirtualApplianceSkuPropertiesResponseInput

type VirtualApplianceSkuPropertiesResponseInput interface {
	pulumi.Input

	ToVirtualApplianceSkuPropertiesResponseOutput() VirtualApplianceSkuPropertiesResponseOutput
	ToVirtualApplianceSkuPropertiesResponseOutputWithContext(context.Context) VirtualApplianceSkuPropertiesResponseOutput
}

VirtualApplianceSkuPropertiesResponseInput is an input type that accepts VirtualApplianceSkuPropertiesResponseArgs and VirtualApplianceSkuPropertiesResponseOutput values. You can construct a concrete instance of `VirtualApplianceSkuPropertiesResponseInput` via:

VirtualApplianceSkuPropertiesResponseArgs{...}

type VirtualApplianceSkuPropertiesResponseOutput

type VirtualApplianceSkuPropertiesResponseOutput struct{ *pulumi.OutputState }

Network Virtual Appliance Sku Properties.

func (VirtualApplianceSkuPropertiesResponseOutput) BundledScaleUnit

Virtual Appliance Scale Unit.

func (VirtualApplianceSkuPropertiesResponseOutput) ElementType

func (VirtualApplianceSkuPropertiesResponseOutput) MarketPlaceVersion

Virtual Appliance Version.

func (VirtualApplianceSkuPropertiesResponseOutput) ToVirtualApplianceSkuPropertiesResponseOutput

func (o VirtualApplianceSkuPropertiesResponseOutput) ToVirtualApplianceSkuPropertiesResponseOutput() VirtualApplianceSkuPropertiesResponseOutput

func (VirtualApplianceSkuPropertiesResponseOutput) ToVirtualApplianceSkuPropertiesResponseOutputWithContext

func (o VirtualApplianceSkuPropertiesResponseOutput) ToVirtualApplianceSkuPropertiesResponseOutputWithContext(ctx context.Context) VirtualApplianceSkuPropertiesResponseOutput

func (VirtualApplianceSkuPropertiesResponseOutput) ToVirtualApplianceSkuPropertiesResponsePtrOutput

func (o VirtualApplianceSkuPropertiesResponseOutput) ToVirtualApplianceSkuPropertiesResponsePtrOutput() VirtualApplianceSkuPropertiesResponsePtrOutput

func (VirtualApplianceSkuPropertiesResponseOutput) ToVirtualApplianceSkuPropertiesResponsePtrOutputWithContext

func (o VirtualApplianceSkuPropertiesResponseOutput) ToVirtualApplianceSkuPropertiesResponsePtrOutputWithContext(ctx context.Context) VirtualApplianceSkuPropertiesResponsePtrOutput

func (VirtualApplianceSkuPropertiesResponseOutput) Vendor

Virtual Appliance Vendor.

type VirtualApplianceSkuPropertiesResponsePtrInput

type VirtualApplianceSkuPropertiesResponsePtrInput interface {
	pulumi.Input

	ToVirtualApplianceSkuPropertiesResponsePtrOutput() VirtualApplianceSkuPropertiesResponsePtrOutput
	ToVirtualApplianceSkuPropertiesResponsePtrOutputWithContext(context.Context) VirtualApplianceSkuPropertiesResponsePtrOutput
}

VirtualApplianceSkuPropertiesResponsePtrInput is an input type that accepts VirtualApplianceSkuPropertiesResponseArgs, VirtualApplianceSkuPropertiesResponsePtr and VirtualApplianceSkuPropertiesResponsePtrOutput values. You can construct a concrete instance of `VirtualApplianceSkuPropertiesResponsePtrInput` via:

        VirtualApplianceSkuPropertiesResponseArgs{...}

or:

        nil

type VirtualApplianceSkuPropertiesResponsePtrOutput

type VirtualApplianceSkuPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualApplianceSkuPropertiesResponsePtrOutput) BundledScaleUnit

Virtual Appliance Scale Unit.

func (VirtualApplianceSkuPropertiesResponsePtrOutput) Elem

func (VirtualApplianceSkuPropertiesResponsePtrOutput) ElementType

func (VirtualApplianceSkuPropertiesResponsePtrOutput) MarketPlaceVersion

Virtual Appliance Version.

func (VirtualApplianceSkuPropertiesResponsePtrOutput) ToVirtualApplianceSkuPropertiesResponsePtrOutput

func (o VirtualApplianceSkuPropertiesResponsePtrOutput) ToVirtualApplianceSkuPropertiesResponsePtrOutput() VirtualApplianceSkuPropertiesResponsePtrOutput

func (VirtualApplianceSkuPropertiesResponsePtrOutput) ToVirtualApplianceSkuPropertiesResponsePtrOutputWithContext

func (o VirtualApplianceSkuPropertiesResponsePtrOutput) ToVirtualApplianceSkuPropertiesResponsePtrOutputWithContext(ctx context.Context) VirtualApplianceSkuPropertiesResponsePtrOutput

func (VirtualApplianceSkuPropertiesResponsePtrOutput) Vendor

Virtual Appliance Vendor.

type VirtualHub

type VirtualHub struct {
	pulumi.CustomResourceState

	// Address-prefix for this VirtualHub.
	AddressPrefix pulumi.StringPtrOutput `pulumi:"addressPrefix"`
	// The azureFirewall associated with this VirtualHub.
	AzureFirewall SubResourceResponsePtrOutput `pulumi:"azureFirewall"`
	// List of references to Bgp Connections.
	BgpConnections SubResourceResponseArrayOutput `pulumi:"bgpConnections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The expressRouteGateway associated with this VirtualHub.
	ExpressRouteGateway SubResourceResponsePtrOutput `pulumi:"expressRouteGateway"`
	// List of references to IpConfigurations.
	IpConfigurations SubResourceResponseArrayOutput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The P2SVpnGateway associated with this VirtualHub.
	P2SVpnGateway SubResourceResponsePtrOutput `pulumi:"p2SVpnGateway"`
	// The provisioning state of the virtual hub resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The routeTable associated with this virtual hub.
	RouteTable VirtualHubRouteTableResponsePtrOutput `pulumi:"routeTable"`
	// The routing state.
	RoutingState pulumi.StringOutput `pulumi:"routingState"`
	// The securityPartnerProvider associated with this VirtualHub.
	SecurityPartnerProvider SubResourceResponsePtrOutput `pulumi:"securityPartnerProvider"`
	// The Security Provider name.
	SecurityProviderName pulumi.StringPtrOutput `pulumi:"securityProviderName"`
	// The sku of this VirtualHub.
	Sku pulumi.StringPtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// List of all virtual hub route table v2s associated with this VirtualHub.
	VirtualHubRouteTableV2s VirtualHubRouteTableV2ResponseArrayOutput `pulumi:"virtualHubRouteTableV2s"`
	// VirtualRouter ASN.
	VirtualRouterAsn pulumi.IntPtrOutput `pulumi:"virtualRouterAsn"`
	// VirtualRouter IPs.
	VirtualRouterIps pulumi.StringArrayOutput `pulumi:"virtualRouterIps"`
	// The VirtualWAN to which the VirtualHub belongs.
	VirtualWan SubResourceResponsePtrOutput `pulumi:"virtualWan"`
	// The VpnGateway associated with this VirtualHub.
	VpnGateway SubResourceResponsePtrOutput `pulumi:"vpnGateway"`
}

VirtualHub Resource.

func GetVirtualHub

func GetVirtualHub(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualHubState, opts ...pulumi.ResourceOption) (*VirtualHub, error)

GetVirtualHub gets an existing VirtualHub resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualHub

func NewVirtualHub(ctx *pulumi.Context,
	name string, args *VirtualHubArgs, opts ...pulumi.ResourceOption) (*VirtualHub, error)

NewVirtualHub registers a new resource with the given unique name, arguments, and options.

func (VirtualHub) ElementType added in v0.2.6

func (VirtualHub) ElementType() reflect.Type

func (VirtualHub) ToVirtualHubOutput added in v0.2.6

func (i VirtualHub) ToVirtualHubOutput() VirtualHubOutput

func (VirtualHub) ToVirtualHubOutputWithContext added in v0.2.6

func (i VirtualHub) ToVirtualHubOutputWithContext(ctx context.Context) VirtualHubOutput

type VirtualHubArgs

type VirtualHubArgs struct {
	// Address-prefix for this VirtualHub.
	AddressPrefix pulumi.StringPtrInput
	// The azureFirewall associated with this VirtualHub.
	AzureFirewall SubResourcePtrInput
	// The expressRouteGateway associated with this VirtualHub.
	ExpressRouteGateway SubResourcePtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringInput
	// The P2SVpnGateway associated with this VirtualHub.
	P2SVpnGateway SubResourcePtrInput
	// The resource group name of the VirtualHub.
	ResourceGroupName pulumi.StringInput
	// The routeTable associated with this virtual hub.
	RouteTable VirtualHubRouteTablePtrInput
	// The securityPartnerProvider associated with this VirtualHub.
	SecurityPartnerProvider SubResourcePtrInput
	// The Security Provider name.
	SecurityProviderName pulumi.StringPtrInput
	// The sku of this VirtualHub.
	Sku pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the VirtualHub.
	VirtualHubName pulumi.StringInput
	// List of all virtual hub route table v2s associated with this VirtualHub.
	VirtualHubRouteTableV2s VirtualHubRouteTableV2TypeArrayInput
	// VirtualRouter ASN.
	VirtualRouterAsn pulumi.IntPtrInput
	// VirtualRouter IPs.
	VirtualRouterIps pulumi.StringArrayInput
	// The VirtualWAN to which the VirtualHub belongs.
	VirtualWan SubResourcePtrInput
	// The VpnGateway associated with this VirtualHub.
	VpnGateway SubResourcePtrInput
}

The set of arguments for constructing a VirtualHub resource.

func (VirtualHubArgs) ElementType

func (VirtualHubArgs) ElementType() reflect.Type

type VirtualHubBgpConnection

type VirtualHubBgpConnection struct {
	pulumi.CustomResourceState

	// The current state of the VirtualHub to Peer.
	ConnectionState pulumi.StringOutput `pulumi:"connectionState"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Name of the connection.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Peer ASN.
	PeerAsn pulumi.IntPtrOutput `pulumi:"peerAsn"`
	// Peer IP.
	PeerIp pulumi.StringPtrOutput `pulumi:"peerIp"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Connection type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Virtual Appliance Site resource.

func GetVirtualHubBgpConnection

func GetVirtualHubBgpConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualHubBgpConnectionState, opts ...pulumi.ResourceOption) (*VirtualHubBgpConnection, error)

GetVirtualHubBgpConnection gets an existing VirtualHubBgpConnection 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 NewVirtualHubBgpConnection

func NewVirtualHubBgpConnection(ctx *pulumi.Context,
	name string, args *VirtualHubBgpConnectionArgs, opts ...pulumi.ResourceOption) (*VirtualHubBgpConnection, error)

NewVirtualHubBgpConnection registers a new resource with the given unique name, arguments, and options.

func (VirtualHubBgpConnection) ElementType added in v0.2.6

func (VirtualHubBgpConnection) ElementType() reflect.Type

func (VirtualHubBgpConnection) ToVirtualHubBgpConnectionOutput added in v0.2.6

func (i VirtualHubBgpConnection) ToVirtualHubBgpConnectionOutput() VirtualHubBgpConnectionOutput

func (VirtualHubBgpConnection) ToVirtualHubBgpConnectionOutputWithContext added in v0.2.6

func (i VirtualHubBgpConnection) ToVirtualHubBgpConnectionOutputWithContext(ctx context.Context) VirtualHubBgpConnectionOutput

type VirtualHubBgpConnectionArgs

type VirtualHubBgpConnectionArgs struct {
	// The name of the connection.
	ConnectionName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Name of the connection.
	Name pulumi.StringPtrInput
	// Peer ASN.
	PeerAsn pulumi.IntPtrInput
	// Peer IP.
	PeerIp pulumi.StringPtrInput
	// The resource group name of the VirtualHub.
	ResourceGroupName pulumi.StringInput
	// The name of the VirtualHub.
	VirtualHubName pulumi.StringInput
}

The set of arguments for constructing a VirtualHubBgpConnection resource.

func (VirtualHubBgpConnectionArgs) ElementType

type VirtualHubBgpConnectionInput added in v0.2.6

type VirtualHubBgpConnectionInput interface {
	pulumi.Input

	ToVirtualHubBgpConnectionOutput() VirtualHubBgpConnectionOutput
	ToVirtualHubBgpConnectionOutputWithContext(ctx context.Context) VirtualHubBgpConnectionOutput
}

type VirtualHubBgpConnectionOutput added in v0.2.6

type VirtualHubBgpConnectionOutput struct {
	*pulumi.OutputState
}

func (VirtualHubBgpConnectionOutput) ElementType added in v0.2.6

func (VirtualHubBgpConnectionOutput) ToVirtualHubBgpConnectionOutput added in v0.2.6

func (o VirtualHubBgpConnectionOutput) ToVirtualHubBgpConnectionOutput() VirtualHubBgpConnectionOutput

func (VirtualHubBgpConnectionOutput) ToVirtualHubBgpConnectionOutputWithContext added in v0.2.6

func (o VirtualHubBgpConnectionOutput) ToVirtualHubBgpConnectionOutputWithContext(ctx context.Context) VirtualHubBgpConnectionOutput

type VirtualHubBgpConnectionState

type VirtualHubBgpConnectionState struct {
	// The current state of the VirtualHub to Peer.
	ConnectionState pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Name of the connection.
	Name pulumi.StringPtrInput
	// Peer ASN.
	PeerAsn pulumi.IntPtrInput
	// Peer IP.
	PeerIp pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Connection type.
	Type pulumi.StringPtrInput
}

func (VirtualHubBgpConnectionState) ElementType

type VirtualHubId

type VirtualHubId struct {
	// The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.
	Id *string `pulumi:"id"`
}

Virtual Hub identifier.

type VirtualHubIdArgs

type VirtualHubIdArgs struct {
	// The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Virtual Hub identifier.

func (VirtualHubIdArgs) ElementType

func (VirtualHubIdArgs) ElementType() reflect.Type

func (VirtualHubIdArgs) ToVirtualHubIdOutput

func (i VirtualHubIdArgs) ToVirtualHubIdOutput() VirtualHubIdOutput

func (VirtualHubIdArgs) ToVirtualHubIdOutputWithContext

func (i VirtualHubIdArgs) ToVirtualHubIdOutputWithContext(ctx context.Context) VirtualHubIdOutput

func (VirtualHubIdArgs) ToVirtualHubIdPtrOutput

func (i VirtualHubIdArgs) ToVirtualHubIdPtrOutput() VirtualHubIdPtrOutput

func (VirtualHubIdArgs) ToVirtualHubIdPtrOutputWithContext

func (i VirtualHubIdArgs) ToVirtualHubIdPtrOutputWithContext(ctx context.Context) VirtualHubIdPtrOutput

type VirtualHubIdInput

type VirtualHubIdInput interface {
	pulumi.Input

	ToVirtualHubIdOutput() VirtualHubIdOutput
	ToVirtualHubIdOutputWithContext(context.Context) VirtualHubIdOutput
}

VirtualHubIdInput is an input type that accepts VirtualHubIdArgs and VirtualHubIdOutput values. You can construct a concrete instance of `VirtualHubIdInput` via:

VirtualHubIdArgs{...}

type VirtualHubIdOutput

type VirtualHubIdOutput struct{ *pulumi.OutputState }

Virtual Hub identifier.

func (VirtualHubIdOutput) ElementType

func (VirtualHubIdOutput) ElementType() reflect.Type

func (VirtualHubIdOutput) Id

The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.

func (VirtualHubIdOutput) ToVirtualHubIdOutput

func (o VirtualHubIdOutput) ToVirtualHubIdOutput() VirtualHubIdOutput

func (VirtualHubIdOutput) ToVirtualHubIdOutputWithContext

func (o VirtualHubIdOutput) ToVirtualHubIdOutputWithContext(ctx context.Context) VirtualHubIdOutput

func (VirtualHubIdOutput) ToVirtualHubIdPtrOutput

func (o VirtualHubIdOutput) ToVirtualHubIdPtrOutput() VirtualHubIdPtrOutput

func (VirtualHubIdOutput) ToVirtualHubIdPtrOutputWithContext

func (o VirtualHubIdOutput) ToVirtualHubIdPtrOutputWithContext(ctx context.Context) VirtualHubIdPtrOutput

type VirtualHubIdPtrInput

type VirtualHubIdPtrInput interface {
	pulumi.Input

	ToVirtualHubIdPtrOutput() VirtualHubIdPtrOutput
	ToVirtualHubIdPtrOutputWithContext(context.Context) VirtualHubIdPtrOutput
}

VirtualHubIdPtrInput is an input type that accepts VirtualHubIdArgs, VirtualHubIdPtr and VirtualHubIdPtrOutput values. You can construct a concrete instance of `VirtualHubIdPtrInput` via:

        VirtualHubIdArgs{...}

or:

        nil

type VirtualHubIdPtrOutput

type VirtualHubIdPtrOutput struct{ *pulumi.OutputState }

func (VirtualHubIdPtrOutput) Elem

func (VirtualHubIdPtrOutput) ElementType

func (VirtualHubIdPtrOutput) ElementType() reflect.Type

func (VirtualHubIdPtrOutput) Id

The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.

func (VirtualHubIdPtrOutput) ToVirtualHubIdPtrOutput

func (o VirtualHubIdPtrOutput) ToVirtualHubIdPtrOutput() VirtualHubIdPtrOutput

func (VirtualHubIdPtrOutput) ToVirtualHubIdPtrOutputWithContext

func (o VirtualHubIdPtrOutput) ToVirtualHubIdPtrOutputWithContext(ctx context.Context) VirtualHubIdPtrOutput

type VirtualHubIdResponse

type VirtualHubIdResponse struct {
	// The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.
	Id *string `pulumi:"id"`
}

Virtual Hub identifier.

type VirtualHubIdResponseArgs

type VirtualHubIdResponseArgs struct {
	// The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Virtual Hub identifier.

func (VirtualHubIdResponseArgs) ElementType

func (VirtualHubIdResponseArgs) ElementType() reflect.Type

func (VirtualHubIdResponseArgs) ToVirtualHubIdResponseOutput

func (i VirtualHubIdResponseArgs) ToVirtualHubIdResponseOutput() VirtualHubIdResponseOutput

func (VirtualHubIdResponseArgs) ToVirtualHubIdResponseOutputWithContext

func (i VirtualHubIdResponseArgs) ToVirtualHubIdResponseOutputWithContext(ctx context.Context) VirtualHubIdResponseOutput

func (VirtualHubIdResponseArgs) ToVirtualHubIdResponsePtrOutput

func (i VirtualHubIdResponseArgs) ToVirtualHubIdResponsePtrOutput() VirtualHubIdResponsePtrOutput

func (VirtualHubIdResponseArgs) ToVirtualHubIdResponsePtrOutputWithContext

func (i VirtualHubIdResponseArgs) ToVirtualHubIdResponsePtrOutputWithContext(ctx context.Context) VirtualHubIdResponsePtrOutput

type VirtualHubIdResponseInput

type VirtualHubIdResponseInput interface {
	pulumi.Input

	ToVirtualHubIdResponseOutput() VirtualHubIdResponseOutput
	ToVirtualHubIdResponseOutputWithContext(context.Context) VirtualHubIdResponseOutput
}

VirtualHubIdResponseInput is an input type that accepts VirtualHubIdResponseArgs and VirtualHubIdResponseOutput values. You can construct a concrete instance of `VirtualHubIdResponseInput` via:

VirtualHubIdResponseArgs{...}

type VirtualHubIdResponseOutput

type VirtualHubIdResponseOutput struct{ *pulumi.OutputState }

Virtual Hub identifier.

func (VirtualHubIdResponseOutput) ElementType

func (VirtualHubIdResponseOutput) ElementType() reflect.Type

func (VirtualHubIdResponseOutput) Id

The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.

func (VirtualHubIdResponseOutput) ToVirtualHubIdResponseOutput

func (o VirtualHubIdResponseOutput) ToVirtualHubIdResponseOutput() VirtualHubIdResponseOutput

func (VirtualHubIdResponseOutput) ToVirtualHubIdResponseOutputWithContext

func (o VirtualHubIdResponseOutput) ToVirtualHubIdResponseOutputWithContext(ctx context.Context) VirtualHubIdResponseOutput

func (VirtualHubIdResponseOutput) ToVirtualHubIdResponsePtrOutput

func (o VirtualHubIdResponseOutput) ToVirtualHubIdResponsePtrOutput() VirtualHubIdResponsePtrOutput

func (VirtualHubIdResponseOutput) ToVirtualHubIdResponsePtrOutputWithContext

func (o VirtualHubIdResponseOutput) ToVirtualHubIdResponsePtrOutputWithContext(ctx context.Context) VirtualHubIdResponsePtrOutput

type VirtualHubIdResponsePtrInput

type VirtualHubIdResponsePtrInput interface {
	pulumi.Input

	ToVirtualHubIdResponsePtrOutput() VirtualHubIdResponsePtrOutput
	ToVirtualHubIdResponsePtrOutputWithContext(context.Context) VirtualHubIdResponsePtrOutput
}

VirtualHubIdResponsePtrInput is an input type that accepts VirtualHubIdResponseArgs, VirtualHubIdResponsePtr and VirtualHubIdResponsePtrOutput values. You can construct a concrete instance of `VirtualHubIdResponsePtrInput` via:

        VirtualHubIdResponseArgs{...}

or:

        nil

type VirtualHubIdResponsePtrOutput

type VirtualHubIdResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualHubIdResponsePtrOutput) Elem

func (VirtualHubIdResponsePtrOutput) ElementType

func (VirtualHubIdResponsePtrOutput) Id

The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.

func (VirtualHubIdResponsePtrOutput) ToVirtualHubIdResponsePtrOutput

func (o VirtualHubIdResponsePtrOutput) ToVirtualHubIdResponsePtrOutput() VirtualHubIdResponsePtrOutput

func (VirtualHubIdResponsePtrOutput) ToVirtualHubIdResponsePtrOutputWithContext

func (o VirtualHubIdResponsePtrOutput) ToVirtualHubIdResponsePtrOutputWithContext(ctx context.Context) VirtualHubIdResponsePtrOutput

type VirtualHubInput added in v0.2.6

type VirtualHubInput interface {
	pulumi.Input

	ToVirtualHubOutput() VirtualHubOutput
	ToVirtualHubOutputWithContext(ctx context.Context) VirtualHubOutput
}

type VirtualHubIpConfiguration

type VirtualHubIpConfiguration struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Name of the Ip Configuration.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrOutput `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrOutput `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the IP configuration resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The reference to the public IP resource.
	PublicIPAddress PublicIPAddressResponsePtrOutput `pulumi:"publicIPAddress"`
	// The reference to the subnet resource.
	Subnet SubnetResponsePtrOutput `pulumi:"subnet"`
	// Ipconfiguration type.
	Type pulumi.StringOutput `pulumi:"type"`
}

IpConfigurations.

func GetVirtualHubIpConfiguration

func GetVirtualHubIpConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualHubIpConfigurationState, opts ...pulumi.ResourceOption) (*VirtualHubIpConfiguration, error)

GetVirtualHubIpConfiguration gets an existing VirtualHubIpConfiguration 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 NewVirtualHubIpConfiguration

func NewVirtualHubIpConfiguration(ctx *pulumi.Context,
	name string, args *VirtualHubIpConfigurationArgs, opts ...pulumi.ResourceOption) (*VirtualHubIpConfiguration, error)

NewVirtualHubIpConfiguration registers a new resource with the given unique name, arguments, and options.

func (VirtualHubIpConfiguration) ElementType added in v0.2.6

func (VirtualHubIpConfiguration) ElementType() reflect.Type

func (VirtualHubIpConfiguration) ToVirtualHubIpConfigurationOutput added in v0.2.6

func (i VirtualHubIpConfiguration) ToVirtualHubIpConfigurationOutput() VirtualHubIpConfigurationOutput

func (VirtualHubIpConfiguration) ToVirtualHubIpConfigurationOutputWithContext added in v0.2.6

func (i VirtualHubIpConfiguration) ToVirtualHubIpConfigurationOutputWithContext(ctx context.Context) VirtualHubIpConfigurationOutput

type VirtualHubIpConfigurationArgs

type VirtualHubIpConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the ipconfig.
	IpConfigName pulumi.StringInput
	// Name of the Ip Configuration.
	Name pulumi.StringPtrInput
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput
	// The reference to the public IP resource.
	PublicIPAddress PublicIPAddressTypePtrInput
	// The resource group name of the VirtualHub.
	ResourceGroupName pulumi.StringInput
	// The reference to the subnet resource.
	Subnet SubnetTypePtrInput
	// The name of the VirtualHub.
	VirtualHubName pulumi.StringInput
}

The set of arguments for constructing a VirtualHubIpConfiguration resource.

func (VirtualHubIpConfigurationArgs) ElementType

type VirtualHubIpConfigurationInput added in v0.2.6

type VirtualHubIpConfigurationInput interface {
	pulumi.Input

	ToVirtualHubIpConfigurationOutput() VirtualHubIpConfigurationOutput
	ToVirtualHubIpConfigurationOutputWithContext(ctx context.Context) VirtualHubIpConfigurationOutput
}

type VirtualHubIpConfigurationOutput added in v0.2.6

type VirtualHubIpConfigurationOutput struct {
	*pulumi.OutputState
}

func (VirtualHubIpConfigurationOutput) ElementType added in v0.2.6

func (VirtualHubIpConfigurationOutput) ToVirtualHubIpConfigurationOutput added in v0.2.6

func (o VirtualHubIpConfigurationOutput) ToVirtualHubIpConfigurationOutput() VirtualHubIpConfigurationOutput

func (VirtualHubIpConfigurationOutput) ToVirtualHubIpConfigurationOutputWithContext added in v0.2.6

func (o VirtualHubIpConfigurationOutput) ToVirtualHubIpConfigurationOutputWithContext(ctx context.Context) VirtualHubIpConfigurationOutput

type VirtualHubIpConfigurationState

type VirtualHubIpConfigurationState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Name of the Ip Configuration.
	Name pulumi.StringPtrInput
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput
	// The provisioning state of the IP configuration resource.
	ProvisioningState pulumi.StringPtrInput
	// The reference to the public IP resource.
	PublicIPAddress PublicIPAddressResponsePtrInput
	// The reference to the subnet resource.
	Subnet SubnetResponsePtrInput
	// Ipconfiguration type.
	Type pulumi.StringPtrInput
}

func (VirtualHubIpConfigurationState) ElementType

type VirtualHubOutput added in v0.2.6

type VirtualHubOutput struct {
	*pulumi.OutputState
}

func (VirtualHubOutput) ElementType added in v0.2.6

func (VirtualHubOutput) ElementType() reflect.Type

func (VirtualHubOutput) ToVirtualHubOutput added in v0.2.6

func (o VirtualHubOutput) ToVirtualHubOutput() VirtualHubOutput

func (VirtualHubOutput) ToVirtualHubOutputWithContext added in v0.2.6

func (o VirtualHubOutput) ToVirtualHubOutputWithContext(ctx context.Context) VirtualHubOutput

type VirtualHubRoute

type VirtualHubRoute struct {
	// List of all addressPrefixes.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
	// NextHop ip address.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
}

VirtualHub route.

type VirtualHubRouteArgs

type VirtualHubRouteArgs struct {
	// List of all addressPrefixes.
	AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"`
	// NextHop ip address.
	NextHopIpAddress pulumi.StringPtrInput `pulumi:"nextHopIpAddress"`
}

VirtualHub route.

func (VirtualHubRouteArgs) ElementType

func (VirtualHubRouteArgs) ElementType() reflect.Type

func (VirtualHubRouteArgs) ToVirtualHubRouteOutput

func (i VirtualHubRouteArgs) ToVirtualHubRouteOutput() VirtualHubRouteOutput

func (VirtualHubRouteArgs) ToVirtualHubRouteOutputWithContext

func (i VirtualHubRouteArgs) ToVirtualHubRouteOutputWithContext(ctx context.Context) VirtualHubRouteOutput

type VirtualHubRouteArray

type VirtualHubRouteArray []VirtualHubRouteInput

func (VirtualHubRouteArray) ElementType

func (VirtualHubRouteArray) ElementType() reflect.Type

func (VirtualHubRouteArray) ToVirtualHubRouteArrayOutput

func (i VirtualHubRouteArray) ToVirtualHubRouteArrayOutput() VirtualHubRouteArrayOutput

func (VirtualHubRouteArray) ToVirtualHubRouteArrayOutputWithContext

func (i VirtualHubRouteArray) ToVirtualHubRouteArrayOutputWithContext(ctx context.Context) VirtualHubRouteArrayOutput

type VirtualHubRouteArrayInput

type VirtualHubRouteArrayInput interface {
	pulumi.Input

	ToVirtualHubRouteArrayOutput() VirtualHubRouteArrayOutput
	ToVirtualHubRouteArrayOutputWithContext(context.Context) VirtualHubRouteArrayOutput
}

VirtualHubRouteArrayInput is an input type that accepts VirtualHubRouteArray and VirtualHubRouteArrayOutput values. You can construct a concrete instance of `VirtualHubRouteArrayInput` via:

VirtualHubRouteArray{ VirtualHubRouteArgs{...} }

type VirtualHubRouteArrayOutput

type VirtualHubRouteArrayOutput struct{ *pulumi.OutputState }

func (VirtualHubRouteArrayOutput) ElementType

func (VirtualHubRouteArrayOutput) ElementType() reflect.Type

func (VirtualHubRouteArrayOutput) Index

func (VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutput

func (o VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutput() VirtualHubRouteArrayOutput

func (VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutputWithContext

func (o VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutputWithContext(ctx context.Context) VirtualHubRouteArrayOutput

type VirtualHubRouteInput

type VirtualHubRouteInput interface {
	pulumi.Input

	ToVirtualHubRouteOutput() VirtualHubRouteOutput
	ToVirtualHubRouteOutputWithContext(context.Context) VirtualHubRouteOutput
}

VirtualHubRouteInput is an input type that accepts VirtualHubRouteArgs and VirtualHubRouteOutput values. You can construct a concrete instance of `VirtualHubRouteInput` via:

VirtualHubRouteArgs{...}

type VirtualHubRouteOutput

type VirtualHubRouteOutput struct{ *pulumi.OutputState }

VirtualHub route.

func (VirtualHubRouteOutput) AddressPrefixes

func (o VirtualHubRouteOutput) AddressPrefixes() pulumi.StringArrayOutput

List of all addressPrefixes.

func (VirtualHubRouteOutput) ElementType

func (VirtualHubRouteOutput) ElementType() reflect.Type

func (VirtualHubRouteOutput) NextHopIpAddress

func (o VirtualHubRouteOutput) NextHopIpAddress() pulumi.StringPtrOutput

NextHop ip address.

func (VirtualHubRouteOutput) ToVirtualHubRouteOutput

func (o VirtualHubRouteOutput) ToVirtualHubRouteOutput() VirtualHubRouteOutput

func (VirtualHubRouteOutput) ToVirtualHubRouteOutputWithContext

func (o VirtualHubRouteOutput) ToVirtualHubRouteOutputWithContext(ctx context.Context) VirtualHubRouteOutput

type VirtualHubRouteResponse

type VirtualHubRouteResponse struct {
	// List of all addressPrefixes.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
	// NextHop ip address.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
}

VirtualHub route.

type VirtualHubRouteResponseArgs

type VirtualHubRouteResponseArgs struct {
	// List of all addressPrefixes.
	AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"`
	// NextHop ip address.
	NextHopIpAddress pulumi.StringPtrInput `pulumi:"nextHopIpAddress"`
}

VirtualHub route.

func (VirtualHubRouteResponseArgs) ElementType

func (VirtualHubRouteResponseArgs) ToVirtualHubRouteResponseOutput

func (i VirtualHubRouteResponseArgs) ToVirtualHubRouteResponseOutput() VirtualHubRouteResponseOutput

func (VirtualHubRouteResponseArgs) ToVirtualHubRouteResponseOutputWithContext

func (i VirtualHubRouteResponseArgs) ToVirtualHubRouteResponseOutputWithContext(ctx context.Context) VirtualHubRouteResponseOutput

type VirtualHubRouteResponseArray

type VirtualHubRouteResponseArray []VirtualHubRouteResponseInput

func (VirtualHubRouteResponseArray) ElementType

func (VirtualHubRouteResponseArray) ToVirtualHubRouteResponseArrayOutput

func (i VirtualHubRouteResponseArray) ToVirtualHubRouteResponseArrayOutput() VirtualHubRouteResponseArrayOutput

func (VirtualHubRouteResponseArray) ToVirtualHubRouteResponseArrayOutputWithContext

func (i VirtualHubRouteResponseArray) ToVirtualHubRouteResponseArrayOutputWithContext(ctx context.Context) VirtualHubRouteResponseArrayOutput

type VirtualHubRouteResponseArrayInput

type VirtualHubRouteResponseArrayInput interface {
	pulumi.Input

	ToVirtualHubRouteResponseArrayOutput() VirtualHubRouteResponseArrayOutput
	ToVirtualHubRouteResponseArrayOutputWithContext(context.Context) VirtualHubRouteResponseArrayOutput
}

VirtualHubRouteResponseArrayInput is an input type that accepts VirtualHubRouteResponseArray and VirtualHubRouteResponseArrayOutput values. You can construct a concrete instance of `VirtualHubRouteResponseArrayInput` via:

VirtualHubRouteResponseArray{ VirtualHubRouteResponseArgs{...} }

type VirtualHubRouteResponseArrayOutput

type VirtualHubRouteResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualHubRouteResponseArrayOutput) ElementType

func (VirtualHubRouteResponseArrayOutput) Index

func (VirtualHubRouteResponseArrayOutput) ToVirtualHubRouteResponseArrayOutput

func (o VirtualHubRouteResponseArrayOutput) ToVirtualHubRouteResponseArrayOutput() VirtualHubRouteResponseArrayOutput

func (VirtualHubRouteResponseArrayOutput) ToVirtualHubRouteResponseArrayOutputWithContext

func (o VirtualHubRouteResponseArrayOutput) ToVirtualHubRouteResponseArrayOutputWithContext(ctx context.Context) VirtualHubRouteResponseArrayOutput

type VirtualHubRouteResponseInput

type VirtualHubRouteResponseInput interface {
	pulumi.Input

	ToVirtualHubRouteResponseOutput() VirtualHubRouteResponseOutput
	ToVirtualHubRouteResponseOutputWithContext(context.Context) VirtualHubRouteResponseOutput
}

VirtualHubRouteResponseInput is an input type that accepts VirtualHubRouteResponseArgs and VirtualHubRouteResponseOutput values. You can construct a concrete instance of `VirtualHubRouteResponseInput` via:

VirtualHubRouteResponseArgs{...}

type VirtualHubRouteResponseOutput

type VirtualHubRouteResponseOutput struct{ *pulumi.OutputState }

VirtualHub route.

func (VirtualHubRouteResponseOutput) AddressPrefixes

List of all addressPrefixes.

func (VirtualHubRouteResponseOutput) ElementType

func (VirtualHubRouteResponseOutput) NextHopIpAddress

NextHop ip address.

func (VirtualHubRouteResponseOutput) ToVirtualHubRouteResponseOutput

func (o VirtualHubRouteResponseOutput) ToVirtualHubRouteResponseOutput() VirtualHubRouteResponseOutput

func (VirtualHubRouteResponseOutput) ToVirtualHubRouteResponseOutputWithContext

func (o VirtualHubRouteResponseOutput) ToVirtualHubRouteResponseOutputWithContext(ctx context.Context) VirtualHubRouteResponseOutput

type VirtualHubRouteTable

type VirtualHubRouteTable struct {
	// List of all routes.
	Routes []VirtualHubRoute `pulumi:"routes"`
}

VirtualHub route table.

type VirtualHubRouteTableArgs

type VirtualHubRouteTableArgs struct {
	// List of all routes.
	Routes VirtualHubRouteArrayInput `pulumi:"routes"`
}

VirtualHub route table.

func (VirtualHubRouteTableArgs) ElementType

func (VirtualHubRouteTableArgs) ElementType() reflect.Type

func (VirtualHubRouteTableArgs) ToVirtualHubRouteTableOutput

func (i VirtualHubRouteTableArgs) ToVirtualHubRouteTableOutput() VirtualHubRouteTableOutput

func (VirtualHubRouteTableArgs) ToVirtualHubRouteTableOutputWithContext

func (i VirtualHubRouteTableArgs) ToVirtualHubRouteTableOutputWithContext(ctx context.Context) VirtualHubRouteTableOutput

func (VirtualHubRouteTableArgs) ToVirtualHubRouteTablePtrOutput

func (i VirtualHubRouteTableArgs) ToVirtualHubRouteTablePtrOutput() VirtualHubRouteTablePtrOutput

func (VirtualHubRouteTableArgs) ToVirtualHubRouteTablePtrOutputWithContext

func (i VirtualHubRouteTableArgs) ToVirtualHubRouteTablePtrOutputWithContext(ctx context.Context) VirtualHubRouteTablePtrOutput

type VirtualHubRouteTableInput

type VirtualHubRouteTableInput interface {
	pulumi.Input

	ToVirtualHubRouteTableOutput() VirtualHubRouteTableOutput
	ToVirtualHubRouteTableOutputWithContext(context.Context) VirtualHubRouteTableOutput
}

VirtualHubRouteTableInput is an input type that accepts VirtualHubRouteTableArgs and VirtualHubRouteTableOutput values. You can construct a concrete instance of `VirtualHubRouteTableInput` via:

VirtualHubRouteTableArgs{...}

type VirtualHubRouteTableOutput

type VirtualHubRouteTableOutput struct{ *pulumi.OutputState }

VirtualHub route table.

func (VirtualHubRouteTableOutput) ElementType

func (VirtualHubRouteTableOutput) ElementType() reflect.Type

func (VirtualHubRouteTableOutput) Routes

List of all routes.

func (VirtualHubRouteTableOutput) ToVirtualHubRouteTableOutput

func (o VirtualHubRouteTableOutput) ToVirtualHubRouteTableOutput() VirtualHubRouteTableOutput

func (VirtualHubRouteTableOutput) ToVirtualHubRouteTableOutputWithContext

func (o VirtualHubRouteTableOutput) ToVirtualHubRouteTableOutputWithContext(ctx context.Context) VirtualHubRouteTableOutput

func (VirtualHubRouteTableOutput) ToVirtualHubRouteTablePtrOutput

func (o VirtualHubRouteTableOutput) ToVirtualHubRouteTablePtrOutput() VirtualHubRouteTablePtrOutput

func (VirtualHubRouteTableOutput) ToVirtualHubRouteTablePtrOutputWithContext

func (o VirtualHubRouteTableOutput) ToVirtualHubRouteTablePtrOutputWithContext(ctx context.Context) VirtualHubRouteTablePtrOutput

type VirtualHubRouteTablePtrInput

type VirtualHubRouteTablePtrInput interface {
	pulumi.Input

	ToVirtualHubRouteTablePtrOutput() VirtualHubRouteTablePtrOutput
	ToVirtualHubRouteTablePtrOutputWithContext(context.Context) VirtualHubRouteTablePtrOutput
}

VirtualHubRouteTablePtrInput is an input type that accepts VirtualHubRouteTableArgs, VirtualHubRouteTablePtr and VirtualHubRouteTablePtrOutput values. You can construct a concrete instance of `VirtualHubRouteTablePtrInput` via:

        VirtualHubRouteTableArgs{...}

or:

        nil

type VirtualHubRouteTablePtrOutput

type VirtualHubRouteTablePtrOutput struct{ *pulumi.OutputState }

func (VirtualHubRouteTablePtrOutput) Elem

func (VirtualHubRouteTablePtrOutput) ElementType

func (VirtualHubRouteTablePtrOutput) Routes

List of all routes.

func (VirtualHubRouteTablePtrOutput) ToVirtualHubRouteTablePtrOutput

func (o VirtualHubRouteTablePtrOutput) ToVirtualHubRouteTablePtrOutput() VirtualHubRouteTablePtrOutput

func (VirtualHubRouteTablePtrOutput) ToVirtualHubRouteTablePtrOutputWithContext

func (o VirtualHubRouteTablePtrOutput) ToVirtualHubRouteTablePtrOutputWithContext(ctx context.Context) VirtualHubRouteTablePtrOutput

type VirtualHubRouteTableResponse

type VirtualHubRouteTableResponse struct {
	// List of all routes.
	Routes []VirtualHubRouteResponse `pulumi:"routes"`
}

VirtualHub route table.

type VirtualHubRouteTableResponseArgs

type VirtualHubRouteTableResponseArgs struct {
	// List of all routes.
	Routes VirtualHubRouteResponseArrayInput `pulumi:"routes"`
}

VirtualHub route table.

func (VirtualHubRouteTableResponseArgs) ElementType

func (VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponseOutput

func (i VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponseOutput() VirtualHubRouteTableResponseOutput

func (VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponseOutputWithContext

func (i VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponseOutputWithContext(ctx context.Context) VirtualHubRouteTableResponseOutput

func (VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponsePtrOutput

func (i VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponsePtrOutput() VirtualHubRouteTableResponsePtrOutput

func (VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponsePtrOutputWithContext

func (i VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponsePtrOutputWithContext(ctx context.Context) VirtualHubRouteTableResponsePtrOutput

type VirtualHubRouteTableResponseInput

type VirtualHubRouteTableResponseInput interface {
	pulumi.Input

	ToVirtualHubRouteTableResponseOutput() VirtualHubRouteTableResponseOutput
	ToVirtualHubRouteTableResponseOutputWithContext(context.Context) VirtualHubRouteTableResponseOutput
}

VirtualHubRouteTableResponseInput is an input type that accepts VirtualHubRouteTableResponseArgs and VirtualHubRouteTableResponseOutput values. You can construct a concrete instance of `VirtualHubRouteTableResponseInput` via:

VirtualHubRouteTableResponseArgs{...}

type VirtualHubRouteTableResponseOutput

type VirtualHubRouteTableResponseOutput struct{ *pulumi.OutputState }

VirtualHub route table.

func (VirtualHubRouteTableResponseOutput) ElementType

func (VirtualHubRouteTableResponseOutput) Routes

List of all routes.

func (VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponseOutput

func (o VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponseOutput() VirtualHubRouteTableResponseOutput

func (VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponseOutputWithContext

func (o VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponseOutputWithContext(ctx context.Context) VirtualHubRouteTableResponseOutput

func (VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponsePtrOutput

func (o VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponsePtrOutput() VirtualHubRouteTableResponsePtrOutput

func (VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponsePtrOutputWithContext

func (o VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponsePtrOutputWithContext(ctx context.Context) VirtualHubRouteTableResponsePtrOutput

type VirtualHubRouteTableResponsePtrInput

type VirtualHubRouteTableResponsePtrInput interface {
	pulumi.Input

	ToVirtualHubRouteTableResponsePtrOutput() VirtualHubRouteTableResponsePtrOutput
	ToVirtualHubRouteTableResponsePtrOutputWithContext(context.Context) VirtualHubRouteTableResponsePtrOutput
}

VirtualHubRouteTableResponsePtrInput is an input type that accepts VirtualHubRouteTableResponseArgs, VirtualHubRouteTableResponsePtr and VirtualHubRouteTableResponsePtrOutput values. You can construct a concrete instance of `VirtualHubRouteTableResponsePtrInput` via:

        VirtualHubRouteTableResponseArgs{...}

or:

        nil

type VirtualHubRouteTableResponsePtrOutput

type VirtualHubRouteTableResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualHubRouteTableResponsePtrOutput) Elem

func (VirtualHubRouteTableResponsePtrOutput) ElementType

func (VirtualHubRouteTableResponsePtrOutput) Routes

List of all routes.

func (VirtualHubRouteTableResponsePtrOutput) ToVirtualHubRouteTableResponsePtrOutput

func (o VirtualHubRouteTableResponsePtrOutput) ToVirtualHubRouteTableResponsePtrOutput() VirtualHubRouteTableResponsePtrOutput

func (VirtualHubRouteTableResponsePtrOutput) ToVirtualHubRouteTableResponsePtrOutputWithContext

func (o VirtualHubRouteTableResponsePtrOutput) ToVirtualHubRouteTableResponsePtrOutputWithContext(ctx context.Context) VirtualHubRouteTableResponsePtrOutput

type VirtualHubRouteTableV2

type VirtualHubRouteTableV2 struct {
	pulumi.CustomResourceState

	// List of all connections attached to this route table v2.
	AttachedConnections pulumi.StringArrayOutput `pulumi:"attachedConnections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning state of the virtual hub route table v2 resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// List of all routes.
	Routes VirtualHubRouteV2ResponseArrayOutput `pulumi:"routes"`
}

VirtualHubRouteTableV2 Resource.

func GetVirtualHubRouteTableV2

func GetVirtualHubRouteTableV2(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualHubRouteTableV2State, opts ...pulumi.ResourceOption) (*VirtualHubRouteTableV2, error)

GetVirtualHubRouteTableV2 gets an existing VirtualHubRouteTableV2 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 NewVirtualHubRouteTableV2

func NewVirtualHubRouteTableV2(ctx *pulumi.Context,
	name string, args *VirtualHubRouteTableV2Args, opts ...pulumi.ResourceOption) (*VirtualHubRouteTableV2, error)

NewVirtualHubRouteTableV2 registers a new resource with the given unique name, arguments, and options.

func (VirtualHubRouteTableV2) ElementType added in v0.2.6

func (VirtualHubRouteTableV2) ElementType() reflect.Type

func (VirtualHubRouteTableV2) ToVirtualHubRouteTableV2Output added in v0.2.6

func (i VirtualHubRouteTableV2) ToVirtualHubRouteTableV2Output() VirtualHubRouteTableV2Output

func (VirtualHubRouteTableV2) ToVirtualHubRouteTableV2OutputWithContext added in v0.2.6

func (i VirtualHubRouteTableV2) ToVirtualHubRouteTableV2OutputWithContext(ctx context.Context) VirtualHubRouteTableV2Output

type VirtualHubRouteTableV2Args

type VirtualHubRouteTableV2Args struct {
	// List of all connections attached to this route table v2.
	AttachedConnections pulumi.StringArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The resource group name of the VirtualHub.
	ResourceGroupName pulumi.StringInput
	// The name of the VirtualHubRouteTableV2.
	RouteTableName pulumi.StringInput
	// List of all routes.
	Routes VirtualHubRouteV2ArrayInput
	// The name of the VirtualHub.
	VirtualHubName pulumi.StringInput
}

The set of arguments for constructing a VirtualHubRouteTableV2 resource.

func (VirtualHubRouteTableV2Args) ElementType

func (VirtualHubRouteTableV2Args) ElementType() reflect.Type

type VirtualHubRouteTableV2Input added in v0.2.6

type VirtualHubRouteTableV2Input interface {
	pulumi.Input

	ToVirtualHubRouteTableV2Output() VirtualHubRouteTableV2Output
	ToVirtualHubRouteTableV2OutputWithContext(ctx context.Context) VirtualHubRouteTableV2Output
}

type VirtualHubRouteTableV2Output added in v0.2.6

type VirtualHubRouteTableV2Output struct {
	*pulumi.OutputState
}

func (VirtualHubRouteTableV2Output) ElementType added in v0.2.6

func (VirtualHubRouteTableV2Output) ToVirtualHubRouteTableV2Output added in v0.2.6

func (o VirtualHubRouteTableV2Output) ToVirtualHubRouteTableV2Output() VirtualHubRouteTableV2Output

func (VirtualHubRouteTableV2Output) ToVirtualHubRouteTableV2OutputWithContext added in v0.2.6

func (o VirtualHubRouteTableV2Output) ToVirtualHubRouteTableV2OutputWithContext(ctx context.Context) VirtualHubRouteTableV2Output

type VirtualHubRouteTableV2Response

type VirtualHubRouteTableV2Response struct {
	// List of all connections attached to this route table v2.
	AttachedConnections []string `pulumi:"attachedConnections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the virtual hub route table v2 resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// List of all routes.
	Routes []VirtualHubRouteV2Response `pulumi:"routes"`
}

VirtualHubRouteTableV2 Resource.

type VirtualHubRouteTableV2ResponseArgs

type VirtualHubRouteTableV2ResponseArgs struct {
	// List of all connections attached to this route table v2.
	AttachedConnections pulumi.StringArrayInput `pulumi:"attachedConnections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the virtual hub route table v2 resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// List of all routes.
	Routes VirtualHubRouteV2ResponseArrayInput `pulumi:"routes"`
}

VirtualHubRouteTableV2 Resource.

func (VirtualHubRouteTableV2ResponseArgs) ElementType

func (VirtualHubRouteTableV2ResponseArgs) ToVirtualHubRouteTableV2ResponseOutput

func (i VirtualHubRouteTableV2ResponseArgs) ToVirtualHubRouteTableV2ResponseOutput() VirtualHubRouteTableV2ResponseOutput

func (VirtualHubRouteTableV2ResponseArgs) ToVirtualHubRouteTableV2ResponseOutputWithContext

func (i VirtualHubRouteTableV2ResponseArgs) ToVirtualHubRouteTableV2ResponseOutputWithContext(ctx context.Context) VirtualHubRouteTableV2ResponseOutput

type VirtualHubRouteTableV2ResponseArray

type VirtualHubRouteTableV2ResponseArray []VirtualHubRouteTableV2ResponseInput

func (VirtualHubRouteTableV2ResponseArray) ElementType

func (VirtualHubRouteTableV2ResponseArray) ToVirtualHubRouteTableV2ResponseArrayOutput

func (i VirtualHubRouteTableV2ResponseArray) ToVirtualHubRouteTableV2ResponseArrayOutput() VirtualHubRouteTableV2ResponseArrayOutput

func (VirtualHubRouteTableV2ResponseArray) ToVirtualHubRouteTableV2ResponseArrayOutputWithContext

func (i VirtualHubRouteTableV2ResponseArray) ToVirtualHubRouteTableV2ResponseArrayOutputWithContext(ctx context.Context) VirtualHubRouteTableV2ResponseArrayOutput

type VirtualHubRouteTableV2ResponseArrayInput

type VirtualHubRouteTableV2ResponseArrayInput interface {
	pulumi.Input

	ToVirtualHubRouteTableV2ResponseArrayOutput() VirtualHubRouteTableV2ResponseArrayOutput
	ToVirtualHubRouteTableV2ResponseArrayOutputWithContext(context.Context) VirtualHubRouteTableV2ResponseArrayOutput
}

VirtualHubRouteTableV2ResponseArrayInput is an input type that accepts VirtualHubRouteTableV2ResponseArray and VirtualHubRouteTableV2ResponseArrayOutput values. You can construct a concrete instance of `VirtualHubRouteTableV2ResponseArrayInput` via:

VirtualHubRouteTableV2ResponseArray{ VirtualHubRouteTableV2ResponseArgs{...} }

type VirtualHubRouteTableV2ResponseArrayOutput

type VirtualHubRouteTableV2ResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualHubRouteTableV2ResponseArrayOutput) ElementType

func (VirtualHubRouteTableV2ResponseArrayOutput) Index

func (VirtualHubRouteTableV2ResponseArrayOutput) ToVirtualHubRouteTableV2ResponseArrayOutput

func (o VirtualHubRouteTableV2ResponseArrayOutput) ToVirtualHubRouteTableV2ResponseArrayOutput() VirtualHubRouteTableV2ResponseArrayOutput

func (VirtualHubRouteTableV2ResponseArrayOutput) ToVirtualHubRouteTableV2ResponseArrayOutputWithContext

func (o VirtualHubRouteTableV2ResponseArrayOutput) ToVirtualHubRouteTableV2ResponseArrayOutputWithContext(ctx context.Context) VirtualHubRouteTableV2ResponseArrayOutput

type VirtualHubRouteTableV2ResponseInput

type VirtualHubRouteTableV2ResponseInput interface {
	pulumi.Input

	ToVirtualHubRouteTableV2ResponseOutput() VirtualHubRouteTableV2ResponseOutput
	ToVirtualHubRouteTableV2ResponseOutputWithContext(context.Context) VirtualHubRouteTableV2ResponseOutput
}

VirtualHubRouteTableV2ResponseInput is an input type that accepts VirtualHubRouteTableV2ResponseArgs and VirtualHubRouteTableV2ResponseOutput values. You can construct a concrete instance of `VirtualHubRouteTableV2ResponseInput` via:

VirtualHubRouteTableV2ResponseArgs{...}

type VirtualHubRouteTableV2ResponseOutput

type VirtualHubRouteTableV2ResponseOutput struct{ *pulumi.OutputState }

VirtualHubRouteTableV2 Resource.

func (VirtualHubRouteTableV2ResponseOutput) AttachedConnections

List of all connections attached to this route table v2.

func (VirtualHubRouteTableV2ResponseOutput) ElementType

func (VirtualHubRouteTableV2ResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VirtualHubRouteTableV2ResponseOutput) Id

Resource ID.

func (VirtualHubRouteTableV2ResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VirtualHubRouteTableV2ResponseOutput) ProvisioningState

The provisioning state of the virtual hub route table v2 resource.

func (VirtualHubRouteTableV2ResponseOutput) Routes

List of all routes.

func (VirtualHubRouteTableV2ResponseOutput) ToVirtualHubRouteTableV2ResponseOutput

func (o VirtualHubRouteTableV2ResponseOutput) ToVirtualHubRouteTableV2ResponseOutput() VirtualHubRouteTableV2ResponseOutput

func (VirtualHubRouteTableV2ResponseOutput) ToVirtualHubRouteTableV2ResponseOutputWithContext

func (o VirtualHubRouteTableV2ResponseOutput) ToVirtualHubRouteTableV2ResponseOutputWithContext(ctx context.Context) VirtualHubRouteTableV2ResponseOutput

type VirtualHubRouteTableV2State

type VirtualHubRouteTableV2State struct {
	// List of all connections attached to this route table v2.
	AttachedConnections pulumi.StringArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The provisioning state of the virtual hub route table v2 resource.
	ProvisioningState pulumi.StringPtrInput
	// List of all routes.
	Routes VirtualHubRouteV2ResponseArrayInput
}

func (VirtualHubRouteTableV2State) ElementType

type VirtualHubRouteTableV2Type

type VirtualHubRouteTableV2Type struct {
	// List of all connections attached to this route table v2.
	AttachedConnections []string `pulumi:"attachedConnections"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// List of all routes.
	Routes []VirtualHubRouteV2 `pulumi:"routes"`
}

VirtualHubRouteTableV2 Resource.

type VirtualHubRouteTableV2TypeArgs

type VirtualHubRouteTableV2TypeArgs struct {
	// List of all connections attached to this route table v2.
	AttachedConnections pulumi.StringArrayInput `pulumi:"attachedConnections"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// List of all routes.
	Routes VirtualHubRouteV2ArrayInput `pulumi:"routes"`
}

VirtualHubRouteTableV2 Resource.

func (VirtualHubRouteTableV2TypeArgs) ElementType

func (VirtualHubRouteTableV2TypeArgs) ToVirtualHubRouteTableV2TypeOutput

func (i VirtualHubRouteTableV2TypeArgs) ToVirtualHubRouteTableV2TypeOutput() VirtualHubRouteTableV2TypeOutput

func (VirtualHubRouteTableV2TypeArgs) ToVirtualHubRouteTableV2TypeOutputWithContext

func (i VirtualHubRouteTableV2TypeArgs) ToVirtualHubRouteTableV2TypeOutputWithContext(ctx context.Context) VirtualHubRouteTableV2TypeOutput

type VirtualHubRouteTableV2TypeArray

type VirtualHubRouteTableV2TypeArray []VirtualHubRouteTableV2TypeInput

func (VirtualHubRouteTableV2TypeArray) ElementType

func (VirtualHubRouteTableV2TypeArray) ToVirtualHubRouteTableV2TypeArrayOutput

func (i VirtualHubRouteTableV2TypeArray) ToVirtualHubRouteTableV2TypeArrayOutput() VirtualHubRouteTableV2TypeArrayOutput

func (VirtualHubRouteTableV2TypeArray) ToVirtualHubRouteTableV2TypeArrayOutputWithContext

func (i VirtualHubRouteTableV2TypeArray) ToVirtualHubRouteTableV2TypeArrayOutputWithContext(ctx context.Context) VirtualHubRouteTableV2TypeArrayOutput

type VirtualHubRouteTableV2TypeArrayInput

type VirtualHubRouteTableV2TypeArrayInput interface {
	pulumi.Input

	ToVirtualHubRouteTableV2TypeArrayOutput() VirtualHubRouteTableV2TypeArrayOutput
	ToVirtualHubRouteTableV2TypeArrayOutputWithContext(context.Context) VirtualHubRouteTableV2TypeArrayOutput
}

VirtualHubRouteTableV2TypeArrayInput is an input type that accepts VirtualHubRouteTableV2TypeArray and VirtualHubRouteTableV2TypeArrayOutput values. You can construct a concrete instance of `VirtualHubRouteTableV2TypeArrayInput` via:

VirtualHubRouteTableV2TypeArray{ VirtualHubRouteTableV2TypeArgs{...} }

type VirtualHubRouteTableV2TypeArrayOutput

type VirtualHubRouteTableV2TypeArrayOutput struct{ *pulumi.OutputState }

func (VirtualHubRouteTableV2TypeArrayOutput) ElementType

func (VirtualHubRouteTableV2TypeArrayOutput) Index

func (VirtualHubRouteTableV2TypeArrayOutput) ToVirtualHubRouteTableV2TypeArrayOutput

func (o VirtualHubRouteTableV2TypeArrayOutput) ToVirtualHubRouteTableV2TypeArrayOutput() VirtualHubRouteTableV2TypeArrayOutput

func (VirtualHubRouteTableV2TypeArrayOutput) ToVirtualHubRouteTableV2TypeArrayOutputWithContext

func (o VirtualHubRouteTableV2TypeArrayOutput) ToVirtualHubRouteTableV2TypeArrayOutputWithContext(ctx context.Context) VirtualHubRouteTableV2TypeArrayOutput

type VirtualHubRouteTableV2TypeInput

type VirtualHubRouteTableV2TypeInput interface {
	pulumi.Input

	ToVirtualHubRouteTableV2TypeOutput() VirtualHubRouteTableV2TypeOutput
	ToVirtualHubRouteTableV2TypeOutputWithContext(context.Context) VirtualHubRouteTableV2TypeOutput
}

VirtualHubRouteTableV2TypeInput is an input type that accepts VirtualHubRouteTableV2TypeArgs and VirtualHubRouteTableV2TypeOutput values. You can construct a concrete instance of `VirtualHubRouteTableV2TypeInput` via:

VirtualHubRouteTableV2TypeArgs{...}

type VirtualHubRouteTableV2TypeOutput

type VirtualHubRouteTableV2TypeOutput struct{ *pulumi.OutputState }

VirtualHubRouteTableV2 Resource.

func (VirtualHubRouteTableV2TypeOutput) AttachedConnections

List of all connections attached to this route table v2.

func (VirtualHubRouteTableV2TypeOutput) ElementType

func (VirtualHubRouteTableV2TypeOutput) Id

Resource ID.

func (VirtualHubRouteTableV2TypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VirtualHubRouteTableV2TypeOutput) Routes

List of all routes.

func (VirtualHubRouteTableV2TypeOutput) ToVirtualHubRouteTableV2TypeOutput

func (o VirtualHubRouteTableV2TypeOutput) ToVirtualHubRouteTableV2TypeOutput() VirtualHubRouteTableV2TypeOutput

func (VirtualHubRouteTableV2TypeOutput) ToVirtualHubRouteTableV2TypeOutputWithContext

func (o VirtualHubRouteTableV2TypeOutput) ToVirtualHubRouteTableV2TypeOutputWithContext(ctx context.Context) VirtualHubRouteTableV2TypeOutput

type VirtualHubRouteV2

type VirtualHubRouteV2 struct {
	// The type of destinations.
	DestinationType *string `pulumi:"destinationType"`
	// List of all destinations.
	Destinations []string `pulumi:"destinations"`
	// The type of next hops.
	NextHopType *string `pulumi:"nextHopType"`
	// NextHops ip address.
	NextHops []string `pulumi:"nextHops"`
}

VirtualHubRouteTableV2 route.

type VirtualHubRouteV2Args

type VirtualHubRouteV2Args struct {
	// The type of destinations.
	DestinationType pulumi.StringPtrInput `pulumi:"destinationType"`
	// List of all destinations.
	Destinations pulumi.StringArrayInput `pulumi:"destinations"`
	// The type of next hops.
	NextHopType pulumi.StringPtrInput `pulumi:"nextHopType"`
	// NextHops ip address.
	NextHops pulumi.StringArrayInput `pulumi:"nextHops"`
}

VirtualHubRouteTableV2 route.

func (VirtualHubRouteV2Args) ElementType

func (VirtualHubRouteV2Args) ElementType() reflect.Type

func (VirtualHubRouteV2Args) ToVirtualHubRouteV2Output

func (i VirtualHubRouteV2Args) ToVirtualHubRouteV2Output() VirtualHubRouteV2Output

func (VirtualHubRouteV2Args) ToVirtualHubRouteV2OutputWithContext

func (i VirtualHubRouteV2Args) ToVirtualHubRouteV2OutputWithContext(ctx context.Context) VirtualHubRouteV2Output

type VirtualHubRouteV2Array

type VirtualHubRouteV2Array []VirtualHubRouteV2Input

func (VirtualHubRouteV2Array) ElementType

func (VirtualHubRouteV2Array) ElementType() reflect.Type

func (VirtualHubRouteV2Array) ToVirtualHubRouteV2ArrayOutput

func (i VirtualHubRouteV2Array) ToVirtualHubRouteV2ArrayOutput() VirtualHubRouteV2ArrayOutput

func (VirtualHubRouteV2Array) ToVirtualHubRouteV2ArrayOutputWithContext

func (i VirtualHubRouteV2Array) ToVirtualHubRouteV2ArrayOutputWithContext(ctx context.Context) VirtualHubRouteV2ArrayOutput

type VirtualHubRouteV2ArrayInput

type VirtualHubRouteV2ArrayInput interface {
	pulumi.Input

	ToVirtualHubRouteV2ArrayOutput() VirtualHubRouteV2ArrayOutput
	ToVirtualHubRouteV2ArrayOutputWithContext(context.Context) VirtualHubRouteV2ArrayOutput
}

VirtualHubRouteV2ArrayInput is an input type that accepts VirtualHubRouteV2Array and VirtualHubRouteV2ArrayOutput values. You can construct a concrete instance of `VirtualHubRouteV2ArrayInput` via:

VirtualHubRouteV2Array{ VirtualHubRouteV2Args{...} }

type VirtualHubRouteV2ArrayOutput

type VirtualHubRouteV2ArrayOutput struct{ *pulumi.OutputState }

func (VirtualHubRouteV2ArrayOutput) ElementType

func (VirtualHubRouteV2ArrayOutput) Index

func (VirtualHubRouteV2ArrayOutput) ToVirtualHubRouteV2ArrayOutput

func (o VirtualHubRouteV2ArrayOutput) ToVirtualHubRouteV2ArrayOutput() VirtualHubRouteV2ArrayOutput

func (VirtualHubRouteV2ArrayOutput) ToVirtualHubRouteV2ArrayOutputWithContext

func (o VirtualHubRouteV2ArrayOutput) ToVirtualHubRouteV2ArrayOutputWithContext(ctx context.Context) VirtualHubRouteV2ArrayOutput

type VirtualHubRouteV2Input

type VirtualHubRouteV2Input interface {
	pulumi.Input

	ToVirtualHubRouteV2Output() VirtualHubRouteV2Output
	ToVirtualHubRouteV2OutputWithContext(context.Context) VirtualHubRouteV2Output
}

VirtualHubRouteV2Input is an input type that accepts VirtualHubRouteV2Args and VirtualHubRouteV2Output values. You can construct a concrete instance of `VirtualHubRouteV2Input` via:

VirtualHubRouteV2Args{...}

type VirtualHubRouteV2Output

type VirtualHubRouteV2Output struct{ *pulumi.OutputState }

VirtualHubRouteTableV2 route.

func (VirtualHubRouteV2Output) DestinationType

func (o VirtualHubRouteV2Output) DestinationType() pulumi.StringPtrOutput

The type of destinations.

func (VirtualHubRouteV2Output) Destinations

List of all destinations.

func (VirtualHubRouteV2Output) ElementType

func (VirtualHubRouteV2Output) ElementType() reflect.Type

func (VirtualHubRouteV2Output) NextHopType

The type of next hops.

func (VirtualHubRouteV2Output) NextHops

NextHops ip address.

func (VirtualHubRouteV2Output) ToVirtualHubRouteV2Output

func (o VirtualHubRouteV2Output) ToVirtualHubRouteV2Output() VirtualHubRouteV2Output

func (VirtualHubRouteV2Output) ToVirtualHubRouteV2OutputWithContext

func (o VirtualHubRouteV2Output) ToVirtualHubRouteV2OutputWithContext(ctx context.Context) VirtualHubRouteV2Output

type VirtualHubRouteV2Response

type VirtualHubRouteV2Response struct {
	// The type of destinations.
	DestinationType *string `pulumi:"destinationType"`
	// List of all destinations.
	Destinations []string `pulumi:"destinations"`
	// The type of next hops.
	NextHopType *string `pulumi:"nextHopType"`
	// NextHops ip address.
	NextHops []string `pulumi:"nextHops"`
}

VirtualHubRouteTableV2 route.

type VirtualHubRouteV2ResponseArgs

type VirtualHubRouteV2ResponseArgs struct {
	// The type of destinations.
	DestinationType pulumi.StringPtrInput `pulumi:"destinationType"`
	// List of all destinations.
	Destinations pulumi.StringArrayInput `pulumi:"destinations"`
	// The type of next hops.
	NextHopType pulumi.StringPtrInput `pulumi:"nextHopType"`
	// NextHops ip address.
	NextHops pulumi.StringArrayInput `pulumi:"nextHops"`
}

VirtualHubRouteTableV2 route.

func (VirtualHubRouteV2ResponseArgs) ElementType

func (VirtualHubRouteV2ResponseArgs) ToVirtualHubRouteV2ResponseOutput

func (i VirtualHubRouteV2ResponseArgs) ToVirtualHubRouteV2ResponseOutput() VirtualHubRouteV2ResponseOutput

func (VirtualHubRouteV2ResponseArgs) ToVirtualHubRouteV2ResponseOutputWithContext

func (i VirtualHubRouteV2ResponseArgs) ToVirtualHubRouteV2ResponseOutputWithContext(ctx context.Context) VirtualHubRouteV2ResponseOutput

type VirtualHubRouteV2ResponseArray

type VirtualHubRouteV2ResponseArray []VirtualHubRouteV2ResponseInput

func (VirtualHubRouteV2ResponseArray) ElementType

func (VirtualHubRouteV2ResponseArray) ToVirtualHubRouteV2ResponseArrayOutput

func (i VirtualHubRouteV2ResponseArray) ToVirtualHubRouteV2ResponseArrayOutput() VirtualHubRouteV2ResponseArrayOutput

func (VirtualHubRouteV2ResponseArray) ToVirtualHubRouteV2ResponseArrayOutputWithContext

func (i VirtualHubRouteV2ResponseArray) ToVirtualHubRouteV2ResponseArrayOutputWithContext(ctx context.Context) VirtualHubRouteV2ResponseArrayOutput

type VirtualHubRouteV2ResponseArrayInput

type VirtualHubRouteV2ResponseArrayInput interface {
	pulumi.Input

	ToVirtualHubRouteV2ResponseArrayOutput() VirtualHubRouteV2ResponseArrayOutput
	ToVirtualHubRouteV2ResponseArrayOutputWithContext(context.Context) VirtualHubRouteV2ResponseArrayOutput
}

VirtualHubRouteV2ResponseArrayInput is an input type that accepts VirtualHubRouteV2ResponseArray and VirtualHubRouteV2ResponseArrayOutput values. You can construct a concrete instance of `VirtualHubRouteV2ResponseArrayInput` via:

VirtualHubRouteV2ResponseArray{ VirtualHubRouteV2ResponseArgs{...} }

type VirtualHubRouteV2ResponseArrayOutput

type VirtualHubRouteV2ResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualHubRouteV2ResponseArrayOutput) ElementType

func (VirtualHubRouteV2ResponseArrayOutput) Index

func (VirtualHubRouteV2ResponseArrayOutput) ToVirtualHubRouteV2ResponseArrayOutput

func (o VirtualHubRouteV2ResponseArrayOutput) ToVirtualHubRouteV2ResponseArrayOutput() VirtualHubRouteV2ResponseArrayOutput

func (VirtualHubRouteV2ResponseArrayOutput) ToVirtualHubRouteV2ResponseArrayOutputWithContext

func (o VirtualHubRouteV2ResponseArrayOutput) ToVirtualHubRouteV2ResponseArrayOutputWithContext(ctx context.Context) VirtualHubRouteV2ResponseArrayOutput

type VirtualHubRouteV2ResponseInput

type VirtualHubRouteV2ResponseInput interface {
	pulumi.Input

	ToVirtualHubRouteV2ResponseOutput() VirtualHubRouteV2ResponseOutput
	ToVirtualHubRouteV2ResponseOutputWithContext(context.Context) VirtualHubRouteV2ResponseOutput
}

VirtualHubRouteV2ResponseInput is an input type that accepts VirtualHubRouteV2ResponseArgs and VirtualHubRouteV2ResponseOutput values. You can construct a concrete instance of `VirtualHubRouteV2ResponseInput` via:

VirtualHubRouteV2ResponseArgs{...}

type VirtualHubRouteV2ResponseOutput

type VirtualHubRouteV2ResponseOutput struct{ *pulumi.OutputState }

VirtualHubRouteTableV2 route.

func (VirtualHubRouteV2ResponseOutput) DestinationType

The type of destinations.

func (VirtualHubRouteV2ResponseOutput) Destinations

List of all destinations.

func (VirtualHubRouteV2ResponseOutput) ElementType

func (VirtualHubRouteV2ResponseOutput) NextHopType

The type of next hops.

func (VirtualHubRouteV2ResponseOutput) NextHops

NextHops ip address.

func (VirtualHubRouteV2ResponseOutput) ToVirtualHubRouteV2ResponseOutput

func (o VirtualHubRouteV2ResponseOutput) ToVirtualHubRouteV2ResponseOutput() VirtualHubRouteV2ResponseOutput

func (VirtualHubRouteV2ResponseOutput) ToVirtualHubRouteV2ResponseOutputWithContext

func (o VirtualHubRouteV2ResponseOutput) ToVirtualHubRouteV2ResponseOutputWithContext(ctx context.Context) VirtualHubRouteV2ResponseOutput

type VirtualHubState

type VirtualHubState struct {
	// Address-prefix for this VirtualHub.
	AddressPrefix pulumi.StringPtrInput
	// The azureFirewall associated with this VirtualHub.
	AzureFirewall SubResourceResponsePtrInput
	// List of references to Bgp Connections.
	BgpConnections SubResourceResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The expressRouteGateway associated with this VirtualHub.
	ExpressRouteGateway SubResourceResponsePtrInput
	// List of references to IpConfigurations.
	IpConfigurations SubResourceResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The P2SVpnGateway associated with this VirtualHub.
	P2SVpnGateway SubResourceResponsePtrInput
	// The provisioning state of the virtual hub resource.
	ProvisioningState pulumi.StringPtrInput
	// The routeTable associated with this virtual hub.
	RouteTable VirtualHubRouteTableResponsePtrInput
	// The routing state.
	RoutingState pulumi.StringPtrInput
	// The securityPartnerProvider associated with this VirtualHub.
	SecurityPartnerProvider SubResourceResponsePtrInput
	// The Security Provider name.
	SecurityProviderName pulumi.StringPtrInput
	// The sku of this VirtualHub.
	Sku pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// List of all virtual hub route table v2s associated with this VirtualHub.
	VirtualHubRouteTableV2s VirtualHubRouteTableV2ResponseArrayInput
	// VirtualRouter ASN.
	VirtualRouterAsn pulumi.IntPtrInput
	// VirtualRouter IPs.
	VirtualRouterIps pulumi.StringArrayInput
	// The VirtualWAN to which the VirtualHub belongs.
	VirtualWan SubResourceResponsePtrInput
	// The VpnGateway associated with this VirtualHub.
	VpnGateway SubResourceResponsePtrInput
}

func (VirtualHubState) ElementType

func (VirtualHubState) ElementType() reflect.Type

type VirtualNetwork

type VirtualNetwork struct {
	pulumi.CustomResourceState

	// The AddressSpace that contains an array of IP address ranges that can be used by subnets.
	AddressSpace AddressSpaceResponsePtrOutput `pulumi:"addressSpace"`
	// Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
	BgpCommunities VirtualNetworkBgpCommunitiesResponsePtrOutput `pulumi:"bgpCommunities"`
	// The DDoS protection plan associated with the virtual network.
	DdosProtectionPlan SubResourceResponsePtrOutput `pulumi:"ddosProtectionPlan"`
	// The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
	DhcpOptions DhcpOptionsResponsePtrOutput `pulumi:"dhcpOptions"`
	// Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
	EnableDdosProtection pulumi.BoolPtrOutput `pulumi:"enableDdosProtection"`
	// Indicates if VM protection is enabled for all the subnets in the virtual network.
	EnableVmProtection pulumi.BoolPtrOutput `pulumi:"enableVmProtection"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Array of IpAllocation which reference this VNET.
	IpAllocations SubResourceResponseArrayOutput `pulumi:"ipAllocations"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the virtual network resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resourceGuid property of the Virtual Network resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// A list of subnets in a Virtual Network.
	Subnets SubnetResponseArrayOutput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// A list of peerings in a Virtual Network.
	VirtualNetworkPeerings VirtualNetworkPeeringResponseArrayOutput `pulumi:"virtualNetworkPeerings"`
}

Virtual Network resource.

func GetVirtualNetwork

func GetVirtualNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkState, opts ...pulumi.ResourceOption) (*VirtualNetwork, error)

GetVirtualNetwork gets an existing VirtualNetwork resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNetwork

func NewVirtualNetwork(ctx *pulumi.Context,
	name string, args *VirtualNetworkArgs, opts ...pulumi.ResourceOption) (*VirtualNetwork, error)

NewVirtualNetwork registers a new resource with the given unique name, arguments, and options.

func (VirtualNetwork) ElementType added in v0.2.6

func (VirtualNetwork) ElementType() reflect.Type

func (VirtualNetwork) ToVirtualNetworkOutput added in v0.2.6

func (i VirtualNetwork) ToVirtualNetworkOutput() VirtualNetworkOutput

func (VirtualNetwork) ToVirtualNetworkOutputWithContext added in v0.2.6

func (i VirtualNetwork) ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput

type VirtualNetworkArgs

type VirtualNetworkArgs struct {
	// The AddressSpace that contains an array of IP address ranges that can be used by subnets.
	AddressSpace AddressSpacePtrInput
	// Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
	BgpCommunities VirtualNetworkBgpCommunitiesPtrInput
	// The DDoS protection plan associated with the virtual network.
	DdosProtectionPlan SubResourcePtrInput
	// The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
	DhcpOptions DhcpOptionsPtrInput
	// Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
	EnableDdosProtection pulumi.BoolPtrInput
	// Indicates if VM protection is enabled for all the subnets in the virtual network.
	EnableVmProtection pulumi.BoolPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Array of IpAllocation which reference this VNET.
	IpAllocations SubResourceArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// A list of subnets in a Virtual Network.
	Subnets SubnetTypeArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the virtual network.
	VirtualNetworkName pulumi.StringInput
	// A list of peerings in a Virtual Network.
	VirtualNetworkPeerings VirtualNetworkPeeringTypeArrayInput
}

The set of arguments for constructing a VirtualNetwork resource.

func (VirtualNetworkArgs) ElementType

func (VirtualNetworkArgs) ElementType() reflect.Type

type VirtualNetworkBgpCommunities

type VirtualNetworkBgpCommunities struct {
	// The BGP community associated with the virtual network.
	VirtualNetworkCommunity string `pulumi:"virtualNetworkCommunity"`
}

Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.

type VirtualNetworkBgpCommunitiesArgs

type VirtualNetworkBgpCommunitiesArgs struct {
	// The BGP community associated with the virtual network.
	VirtualNetworkCommunity pulumi.StringInput `pulumi:"virtualNetworkCommunity"`
}

Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.

func (VirtualNetworkBgpCommunitiesArgs) ElementType

func (VirtualNetworkBgpCommunitiesArgs) ToVirtualNetworkBgpCommunitiesOutput

func (i VirtualNetworkBgpCommunitiesArgs) ToVirtualNetworkBgpCommunitiesOutput() VirtualNetworkBgpCommunitiesOutput

func (VirtualNetworkBgpCommunitiesArgs) ToVirtualNetworkBgpCommunitiesOutputWithContext

func (i VirtualNetworkBgpCommunitiesArgs) ToVirtualNetworkBgpCommunitiesOutputWithContext(ctx context.Context) VirtualNetworkBgpCommunitiesOutput

func (VirtualNetworkBgpCommunitiesArgs) ToVirtualNetworkBgpCommunitiesPtrOutput

func (i VirtualNetworkBgpCommunitiesArgs) ToVirtualNetworkBgpCommunitiesPtrOutput() VirtualNetworkBgpCommunitiesPtrOutput

func (VirtualNetworkBgpCommunitiesArgs) ToVirtualNetworkBgpCommunitiesPtrOutputWithContext

func (i VirtualNetworkBgpCommunitiesArgs) ToVirtualNetworkBgpCommunitiesPtrOutputWithContext(ctx context.Context) VirtualNetworkBgpCommunitiesPtrOutput

type VirtualNetworkBgpCommunitiesInput

type VirtualNetworkBgpCommunitiesInput interface {
	pulumi.Input

	ToVirtualNetworkBgpCommunitiesOutput() VirtualNetworkBgpCommunitiesOutput
	ToVirtualNetworkBgpCommunitiesOutputWithContext(context.Context) VirtualNetworkBgpCommunitiesOutput
}

VirtualNetworkBgpCommunitiesInput is an input type that accepts VirtualNetworkBgpCommunitiesArgs and VirtualNetworkBgpCommunitiesOutput values. You can construct a concrete instance of `VirtualNetworkBgpCommunitiesInput` via:

VirtualNetworkBgpCommunitiesArgs{...}

type VirtualNetworkBgpCommunitiesOutput

type VirtualNetworkBgpCommunitiesOutput struct{ *pulumi.OutputState }

Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.

func (VirtualNetworkBgpCommunitiesOutput) ElementType

func (VirtualNetworkBgpCommunitiesOutput) ToVirtualNetworkBgpCommunitiesOutput

func (o VirtualNetworkBgpCommunitiesOutput) ToVirtualNetworkBgpCommunitiesOutput() VirtualNetworkBgpCommunitiesOutput

func (VirtualNetworkBgpCommunitiesOutput) ToVirtualNetworkBgpCommunitiesOutputWithContext

func (o VirtualNetworkBgpCommunitiesOutput) ToVirtualNetworkBgpCommunitiesOutputWithContext(ctx context.Context) VirtualNetworkBgpCommunitiesOutput

func (VirtualNetworkBgpCommunitiesOutput) ToVirtualNetworkBgpCommunitiesPtrOutput

func (o VirtualNetworkBgpCommunitiesOutput) ToVirtualNetworkBgpCommunitiesPtrOutput() VirtualNetworkBgpCommunitiesPtrOutput

func (VirtualNetworkBgpCommunitiesOutput) ToVirtualNetworkBgpCommunitiesPtrOutputWithContext

func (o VirtualNetworkBgpCommunitiesOutput) ToVirtualNetworkBgpCommunitiesPtrOutputWithContext(ctx context.Context) VirtualNetworkBgpCommunitiesPtrOutput

func (VirtualNetworkBgpCommunitiesOutput) VirtualNetworkCommunity

func (o VirtualNetworkBgpCommunitiesOutput) VirtualNetworkCommunity() pulumi.StringOutput

The BGP community associated with the virtual network.

type VirtualNetworkBgpCommunitiesPtrInput

type VirtualNetworkBgpCommunitiesPtrInput interface {
	pulumi.Input

	ToVirtualNetworkBgpCommunitiesPtrOutput() VirtualNetworkBgpCommunitiesPtrOutput
	ToVirtualNetworkBgpCommunitiesPtrOutputWithContext(context.Context) VirtualNetworkBgpCommunitiesPtrOutput
}

VirtualNetworkBgpCommunitiesPtrInput is an input type that accepts VirtualNetworkBgpCommunitiesArgs, VirtualNetworkBgpCommunitiesPtr and VirtualNetworkBgpCommunitiesPtrOutput values. You can construct a concrete instance of `VirtualNetworkBgpCommunitiesPtrInput` via:

        VirtualNetworkBgpCommunitiesArgs{...}

or:

        nil

type VirtualNetworkBgpCommunitiesPtrOutput

type VirtualNetworkBgpCommunitiesPtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkBgpCommunitiesPtrOutput) Elem

func (VirtualNetworkBgpCommunitiesPtrOutput) ElementType

func (VirtualNetworkBgpCommunitiesPtrOutput) ToVirtualNetworkBgpCommunitiesPtrOutput

func (o VirtualNetworkBgpCommunitiesPtrOutput) ToVirtualNetworkBgpCommunitiesPtrOutput() VirtualNetworkBgpCommunitiesPtrOutput

func (VirtualNetworkBgpCommunitiesPtrOutput) ToVirtualNetworkBgpCommunitiesPtrOutputWithContext

func (o VirtualNetworkBgpCommunitiesPtrOutput) ToVirtualNetworkBgpCommunitiesPtrOutputWithContext(ctx context.Context) VirtualNetworkBgpCommunitiesPtrOutput

func (VirtualNetworkBgpCommunitiesPtrOutput) VirtualNetworkCommunity

func (o VirtualNetworkBgpCommunitiesPtrOutput) VirtualNetworkCommunity() pulumi.StringPtrOutput

The BGP community associated with the virtual network.

type VirtualNetworkBgpCommunitiesResponse

type VirtualNetworkBgpCommunitiesResponse struct {
	// The BGP community associated with the region of the virtual network.
	RegionalCommunity string `pulumi:"regionalCommunity"`
	// The BGP community associated with the virtual network.
	VirtualNetworkCommunity string `pulumi:"virtualNetworkCommunity"`
}

Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.

type VirtualNetworkBgpCommunitiesResponseArgs

type VirtualNetworkBgpCommunitiesResponseArgs struct {
	// The BGP community associated with the region of the virtual network.
	RegionalCommunity pulumi.StringInput `pulumi:"regionalCommunity"`
	// The BGP community associated with the virtual network.
	VirtualNetworkCommunity pulumi.StringInput `pulumi:"virtualNetworkCommunity"`
}

Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.

func (VirtualNetworkBgpCommunitiesResponseArgs) ElementType

func (VirtualNetworkBgpCommunitiesResponseArgs) ToVirtualNetworkBgpCommunitiesResponseOutput

func (i VirtualNetworkBgpCommunitiesResponseArgs) ToVirtualNetworkBgpCommunitiesResponseOutput() VirtualNetworkBgpCommunitiesResponseOutput

func (VirtualNetworkBgpCommunitiesResponseArgs) ToVirtualNetworkBgpCommunitiesResponseOutputWithContext

func (i VirtualNetworkBgpCommunitiesResponseArgs) ToVirtualNetworkBgpCommunitiesResponseOutputWithContext(ctx context.Context) VirtualNetworkBgpCommunitiesResponseOutput

func (VirtualNetworkBgpCommunitiesResponseArgs) ToVirtualNetworkBgpCommunitiesResponsePtrOutput

func (i VirtualNetworkBgpCommunitiesResponseArgs) ToVirtualNetworkBgpCommunitiesResponsePtrOutput() VirtualNetworkBgpCommunitiesResponsePtrOutput

func (VirtualNetworkBgpCommunitiesResponseArgs) ToVirtualNetworkBgpCommunitiesResponsePtrOutputWithContext

func (i VirtualNetworkBgpCommunitiesResponseArgs) ToVirtualNetworkBgpCommunitiesResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkBgpCommunitiesResponsePtrOutput

type VirtualNetworkBgpCommunitiesResponseInput

type VirtualNetworkBgpCommunitiesResponseInput interface {
	pulumi.Input

	ToVirtualNetworkBgpCommunitiesResponseOutput() VirtualNetworkBgpCommunitiesResponseOutput
	ToVirtualNetworkBgpCommunitiesResponseOutputWithContext(context.Context) VirtualNetworkBgpCommunitiesResponseOutput
}

VirtualNetworkBgpCommunitiesResponseInput is an input type that accepts VirtualNetworkBgpCommunitiesResponseArgs and VirtualNetworkBgpCommunitiesResponseOutput values. You can construct a concrete instance of `VirtualNetworkBgpCommunitiesResponseInput` via:

VirtualNetworkBgpCommunitiesResponseArgs{...}

type VirtualNetworkBgpCommunitiesResponseOutput

type VirtualNetworkBgpCommunitiesResponseOutput struct{ *pulumi.OutputState }

Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.

func (VirtualNetworkBgpCommunitiesResponseOutput) ElementType

func (VirtualNetworkBgpCommunitiesResponseOutput) RegionalCommunity

The BGP community associated with the region of the virtual network.

func (VirtualNetworkBgpCommunitiesResponseOutput) ToVirtualNetworkBgpCommunitiesResponseOutput

func (o VirtualNetworkBgpCommunitiesResponseOutput) ToVirtualNetworkBgpCommunitiesResponseOutput() VirtualNetworkBgpCommunitiesResponseOutput

func (VirtualNetworkBgpCommunitiesResponseOutput) ToVirtualNetworkBgpCommunitiesResponseOutputWithContext

func (o VirtualNetworkBgpCommunitiesResponseOutput) ToVirtualNetworkBgpCommunitiesResponseOutputWithContext(ctx context.Context) VirtualNetworkBgpCommunitiesResponseOutput

func (VirtualNetworkBgpCommunitiesResponseOutput) ToVirtualNetworkBgpCommunitiesResponsePtrOutput

func (o VirtualNetworkBgpCommunitiesResponseOutput) ToVirtualNetworkBgpCommunitiesResponsePtrOutput() VirtualNetworkBgpCommunitiesResponsePtrOutput

func (VirtualNetworkBgpCommunitiesResponseOutput) ToVirtualNetworkBgpCommunitiesResponsePtrOutputWithContext

func (o VirtualNetworkBgpCommunitiesResponseOutput) ToVirtualNetworkBgpCommunitiesResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkBgpCommunitiesResponsePtrOutput

func (VirtualNetworkBgpCommunitiesResponseOutput) VirtualNetworkCommunity

The BGP community associated with the virtual network.

type VirtualNetworkBgpCommunitiesResponsePtrInput

type VirtualNetworkBgpCommunitiesResponsePtrInput interface {
	pulumi.Input

	ToVirtualNetworkBgpCommunitiesResponsePtrOutput() VirtualNetworkBgpCommunitiesResponsePtrOutput
	ToVirtualNetworkBgpCommunitiesResponsePtrOutputWithContext(context.Context) VirtualNetworkBgpCommunitiesResponsePtrOutput
}

VirtualNetworkBgpCommunitiesResponsePtrInput is an input type that accepts VirtualNetworkBgpCommunitiesResponseArgs, VirtualNetworkBgpCommunitiesResponsePtr and VirtualNetworkBgpCommunitiesResponsePtrOutput values. You can construct a concrete instance of `VirtualNetworkBgpCommunitiesResponsePtrInput` via:

        VirtualNetworkBgpCommunitiesResponseArgs{...}

or:

        nil

type VirtualNetworkBgpCommunitiesResponsePtrOutput

type VirtualNetworkBgpCommunitiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkBgpCommunitiesResponsePtrOutput) Elem

func (VirtualNetworkBgpCommunitiesResponsePtrOutput) ElementType

func (VirtualNetworkBgpCommunitiesResponsePtrOutput) RegionalCommunity

The BGP community associated with the region of the virtual network.

func (VirtualNetworkBgpCommunitiesResponsePtrOutput) ToVirtualNetworkBgpCommunitiesResponsePtrOutput

func (o VirtualNetworkBgpCommunitiesResponsePtrOutput) ToVirtualNetworkBgpCommunitiesResponsePtrOutput() VirtualNetworkBgpCommunitiesResponsePtrOutput

func (VirtualNetworkBgpCommunitiesResponsePtrOutput) ToVirtualNetworkBgpCommunitiesResponsePtrOutputWithContext

func (o VirtualNetworkBgpCommunitiesResponsePtrOutput) ToVirtualNetworkBgpCommunitiesResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkBgpCommunitiesResponsePtrOutput

func (VirtualNetworkBgpCommunitiesResponsePtrOutput) VirtualNetworkCommunity

The BGP community associated with the virtual network.

type VirtualNetworkGateway

type VirtualNetworkGateway struct {
	pulumi.CustomResourceState

	// ActiveActive flag.
	ActiveActive pulumi.BoolPtrOutput `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrOutput `pulumi:"bgpSettings"`
	// The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes AddressSpaceResponsePtrOutput `pulumi:"customRoutes"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrOutput `pulumi:"enableBgp"`
	// Whether dns forwarding is enabled or not.
	EnableDnsForwarding pulumi.BoolPtrOutput `pulumi:"enableDnsForwarding"`
	// Whether private IP needs to be enabled on this gateway for connections or not.
	EnablePrivateIpAddress pulumi.BoolPtrOutput `pulumi:"enablePrivateIpAddress"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The reference to 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"`
	// The IP address allocated by the gateway to which dns requests can be sent.
	InboundDnsForwardingEndpoint pulumi.StringOutput `pulumi:"inboundDnsForwardingEndpoint"`
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the virtual network gateway resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the virtual network gateway resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationResponsePtrOutput `pulumi:"vpnClientConfiguration"`
	// The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
	VpnGatewayGeneration pulumi.StringPtrOutput `pulumi:"vpnGatewayGeneration"`
	// The type of this virtual network gateway.
	VpnType pulumi.StringPtrOutput `pulumi:"vpnType"`
}

A common class for general resource information.

func GetVirtualNetworkGateway

func GetVirtualNetworkGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkGatewayState, opts ...pulumi.ResourceOption) (*VirtualNetworkGateway, error)

GetVirtualNetworkGateway gets an existing VirtualNetworkGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNetworkGateway

func NewVirtualNetworkGateway(ctx *pulumi.Context,
	name string, args *VirtualNetworkGatewayArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkGateway, error)

NewVirtualNetworkGateway registers a new resource with the given unique name, arguments, and options.

func (VirtualNetworkGateway) ElementType added in v0.2.6

func (VirtualNetworkGateway) ElementType() reflect.Type

func (VirtualNetworkGateway) ToVirtualNetworkGatewayOutput added in v0.2.6

func (i VirtualNetworkGateway) ToVirtualNetworkGatewayOutput() VirtualNetworkGatewayOutput

func (VirtualNetworkGateway) ToVirtualNetworkGatewayOutputWithContext added in v0.2.6

func (i VirtualNetworkGateway) ToVirtualNetworkGatewayOutputWithContext(ctx context.Context) VirtualNetworkGatewayOutput

type VirtualNetworkGatewayArgs

type VirtualNetworkGatewayArgs struct {
	// ActiveActive flag.
	ActiveActive pulumi.BoolPtrInput
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsPtrInput
	// The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes AddressSpacePtrInput
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrInput
	// Whether dns forwarding is enabled or not.
	EnableDnsForwarding pulumi.BoolPtrInput
	// Whether private IP needs to be enabled on this gateway for connections or not.
	EnablePrivateIpAddress pulumi.BoolPtrInput
	// The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourcePtrInput
	// The type of this virtual network gateway.
	GatewayType pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName pulumi.StringInput
	// The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationPtrInput
	// The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
	VpnGatewayGeneration pulumi.StringPtrInput
	// The type of this virtual network gateway.
	VpnType pulumi.StringPtrInput
}

The set of arguments for constructing a VirtualNetworkGateway resource.

func (VirtualNetworkGatewayArgs) ElementType

func (VirtualNetworkGatewayArgs) ElementType() reflect.Type

type VirtualNetworkGatewayConnection

type VirtualNetworkGatewayConnection struct {
	pulumi.CustomResourceState

	// The authorizationKey.
	AuthorizationKey pulumi.StringPtrOutput `pulumi:"authorizationKey"`
	// Connection protocol used for this connection.
	ConnectionProtocol pulumi.StringPtrOutput `pulumi:"connectionProtocol"`
	// Virtual Network Gateway connection status.
	ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"`
	// Gateway connection type.
	ConnectionType pulumi.StringOutput `pulumi:"connectionType"`
	// The dead peer detection timeout of this connection in seconds.
	DpdTimeoutSeconds pulumi.IntPtrOutput `pulumi:"dpdTimeoutSeconds"`
	// The egress bytes transferred in this connection.
	EgressBytesTransferred pulumi.IntOutput `pulumi:"egressBytesTransferred"`
	// EnableBgp flag.
	EnableBgp pulumi.BoolPtrOutput `pulumi:"enableBgp"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Bypass ExpressRoute Gateway for data forwarding.
	ExpressRouteGatewayBypass pulumi.BoolPtrOutput `pulumi:"expressRouteGatewayBypass"`
	// The ingress bytes transferred in this connection.
	IngressBytesTransferred pulumi.IntOutput `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyResponseArrayOutput `pulumi:"ipsecPolicies"`
	// The reference to local network gateway resource.
	LocalNetworkGateway2 LocalNetworkGatewayResponsePtrOutput `pulumi:"localNetworkGateway2"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The reference to peerings resource.
	Peer SubResourceResponsePtrOutput `pulumi:"peer"`
	// The provisioning state of the virtual network gateway connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the virtual network gateway connection resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// The routing weight.
	RoutingWeight pulumi.IntPtrOutput `pulumi:"routingWeight"`
	// The IPSec shared key.
	SharedKey pulumi.StringPtrOutput `pulumi:"sharedKey"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The Traffic Selector Policies to be considered by this connection.
	TrafficSelectorPolicies TrafficSelectorPolicyResponseArrayOutput `pulumi:"trafficSelectorPolicies"`
	// Collection of all tunnels' connection health status.
	TunnelConnectionStatus TunnelConnectionHealthResponseArrayOutput `pulumi:"tunnelConnectionStatus"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Use private local Azure IP for the connection.
	UseLocalAzureIpAddress pulumi.BoolPtrOutput `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrOutput `pulumi:"usePolicyBasedTrafficSelectors"`
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway1 VirtualNetworkGatewayResponseOutput `pulumi:"virtualNetworkGateway1"`
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway2 VirtualNetworkGatewayResponsePtrOutput `pulumi:"virtualNetworkGateway2"`
}

A common class for general resource information.

func GetVirtualNetworkGatewayConnection

func GetVirtualNetworkGatewayConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkGatewayConnectionState, opts ...pulumi.ResourceOption) (*VirtualNetworkGatewayConnection, error)

GetVirtualNetworkGatewayConnection gets an existing VirtualNetworkGatewayConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNetworkGatewayConnection

func NewVirtualNetworkGatewayConnection(ctx *pulumi.Context,
	name string, args *VirtualNetworkGatewayConnectionArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkGatewayConnection, error)

NewVirtualNetworkGatewayConnection registers a new resource with the given unique name, arguments, and options.

func (VirtualNetworkGatewayConnection) ElementType added in v0.2.6

func (VirtualNetworkGatewayConnection) ToVirtualNetworkGatewayConnectionOutput added in v0.2.6

func (i VirtualNetworkGatewayConnection) ToVirtualNetworkGatewayConnectionOutput() VirtualNetworkGatewayConnectionOutput

func (VirtualNetworkGatewayConnection) ToVirtualNetworkGatewayConnectionOutputWithContext added in v0.2.6

func (i VirtualNetworkGatewayConnection) ToVirtualNetworkGatewayConnectionOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionOutput

type VirtualNetworkGatewayConnectionArgs

type VirtualNetworkGatewayConnectionArgs struct {
	// The authorizationKey.
	AuthorizationKey pulumi.StringPtrInput
	// Connection protocol used for this connection.
	ConnectionProtocol pulumi.StringPtrInput
	// Gateway connection type.
	ConnectionType pulumi.StringInput
	// The dead peer detection timeout of this connection in seconds.
	DpdTimeoutSeconds pulumi.IntPtrInput
	// EnableBgp flag.
	EnableBgp pulumi.BoolPtrInput
	// Bypass ExpressRoute Gateway for data forwarding.
	ExpressRouteGatewayBypass pulumi.BoolPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyArrayInput
	// The reference to local network gateway resource.
	LocalNetworkGateway2 LocalNetworkGatewayTypePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The reference to peerings resource.
	Peer SubResourcePtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The routing weight.
	RoutingWeight pulumi.IntPtrInput
	// The IPSec shared key.
	SharedKey pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The Traffic Selector Policies to be considered by this connection.
	TrafficSelectorPolicies TrafficSelectorPolicyArrayInput
	// Use private local Azure IP for the connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway1 VirtualNetworkGatewayTypeInput
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway2 VirtualNetworkGatewayTypePtrInput
	// The name of the virtual network gateway connection.
	VirtualNetworkGatewayConnectionName pulumi.StringInput
}

The set of arguments for constructing a VirtualNetworkGatewayConnection resource.

func (VirtualNetworkGatewayConnectionArgs) ElementType

type VirtualNetworkGatewayConnectionInput added in v0.2.6

type VirtualNetworkGatewayConnectionInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayConnectionOutput() VirtualNetworkGatewayConnectionOutput
	ToVirtualNetworkGatewayConnectionOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionOutput
}

type VirtualNetworkGatewayConnectionOutput added in v0.2.6

type VirtualNetworkGatewayConnectionOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkGatewayConnectionOutput) ElementType added in v0.2.6

func (VirtualNetworkGatewayConnectionOutput) ToVirtualNetworkGatewayConnectionOutput added in v0.2.6

func (o VirtualNetworkGatewayConnectionOutput) ToVirtualNetworkGatewayConnectionOutput() VirtualNetworkGatewayConnectionOutput

func (VirtualNetworkGatewayConnectionOutput) ToVirtualNetworkGatewayConnectionOutputWithContext added in v0.2.6

func (o VirtualNetworkGatewayConnectionOutput) ToVirtualNetworkGatewayConnectionOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionOutput

type VirtualNetworkGatewayConnectionState

type VirtualNetworkGatewayConnectionState struct {
	// The authorizationKey.
	AuthorizationKey pulumi.StringPtrInput
	// Connection protocol used for this connection.
	ConnectionProtocol pulumi.StringPtrInput
	// Virtual Network Gateway connection status.
	ConnectionStatus pulumi.StringPtrInput
	// Gateway connection type.
	ConnectionType pulumi.StringPtrInput
	// The dead peer detection timeout of this connection in seconds.
	DpdTimeoutSeconds pulumi.IntPtrInput
	// The egress bytes transferred in this connection.
	EgressBytesTransferred pulumi.IntPtrInput
	// EnableBgp flag.
	EnableBgp pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Bypass ExpressRoute Gateway for data forwarding.
	ExpressRouteGatewayBypass pulumi.BoolPtrInput
	// The ingress bytes transferred in this connection.
	IngressBytesTransferred pulumi.IntPtrInput
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyResponseArrayInput
	// The reference to local network gateway resource.
	LocalNetworkGateway2 LocalNetworkGatewayResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The reference to peerings resource.
	Peer SubResourceResponsePtrInput
	// The provisioning state of the virtual network gateway connection resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the virtual network gateway connection resource.
	ResourceGuid pulumi.StringPtrInput
	// The routing weight.
	RoutingWeight pulumi.IntPtrInput
	// The IPSec shared key.
	SharedKey pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The Traffic Selector Policies to be considered by this connection.
	TrafficSelectorPolicies TrafficSelectorPolicyResponseArrayInput
	// Collection of all tunnels' connection health status.
	TunnelConnectionStatus TunnelConnectionHealthResponseArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Use private local Azure IP for the connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway1 VirtualNetworkGatewayResponsePtrInput
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway2 VirtualNetworkGatewayResponsePtrInput
}

func (VirtualNetworkGatewayConnectionState) ElementType

type VirtualNetworkGatewayIPConfiguration

type VirtualNetworkGatewayIPConfiguration struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The reference to the public IP resource.
	PublicIPAddress *SubResource `pulumi:"publicIPAddress"`
	// The reference to the subnet resource.
	Subnet *SubResource `pulumi:"subnet"`
}

IP configuration for virtual network gateway.

type VirtualNetworkGatewayIPConfigurationArgs

type VirtualNetworkGatewayIPConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The reference to the public IP resource.
	PublicIPAddress SubResourcePtrInput `pulumi:"publicIPAddress"`
	// The reference to the subnet resource.
	Subnet SubResourcePtrInput `pulumi:"subnet"`
}

IP configuration for virtual network gateway.

func (VirtualNetworkGatewayIPConfigurationArgs) ElementType

func (VirtualNetworkGatewayIPConfigurationArgs) ToVirtualNetworkGatewayIPConfigurationOutput

func (i VirtualNetworkGatewayIPConfigurationArgs) ToVirtualNetworkGatewayIPConfigurationOutput() VirtualNetworkGatewayIPConfigurationOutput

func (VirtualNetworkGatewayIPConfigurationArgs) ToVirtualNetworkGatewayIPConfigurationOutputWithContext

func (i VirtualNetworkGatewayIPConfigurationArgs) ToVirtualNetworkGatewayIPConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationOutput

type VirtualNetworkGatewayIPConfigurationArray

type VirtualNetworkGatewayIPConfigurationArray []VirtualNetworkGatewayIPConfigurationInput

func (VirtualNetworkGatewayIPConfigurationArray) ElementType

func (VirtualNetworkGatewayIPConfigurationArray) ToVirtualNetworkGatewayIPConfigurationArrayOutput

func (i VirtualNetworkGatewayIPConfigurationArray) ToVirtualNetworkGatewayIPConfigurationArrayOutput() VirtualNetworkGatewayIPConfigurationArrayOutput

func (VirtualNetworkGatewayIPConfigurationArray) ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext

func (i VirtualNetworkGatewayIPConfigurationArray) ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationArrayOutput

type VirtualNetworkGatewayIPConfigurationArrayInput

type VirtualNetworkGatewayIPConfigurationArrayInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayIPConfigurationArrayOutput() VirtualNetworkGatewayIPConfigurationArrayOutput
	ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext(context.Context) VirtualNetworkGatewayIPConfigurationArrayOutput
}

VirtualNetworkGatewayIPConfigurationArrayInput is an input type that accepts VirtualNetworkGatewayIPConfigurationArray and VirtualNetworkGatewayIPConfigurationArrayOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIPConfigurationArrayInput` via:

VirtualNetworkGatewayIPConfigurationArray{ VirtualNetworkGatewayIPConfigurationArgs{...} }

type VirtualNetworkGatewayIPConfigurationArrayOutput

type VirtualNetworkGatewayIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayIPConfigurationArrayOutput) ElementType

func (VirtualNetworkGatewayIPConfigurationArrayOutput) Index

func (VirtualNetworkGatewayIPConfigurationArrayOutput) ToVirtualNetworkGatewayIPConfigurationArrayOutput

func (o VirtualNetworkGatewayIPConfigurationArrayOutput) ToVirtualNetworkGatewayIPConfigurationArrayOutput() VirtualNetworkGatewayIPConfigurationArrayOutput

func (VirtualNetworkGatewayIPConfigurationArrayOutput) ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext

func (o VirtualNetworkGatewayIPConfigurationArrayOutput) ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationArrayOutput

type VirtualNetworkGatewayIPConfigurationInput

type VirtualNetworkGatewayIPConfigurationInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayIPConfigurationOutput() VirtualNetworkGatewayIPConfigurationOutput
	ToVirtualNetworkGatewayIPConfigurationOutputWithContext(context.Context) VirtualNetworkGatewayIPConfigurationOutput
}

VirtualNetworkGatewayIPConfigurationInput is an input type that accepts VirtualNetworkGatewayIPConfigurationArgs and VirtualNetworkGatewayIPConfigurationOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIPConfigurationInput` via:

VirtualNetworkGatewayIPConfigurationArgs{...}

type VirtualNetworkGatewayIPConfigurationOutput

type VirtualNetworkGatewayIPConfigurationOutput struct{ *pulumi.OutputState }

IP configuration for virtual network gateway.

func (VirtualNetworkGatewayIPConfigurationOutput) ElementType

func (VirtualNetworkGatewayIPConfigurationOutput) Id

Resource ID.

func (VirtualNetworkGatewayIPConfigurationOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VirtualNetworkGatewayIPConfigurationOutput) PrivateIPAllocationMethod

The private IP address allocation method.

func (VirtualNetworkGatewayIPConfigurationOutput) PublicIPAddress

The reference to the public IP resource.

func (VirtualNetworkGatewayIPConfigurationOutput) Subnet

The reference to the subnet resource.

func (VirtualNetworkGatewayIPConfigurationOutput) ToVirtualNetworkGatewayIPConfigurationOutput

func (o VirtualNetworkGatewayIPConfigurationOutput) ToVirtualNetworkGatewayIPConfigurationOutput() VirtualNetworkGatewayIPConfigurationOutput

func (VirtualNetworkGatewayIPConfigurationOutput) ToVirtualNetworkGatewayIPConfigurationOutputWithContext

func (o VirtualNetworkGatewayIPConfigurationOutput) ToVirtualNetworkGatewayIPConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationOutput

type VirtualNetworkGatewayIPConfigurationResponse

type VirtualNetworkGatewayIPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Private IP Address for this gateway.
	PrivateIPAddress string `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the virtual network gateway IP configuration resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference to the public IP resource.
	PublicIPAddress *SubResourceResponse `pulumi:"publicIPAddress"`
	// The reference to the subnet resource.
	Subnet *SubResourceResponse `pulumi:"subnet"`
}

IP configuration for virtual network gateway.

type VirtualNetworkGatewayIPConfigurationResponseArgs

type VirtualNetworkGatewayIPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Private IP Address for this gateway.
	PrivateIPAddress pulumi.StringInput `pulumi:"privateIPAddress"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the virtual network gateway IP configuration resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The reference to the public IP resource.
	PublicIPAddress SubResourceResponsePtrInput `pulumi:"publicIPAddress"`
	// The reference to the subnet resource.
	Subnet SubResourceResponsePtrInput `pulumi:"subnet"`
}

IP configuration for virtual network gateway.

func (VirtualNetworkGatewayIPConfigurationResponseArgs) ElementType

func (VirtualNetworkGatewayIPConfigurationResponseArgs) ToVirtualNetworkGatewayIPConfigurationResponseOutput

func (i VirtualNetworkGatewayIPConfigurationResponseArgs) ToVirtualNetworkGatewayIPConfigurationResponseOutput() VirtualNetworkGatewayIPConfigurationResponseOutput

func (VirtualNetworkGatewayIPConfigurationResponseArgs) ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext

func (i VirtualNetworkGatewayIPConfigurationResponseArgs) ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationResponseOutput

type VirtualNetworkGatewayIPConfigurationResponseArray

type VirtualNetworkGatewayIPConfigurationResponseArray []VirtualNetworkGatewayIPConfigurationResponseInput

func (VirtualNetworkGatewayIPConfigurationResponseArray) ElementType

func (VirtualNetworkGatewayIPConfigurationResponseArray) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutput

func (i VirtualNetworkGatewayIPConfigurationResponseArray) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutput() VirtualNetworkGatewayIPConfigurationResponseArrayOutput

func (VirtualNetworkGatewayIPConfigurationResponseArray) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext

func (i VirtualNetworkGatewayIPConfigurationResponseArray) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationResponseArrayOutput

type VirtualNetworkGatewayIPConfigurationResponseArrayInput

type VirtualNetworkGatewayIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayIPConfigurationResponseArrayOutput() VirtualNetworkGatewayIPConfigurationResponseArrayOutput
	ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext(context.Context) VirtualNetworkGatewayIPConfigurationResponseArrayOutput
}

VirtualNetworkGatewayIPConfigurationResponseArrayInput is an input type that accepts VirtualNetworkGatewayIPConfigurationResponseArray and VirtualNetworkGatewayIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIPConfigurationResponseArrayInput` via:

VirtualNetworkGatewayIPConfigurationResponseArray{ VirtualNetworkGatewayIPConfigurationResponseArgs{...} }

type VirtualNetworkGatewayIPConfigurationResponseArrayOutput

type VirtualNetworkGatewayIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayIPConfigurationResponseArrayOutput) ElementType

func (VirtualNetworkGatewayIPConfigurationResponseArrayOutput) Index

func (VirtualNetworkGatewayIPConfigurationResponseArrayOutput) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutput

func (VirtualNetworkGatewayIPConfigurationResponseArrayOutput) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext

func (o VirtualNetworkGatewayIPConfigurationResponseArrayOutput) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationResponseArrayOutput

type VirtualNetworkGatewayIPConfigurationResponseInput

type VirtualNetworkGatewayIPConfigurationResponseInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayIPConfigurationResponseOutput() VirtualNetworkGatewayIPConfigurationResponseOutput
	ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext(context.Context) VirtualNetworkGatewayIPConfigurationResponseOutput
}

VirtualNetworkGatewayIPConfigurationResponseInput is an input type that accepts VirtualNetworkGatewayIPConfigurationResponseArgs and VirtualNetworkGatewayIPConfigurationResponseOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIPConfigurationResponseInput` via:

VirtualNetworkGatewayIPConfigurationResponseArgs{...}

type VirtualNetworkGatewayIPConfigurationResponseOutput

type VirtualNetworkGatewayIPConfigurationResponseOutput struct{ *pulumi.OutputState }

IP configuration for virtual network gateway.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) ElementType

func (VirtualNetworkGatewayIPConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) Id

Resource ID.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) PrivateIPAddress

Private IP Address for this gateway.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) PrivateIPAllocationMethod

The private IP address allocation method.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) ProvisioningState

The provisioning state of the virtual network gateway IP configuration resource.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) PublicIPAddress

The reference to the public IP resource.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) Subnet

The reference to the subnet resource.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) ToVirtualNetworkGatewayIPConfigurationResponseOutput

func (o VirtualNetworkGatewayIPConfigurationResponseOutput) ToVirtualNetworkGatewayIPConfigurationResponseOutput() VirtualNetworkGatewayIPConfigurationResponseOutput

func (VirtualNetworkGatewayIPConfigurationResponseOutput) ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext

func (o VirtualNetworkGatewayIPConfigurationResponseOutput) ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationResponseOutput

type VirtualNetworkGatewayInput added in v0.2.6

type VirtualNetworkGatewayInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayOutput() VirtualNetworkGatewayOutput
	ToVirtualNetworkGatewayOutputWithContext(ctx context.Context) VirtualNetworkGatewayOutput
}

type VirtualNetworkGatewayOutput added in v0.2.6

type VirtualNetworkGatewayOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkGatewayOutput) ElementType added in v0.2.6

func (VirtualNetworkGatewayOutput) ToVirtualNetworkGatewayOutput added in v0.2.6

func (o VirtualNetworkGatewayOutput) ToVirtualNetworkGatewayOutput() VirtualNetworkGatewayOutput

func (VirtualNetworkGatewayOutput) ToVirtualNetworkGatewayOutputWithContext added in v0.2.6

func (o VirtualNetworkGatewayOutput) ToVirtualNetworkGatewayOutputWithContext(ctx context.Context) VirtualNetworkGatewayOutput

type VirtualNetworkGatewayResponse

type VirtualNetworkGatewayResponse struct {
	// ActiveActive flag.
	ActiveActive *bool `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes *AddressSpaceResponse `pulumi:"customRoutes"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp *bool `pulumi:"enableBgp"`
	// Whether dns forwarding is enabled or not.
	EnableDnsForwarding *bool `pulumi:"enableDnsForwarding"`
	// Whether private IP needs to be enabled on this gateway for connections or not.
	EnablePrivateIpAddress *bool `pulumi:"enablePrivateIpAddress"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The reference to 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"`
	// The IP address allocated by the gateway to which dns requests can be sent.
	InboundDnsForwardingEndpoint string `pulumi:"inboundDnsForwardingEndpoint"`
	// IP configurations for virtual network gateway.
	IpConfigurations []VirtualNetworkGatewayIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the virtual network gateway resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the virtual network gateway resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku *VirtualNetworkGatewaySkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration *VpnClientConfigurationResponse `pulumi:"vpnClientConfiguration"`
	// The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
	VpnGatewayGeneration *string `pulumi:"vpnGatewayGeneration"`
	// The type of this virtual network gateway.
	VpnType *string `pulumi:"vpnType"`
}

A common class for general resource information.

type VirtualNetworkGatewayResponseArgs

type VirtualNetworkGatewayResponseArgs struct {
	// ActiveActive flag.
	ActiveActive pulumi.BoolPtrInput `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrInput `pulumi:"bgpSettings"`
	// The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes AddressSpaceResponsePtrInput `pulumi:"customRoutes"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// Whether dns forwarding is enabled or not.
	EnableDnsForwarding pulumi.BoolPtrInput `pulumi:"enableDnsForwarding"`
	// Whether private IP needs to be enabled on this gateway for connections or not.
	EnablePrivateIpAddress pulumi.BoolPtrInput `pulumi:"enablePrivateIpAddress"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// The reference to 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"`
	// The IP address allocated by the gateway to which dns requests can be sent.
	InboundDnsForwardingEndpoint pulumi.StringInput `pulumi:"inboundDnsForwardingEndpoint"`
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the virtual network gateway resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource GUID property of the virtual network gateway resource.
	ResourceGuid pulumi.StringInput `pulumi:"resourceGuid"`
	// The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuResponsePtrInput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationResponsePtrInput `pulumi:"vpnClientConfiguration"`
	// The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
	VpnGatewayGeneration pulumi.StringPtrInput `pulumi:"vpnGatewayGeneration"`
	// The type of this virtual network gateway.
	VpnType pulumi.StringPtrInput `pulumi:"vpnType"`
}

A common class for general resource information.

func (VirtualNetworkGatewayResponseArgs) ElementType

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutput

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutput() VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutputWithContext

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutput

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutputWithContext

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponsePtrOutput

type VirtualNetworkGatewayResponseInput

type VirtualNetworkGatewayResponseInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayResponseOutput() VirtualNetworkGatewayResponseOutput
	ToVirtualNetworkGatewayResponseOutputWithContext(context.Context) VirtualNetworkGatewayResponseOutput
}

VirtualNetworkGatewayResponseInput is an input type that accepts VirtualNetworkGatewayResponseArgs and VirtualNetworkGatewayResponseOutput values. You can construct a concrete instance of `VirtualNetworkGatewayResponseInput` via:

VirtualNetworkGatewayResponseArgs{...}

type VirtualNetworkGatewayResponseOutput

type VirtualNetworkGatewayResponseOutput struct{ *pulumi.OutputState }

A common class for general resource information.

func (VirtualNetworkGatewayResponseOutput) ActiveActive

ActiveActive flag.

func (VirtualNetworkGatewayResponseOutput) BgpSettings

Virtual network gateway's BGP speaker settings.

func (VirtualNetworkGatewayResponseOutput) CustomRoutes

The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

func (VirtualNetworkGatewayResponseOutput) ElementType

func (VirtualNetworkGatewayResponseOutput) EnableBgp

Whether BGP is enabled for this virtual network gateway or not.

func (VirtualNetworkGatewayResponseOutput) EnableDnsForwarding

Whether dns forwarding is enabled or not.

func (VirtualNetworkGatewayResponseOutput) EnablePrivateIpAddress

func (o VirtualNetworkGatewayResponseOutput) EnablePrivateIpAddress() pulumi.BoolPtrOutput

Whether private IP needs to be enabled on this gateway for connections or not.

func (VirtualNetworkGatewayResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkGatewayResponseOutput) GatewayDefaultSite

The reference to 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) InboundDnsForwardingEndpoint

func (o VirtualNetworkGatewayResponseOutput) InboundDnsForwardingEndpoint() pulumi.StringOutput

The IP address allocated by the gateway to which dns requests can be sent.

func (VirtualNetworkGatewayResponseOutput) IpConfigurations

IP configurations for virtual network gateway.

func (VirtualNetworkGatewayResponseOutput) Location

Resource location.

func (VirtualNetworkGatewayResponseOutput) Name

Resource name.

func (VirtualNetworkGatewayResponseOutput) ProvisioningState

The provisioning state of the virtual network gateway resource.

func (VirtualNetworkGatewayResponseOutput) ResourceGuid

The resource GUID property of the virtual network gateway resource.

func (VirtualNetworkGatewayResponseOutput) Sku

The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

func (VirtualNetworkGatewayResponseOutput) Tags

Resource tags.

func (VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponseOutput

func (o VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponseOutput() VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponseOutputWithContext

func (o VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponsePtrOutput

func (o VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponsePtrOutputWithContext

func (o VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponseOutput) Type

Resource type.

func (VirtualNetworkGatewayResponseOutput) VpnClientConfiguration

The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayResponseOutput) VpnGatewayGeneration

The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.

func (VirtualNetworkGatewayResponseOutput) VpnType

The type of this virtual network gateway.

type VirtualNetworkGatewayResponsePtrInput

type VirtualNetworkGatewayResponsePtrInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput
	ToVirtualNetworkGatewayResponsePtrOutputWithContext(context.Context) VirtualNetworkGatewayResponsePtrOutput
}

VirtualNetworkGatewayResponsePtrInput is an input type that accepts VirtualNetworkGatewayResponseArgs, VirtualNetworkGatewayResponsePtr and VirtualNetworkGatewayResponsePtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewayResponsePtrInput` via:

        VirtualNetworkGatewayResponseArgs{...}

or:

        nil

type VirtualNetworkGatewayResponsePtrOutput

type VirtualNetworkGatewayResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayResponsePtrOutput) ActiveActive

ActiveActive flag.

func (VirtualNetworkGatewayResponsePtrOutput) BgpSettings

Virtual network gateway's BGP speaker settings.

func (VirtualNetworkGatewayResponsePtrOutput) CustomRoutes

The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

func (VirtualNetworkGatewayResponsePtrOutput) Elem

func (VirtualNetworkGatewayResponsePtrOutput) ElementType

func (VirtualNetworkGatewayResponsePtrOutput) EnableBgp

Whether BGP is enabled for this virtual network gateway or not.

func (VirtualNetworkGatewayResponsePtrOutput) EnableDnsForwarding

Whether dns forwarding is enabled or not.

func (VirtualNetworkGatewayResponsePtrOutput) EnablePrivateIpAddress

func (o VirtualNetworkGatewayResponsePtrOutput) EnablePrivateIpAddress() pulumi.BoolPtrOutput

Whether private IP needs to be enabled on this gateway for connections or not.

func (VirtualNetworkGatewayResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkGatewayResponsePtrOutput) GatewayDefaultSite

The reference to 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) InboundDnsForwardingEndpoint

func (o VirtualNetworkGatewayResponsePtrOutput) InboundDnsForwardingEndpoint() pulumi.StringPtrOutput

The IP address allocated by the gateway to which dns requests can be sent.

func (VirtualNetworkGatewayResponsePtrOutput) IpConfigurations

IP configurations for virtual network gateway.

func (VirtualNetworkGatewayResponsePtrOutput) Location

Resource location.

func (VirtualNetworkGatewayResponsePtrOutput) Name

Resource name.

func (VirtualNetworkGatewayResponsePtrOutput) ProvisioningState

The provisioning state of the virtual network gateway resource.

func (VirtualNetworkGatewayResponsePtrOutput) ResourceGuid

The resource GUID property of the virtual network gateway resource.

func (VirtualNetworkGatewayResponsePtrOutput) Sku

The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

func (VirtualNetworkGatewayResponsePtrOutput) Tags

Resource tags.

func (VirtualNetworkGatewayResponsePtrOutput) ToVirtualNetworkGatewayResponsePtrOutput

func (o VirtualNetworkGatewayResponsePtrOutput) ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponsePtrOutput) ToVirtualNetworkGatewayResponsePtrOutputWithContext

func (o VirtualNetworkGatewayResponsePtrOutput) ToVirtualNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponsePtrOutput) Type

Resource type.

func (VirtualNetworkGatewayResponsePtrOutput) VpnClientConfiguration

The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayResponsePtrOutput) VpnGatewayGeneration

The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.

func (VirtualNetworkGatewayResponsePtrOutput) VpnType

The type of this virtual network gateway.

type VirtualNetworkGatewaySku

type VirtualNetworkGatewaySku struct {
	// Gateway SKU name.
	Name *string `pulumi:"name"`
	// Gateway SKU tier.
	Tier *string `pulumi:"tier"`
}

VirtualNetworkGatewaySku details.

type VirtualNetworkGatewaySkuArgs

type VirtualNetworkGatewaySkuArgs struct {
	// Gateway SKU name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gateway SKU tier.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

VirtualNetworkGatewaySku details.

func (VirtualNetworkGatewaySkuArgs) ElementType

func (VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuOutput

func (i VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuOutput() VirtualNetworkGatewaySkuOutput

func (VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuOutputWithContext

func (i VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuOutput

func (VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuPtrOutput

func (i VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuPtrOutput() VirtualNetworkGatewaySkuPtrOutput

func (VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuPtrOutputWithContext

func (i VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuPtrOutput

type VirtualNetworkGatewaySkuInput

type VirtualNetworkGatewaySkuInput interface {
	pulumi.Input

	ToVirtualNetworkGatewaySkuOutput() VirtualNetworkGatewaySkuOutput
	ToVirtualNetworkGatewaySkuOutputWithContext(context.Context) VirtualNetworkGatewaySkuOutput
}

VirtualNetworkGatewaySkuInput is an input type that accepts VirtualNetworkGatewaySkuArgs and VirtualNetworkGatewaySkuOutput values. You can construct a concrete instance of `VirtualNetworkGatewaySkuInput` via:

VirtualNetworkGatewaySkuArgs{...}

type VirtualNetworkGatewaySkuOutput

type VirtualNetworkGatewaySkuOutput struct{ *pulumi.OutputState }

VirtualNetworkGatewaySku details.

func (VirtualNetworkGatewaySkuOutput) ElementType

func (VirtualNetworkGatewaySkuOutput) Name

Gateway SKU name.

func (VirtualNetworkGatewaySkuOutput) Tier

Gateway SKU tier.

func (VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuOutput

func (o VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuOutput() VirtualNetworkGatewaySkuOutput

func (VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuOutputWithContext

func (o VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuOutput

func (VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuPtrOutput

func (o VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuPtrOutput() VirtualNetworkGatewaySkuPtrOutput

func (VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuPtrOutputWithContext

func (o VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuPtrOutput

type VirtualNetworkGatewaySkuPtrInput

type VirtualNetworkGatewaySkuPtrInput interface {
	pulumi.Input

	ToVirtualNetworkGatewaySkuPtrOutput() VirtualNetworkGatewaySkuPtrOutput
	ToVirtualNetworkGatewaySkuPtrOutputWithContext(context.Context) VirtualNetworkGatewaySkuPtrOutput
}

VirtualNetworkGatewaySkuPtrInput is an input type that accepts VirtualNetworkGatewaySkuArgs, VirtualNetworkGatewaySkuPtr and VirtualNetworkGatewaySkuPtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewaySkuPtrInput` via:

        VirtualNetworkGatewaySkuArgs{...}

or:

        nil

type VirtualNetworkGatewaySkuPtrOutput

type VirtualNetworkGatewaySkuPtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewaySkuPtrOutput) Elem

func (VirtualNetworkGatewaySkuPtrOutput) ElementType

func (VirtualNetworkGatewaySkuPtrOutput) Name

Gateway SKU name.

func (VirtualNetworkGatewaySkuPtrOutput) Tier

Gateway SKU tier.

func (VirtualNetworkGatewaySkuPtrOutput) ToVirtualNetworkGatewaySkuPtrOutput

func (o VirtualNetworkGatewaySkuPtrOutput) ToVirtualNetworkGatewaySkuPtrOutput() VirtualNetworkGatewaySkuPtrOutput

func (VirtualNetworkGatewaySkuPtrOutput) ToVirtualNetworkGatewaySkuPtrOutputWithContext

func (o VirtualNetworkGatewaySkuPtrOutput) ToVirtualNetworkGatewaySkuPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuPtrOutput

type VirtualNetworkGatewaySkuResponse

type VirtualNetworkGatewaySkuResponse struct {
	// The capacity.
	Capacity int `pulumi:"capacity"`
	// Gateway SKU name.
	Name *string `pulumi:"name"`
	// Gateway SKU tier.
	Tier *string `pulumi:"tier"`
}

VirtualNetworkGatewaySku details.

type VirtualNetworkGatewaySkuResponseArgs

type VirtualNetworkGatewaySkuResponseArgs struct {
	// The capacity.
	Capacity pulumi.IntInput `pulumi:"capacity"`
	// Gateway SKU name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gateway SKU tier.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

VirtualNetworkGatewaySku details.

func (VirtualNetworkGatewaySkuResponseArgs) ElementType

func (VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponseOutput

func (i VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponseOutput() VirtualNetworkGatewaySkuResponseOutput

func (VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponseOutputWithContext

func (i VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuResponseOutput

func (VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponsePtrOutput

func (i VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponsePtrOutput() VirtualNetworkGatewaySkuResponsePtrOutput

func (VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext

func (i VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuResponsePtrOutput

type VirtualNetworkGatewaySkuResponseInput

type VirtualNetworkGatewaySkuResponseInput interface {
	pulumi.Input

	ToVirtualNetworkGatewaySkuResponseOutput() VirtualNetworkGatewaySkuResponseOutput
	ToVirtualNetworkGatewaySkuResponseOutputWithContext(context.Context) VirtualNetworkGatewaySkuResponseOutput
}

VirtualNetworkGatewaySkuResponseInput is an input type that accepts VirtualNetworkGatewaySkuResponseArgs and VirtualNetworkGatewaySkuResponseOutput values. You can construct a concrete instance of `VirtualNetworkGatewaySkuResponseInput` via:

VirtualNetworkGatewaySkuResponseArgs{...}

type VirtualNetworkGatewaySkuResponseOutput

type VirtualNetworkGatewaySkuResponseOutput struct{ *pulumi.OutputState }

VirtualNetworkGatewaySku details.

func (VirtualNetworkGatewaySkuResponseOutput) Capacity

The capacity.

func (VirtualNetworkGatewaySkuResponseOutput) ElementType

func (VirtualNetworkGatewaySkuResponseOutput) Name

Gateway SKU name.

func (VirtualNetworkGatewaySkuResponseOutput) Tier

Gateway SKU tier.

func (VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponseOutput

func (o VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponseOutput() VirtualNetworkGatewaySkuResponseOutput

func (VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponseOutputWithContext

func (o VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuResponseOutput

func (VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponsePtrOutput

func (o VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponsePtrOutput() VirtualNetworkGatewaySkuResponsePtrOutput

func (VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext

func (o VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuResponsePtrOutput

type VirtualNetworkGatewaySkuResponsePtrInput

type VirtualNetworkGatewaySkuResponsePtrInput interface {
	pulumi.Input

	ToVirtualNetworkGatewaySkuResponsePtrOutput() VirtualNetworkGatewaySkuResponsePtrOutput
	ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext(context.Context) VirtualNetworkGatewaySkuResponsePtrOutput
}

VirtualNetworkGatewaySkuResponsePtrInput is an input type that accepts VirtualNetworkGatewaySkuResponseArgs, VirtualNetworkGatewaySkuResponsePtr and VirtualNetworkGatewaySkuResponsePtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewaySkuResponsePtrInput` via:

        VirtualNetworkGatewaySkuResponseArgs{...}

or:

        nil

type VirtualNetworkGatewaySkuResponsePtrOutput

type VirtualNetworkGatewaySkuResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewaySkuResponsePtrOutput) Capacity

The capacity.

func (VirtualNetworkGatewaySkuResponsePtrOutput) Elem

func (VirtualNetworkGatewaySkuResponsePtrOutput) ElementType

func (VirtualNetworkGatewaySkuResponsePtrOutput) Name

Gateway SKU name.

func (VirtualNetworkGatewaySkuResponsePtrOutput) Tier

Gateway SKU tier.

func (VirtualNetworkGatewaySkuResponsePtrOutput) ToVirtualNetworkGatewaySkuResponsePtrOutput

func (o VirtualNetworkGatewaySkuResponsePtrOutput) ToVirtualNetworkGatewaySkuResponsePtrOutput() VirtualNetworkGatewaySkuResponsePtrOutput

func (VirtualNetworkGatewaySkuResponsePtrOutput) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext

func (o VirtualNetworkGatewaySkuResponsePtrOutput) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuResponsePtrOutput

type VirtualNetworkGatewayState

type VirtualNetworkGatewayState struct {
	// ActiveActive flag.
	ActiveActive pulumi.BoolPtrInput
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrInput
	// The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes AddressSpaceResponsePtrInput
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrInput
	// Whether dns forwarding is enabled or not.
	EnableDnsForwarding pulumi.BoolPtrInput
	// Whether private IP needs to be enabled on this gateway for connections or not.
	EnablePrivateIpAddress pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The reference to 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
	// The IP address allocated by the gateway to which dns requests can be sent.
	InboundDnsForwardingEndpoint pulumi.StringPtrInput
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the virtual network gateway resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the virtual network gateway resource.
	ResourceGuid pulumi.StringPtrInput
	// The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationResponsePtrInput
	// The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
	VpnGatewayGeneration pulumi.StringPtrInput
	// The type of this virtual network gateway.
	VpnType pulumi.StringPtrInput
}

func (VirtualNetworkGatewayState) ElementType

func (VirtualNetworkGatewayState) ElementType() reflect.Type

type VirtualNetworkGatewayType

type VirtualNetworkGatewayType struct {
	// ActiveActive flag.
	ActiveActive *bool `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings *BgpSettings `pulumi:"bgpSettings"`
	// The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes *AddressSpace `pulumi:"customRoutes"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp *bool `pulumi:"enableBgp"`
	// Whether dns forwarding is enabled or not.
	EnableDnsForwarding *bool `pulumi:"enableDnsForwarding"`
	// Whether private IP needs to be enabled on this gateway for connections or not.
	EnablePrivateIpAddress *bool `pulumi:"enablePrivateIpAddress"`
	// The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite *SubResource `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway.
	GatewayType *string `pulumi:"gatewayType"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// IP configurations for virtual network gateway.
	IpConfigurations []VirtualNetworkGatewayIPConfiguration `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku *VirtualNetworkGatewaySku `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration *VpnClientConfiguration `pulumi:"vpnClientConfiguration"`
	// The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
	VpnGatewayGeneration *string `pulumi:"vpnGatewayGeneration"`
	// The type of this virtual network gateway.
	VpnType *string `pulumi:"vpnType"`
}

A common class for general resource information.

type VirtualNetworkGatewayTypeArgs

type VirtualNetworkGatewayTypeArgs struct {
	// ActiveActive flag.
	ActiveActive pulumi.BoolPtrInput `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsPtrInput `pulumi:"bgpSettings"`
	// The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes AddressSpacePtrInput `pulumi:"customRoutes"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// Whether dns forwarding is enabled or not.
	EnableDnsForwarding pulumi.BoolPtrInput `pulumi:"enableDnsForwarding"`
	// Whether private IP needs to be enabled on this gateway for connections or not.
	EnablePrivateIpAddress pulumi.BoolPtrInput `pulumi:"enablePrivateIpAddress"`
	// The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourcePtrInput `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway.
	GatewayType pulumi.StringPtrInput `pulumi:"gatewayType"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationArrayInput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuPtrInput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationPtrInput `pulumi:"vpnClientConfiguration"`
	// The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
	VpnGatewayGeneration pulumi.StringPtrInput `pulumi:"vpnGatewayGeneration"`
	// 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 VirtualNetworkGatewayTypeInput

type VirtualNetworkGatewayTypeInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayTypeOutput() VirtualNetworkGatewayTypeOutput
	ToVirtualNetworkGatewayTypeOutputWithContext(context.Context) VirtualNetworkGatewayTypeOutput
}

VirtualNetworkGatewayTypeInput is an input type that accepts VirtualNetworkGatewayTypeArgs and VirtualNetworkGatewayTypeOutput values. You can construct a concrete instance of `VirtualNetworkGatewayTypeInput` via:

VirtualNetworkGatewayTypeArgs{...}

type VirtualNetworkGatewayTypeOutput

type VirtualNetworkGatewayTypeOutput struct{ *pulumi.OutputState }

A common class for general resource information.

func (VirtualNetworkGatewayTypeOutput) ActiveActive

ActiveActive flag.

func (VirtualNetworkGatewayTypeOutput) BgpSettings

Virtual network gateway's BGP speaker settings.

func (VirtualNetworkGatewayTypeOutput) CustomRoutes

The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

func (VirtualNetworkGatewayTypeOutput) ElementType

func (VirtualNetworkGatewayTypeOutput) EnableBgp

Whether BGP is enabled for this virtual network gateway or not.

func (VirtualNetworkGatewayTypeOutput) EnableDnsForwarding

func (o VirtualNetworkGatewayTypeOutput) EnableDnsForwarding() pulumi.BoolPtrOutput

Whether dns forwarding is enabled or not.

func (VirtualNetworkGatewayTypeOutput) EnablePrivateIpAddress

func (o VirtualNetworkGatewayTypeOutput) EnablePrivateIpAddress() pulumi.BoolPtrOutput

Whether private IP needs to be enabled on this gateway for connections or not.

func (VirtualNetworkGatewayTypeOutput) GatewayDefaultSite

The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayTypeOutput) GatewayType

The type of this virtual network gateway.

func (VirtualNetworkGatewayTypeOutput) Id

Resource ID.

func (VirtualNetworkGatewayTypeOutput) IpConfigurations

IP configurations for virtual network gateway.

func (VirtualNetworkGatewayTypeOutput) Location

Resource location.

func (VirtualNetworkGatewayTypeOutput) Sku

The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

func (VirtualNetworkGatewayTypeOutput) Tags

Resource tags.

func (VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypeOutput

func (o VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypeOutput() VirtualNetworkGatewayTypeOutput

func (VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypeOutputWithContext

func (o VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypeOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypeOutput

func (VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypePtrOutput

func (o VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypePtrOutput() VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypePtrOutputWithContext

func (o VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypeOutput) VpnClientConfiguration

The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayTypeOutput) VpnGatewayGeneration

func (o VirtualNetworkGatewayTypeOutput) VpnGatewayGeneration() pulumi.StringPtrOutput

The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.

func (VirtualNetworkGatewayTypeOutput) VpnType

The type of this virtual network gateway.

type VirtualNetworkGatewayTypePtrInput

type VirtualNetworkGatewayTypePtrInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayTypePtrOutput() VirtualNetworkGatewayTypePtrOutput
	ToVirtualNetworkGatewayTypePtrOutputWithContext(context.Context) VirtualNetworkGatewayTypePtrOutput
}

VirtualNetworkGatewayTypePtrInput is an input type that accepts VirtualNetworkGatewayTypeArgs, VirtualNetworkGatewayTypePtr and VirtualNetworkGatewayTypePtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewayTypePtrInput` via:

        VirtualNetworkGatewayTypeArgs{...}

or:

        nil

type VirtualNetworkGatewayTypePtrOutput

type VirtualNetworkGatewayTypePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayTypePtrOutput) ActiveActive

ActiveActive flag.

func (VirtualNetworkGatewayTypePtrOutput) BgpSettings

Virtual network gateway's BGP speaker settings.

func (VirtualNetworkGatewayTypePtrOutput) CustomRoutes

The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

func (VirtualNetworkGatewayTypePtrOutput) Elem

func (VirtualNetworkGatewayTypePtrOutput) ElementType

func (VirtualNetworkGatewayTypePtrOutput) EnableBgp

Whether BGP is enabled for this virtual network gateway or not.

func (VirtualNetworkGatewayTypePtrOutput) EnableDnsForwarding

Whether dns forwarding is enabled or not.

func (VirtualNetworkGatewayTypePtrOutput) EnablePrivateIpAddress

func (o VirtualNetworkGatewayTypePtrOutput) EnablePrivateIpAddress() pulumi.BoolPtrOutput

Whether private IP needs to be enabled on this gateway for connections or not.

func (VirtualNetworkGatewayTypePtrOutput) GatewayDefaultSite

The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayTypePtrOutput) GatewayType

The type of this virtual network gateway.

func (VirtualNetworkGatewayTypePtrOutput) Id

Resource ID.

func (VirtualNetworkGatewayTypePtrOutput) IpConfigurations

IP configurations for virtual network gateway.

func (VirtualNetworkGatewayTypePtrOutput) Location

Resource location.

func (VirtualNetworkGatewayTypePtrOutput) Sku

The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

func (VirtualNetworkGatewayTypePtrOutput) Tags

Resource tags.

func (VirtualNetworkGatewayTypePtrOutput) ToVirtualNetworkGatewayTypePtrOutput

func (o VirtualNetworkGatewayTypePtrOutput) ToVirtualNetworkGatewayTypePtrOutput() VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypePtrOutput) ToVirtualNetworkGatewayTypePtrOutputWithContext

func (o VirtualNetworkGatewayTypePtrOutput) ToVirtualNetworkGatewayTypePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypePtrOutput) VpnClientConfiguration

The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayTypePtrOutput) VpnGatewayGeneration

The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.

func (VirtualNetworkGatewayTypePtrOutput) VpnType

The type of this virtual network gateway.

type VirtualNetworkInput added in v0.2.6

type VirtualNetworkInput interface {
	pulumi.Input

	ToVirtualNetworkOutput() VirtualNetworkOutput
	ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput
}

type VirtualNetworkOutput added in v0.2.6

type VirtualNetworkOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkOutput) ElementType added in v0.2.6

func (VirtualNetworkOutput) ElementType() reflect.Type

func (VirtualNetworkOutput) ToVirtualNetworkOutput added in v0.2.6

func (o VirtualNetworkOutput) ToVirtualNetworkOutput() VirtualNetworkOutput

func (VirtualNetworkOutput) ToVirtualNetworkOutputWithContext added in v0.2.6

func (o VirtualNetworkOutput) ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput

type VirtualNetworkPeering

type VirtualNetworkPeering struct {
	pulumi.CustomResourceState

	// Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
	AllowForwardedTraffic pulumi.BoolPtrOutput `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrOutput `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrOutput `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The status of the virtual network peering.
	PeeringState pulumi.StringPtrOutput `pulumi:"peeringState"`
	// The provisioning state of the virtual network peering resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The reference to the remote virtual network address space.
	RemoteAddressSpace AddressSpaceResponsePtrOutput `pulumi:"remoteAddressSpace"`
	// The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork SubResourceResponsePtrOutput `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrOutput `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

func GetVirtualNetworkPeering

func GetVirtualNetworkPeering(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkPeeringState, opts ...pulumi.ResourceOption) (*VirtualNetworkPeering, error)

GetVirtualNetworkPeering gets an existing VirtualNetworkPeering resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNetworkPeering

func NewVirtualNetworkPeering(ctx *pulumi.Context,
	name string, args *VirtualNetworkPeeringArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkPeering, error)

NewVirtualNetworkPeering registers a new resource with the given unique name, arguments, and options.

func (VirtualNetworkPeering) ElementType added in v0.2.6

func (VirtualNetworkPeering) ElementType() reflect.Type

func (VirtualNetworkPeering) ToVirtualNetworkPeeringOutput added in v0.2.6

func (i VirtualNetworkPeering) ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput

func (VirtualNetworkPeering) ToVirtualNetworkPeeringOutputWithContext added in v0.2.6

func (i VirtualNetworkPeering) ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput

type VirtualNetworkPeeringArgs

type VirtualNetworkPeeringArgs struct {
	// Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
	AllowForwardedTraffic pulumi.BoolPtrInput
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrInput
	// Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The status of the virtual network peering.
	PeeringState pulumi.StringPtrInput
	// The reference to the remote virtual network address space.
	RemoteAddressSpace AddressSpacePtrInput
	// The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork SubResourcePtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrInput
	// The name of the virtual network.
	VirtualNetworkName pulumi.StringInput
	// The name of the peering.
	VirtualNetworkPeeringName pulumi.StringInput
}

The set of arguments for constructing a VirtualNetworkPeering resource.

func (VirtualNetworkPeeringArgs) ElementType

func (VirtualNetworkPeeringArgs) ElementType() reflect.Type

type VirtualNetworkPeeringInput added in v0.2.6

type VirtualNetworkPeeringInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput
	ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput
}

type VirtualNetworkPeeringOutput added in v0.2.6

type VirtualNetworkPeeringOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkPeeringOutput) ElementType added in v0.2.6

func (VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutput added in v0.2.6

func (o VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput

func (VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutputWithContext added in v0.2.6

func (o VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput

type VirtualNetworkPeeringResponse

type VirtualNetworkPeeringResponse struct {
	// Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
	AllowForwardedTraffic *bool `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit *bool `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
	AllowVirtualNetworkAccess *bool `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The status of the virtual network peering.
	PeeringState *string `pulumi:"peeringState"`
	// The provisioning state of the virtual network peering resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference to the remote virtual network address space.
	RemoteAddressSpace *AddressSpaceResponse `pulumi:"remoteAddressSpace"`
	// The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork *SubResourceResponse `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways *bool `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

type VirtualNetworkPeeringResponseArgs

type VirtualNetworkPeeringResponseArgs struct {
	// Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
	AllowForwardedTraffic pulumi.BoolPtrInput `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrInput `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrInput `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The status of the virtual network peering.
	PeeringState pulumi.StringPtrInput `pulumi:"peeringState"`
	// The provisioning state of the virtual network peering resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The reference to the remote virtual network address space.
	RemoteAddressSpace AddressSpaceResponsePtrInput `pulumi:"remoteAddressSpace"`
	// The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork SubResourceResponsePtrInput `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrInput `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

func (VirtualNetworkPeeringResponseArgs) ElementType

func (VirtualNetworkPeeringResponseArgs) ToVirtualNetworkPeeringResponseOutput

func (i VirtualNetworkPeeringResponseArgs) ToVirtualNetworkPeeringResponseOutput() VirtualNetworkPeeringResponseOutput

func (VirtualNetworkPeeringResponseArgs) ToVirtualNetworkPeeringResponseOutputWithContext

func (i VirtualNetworkPeeringResponseArgs) ToVirtualNetworkPeeringResponseOutputWithContext(ctx context.Context) VirtualNetworkPeeringResponseOutput

type VirtualNetworkPeeringResponseArray

type VirtualNetworkPeeringResponseArray []VirtualNetworkPeeringResponseInput

func (VirtualNetworkPeeringResponseArray) ElementType

func (VirtualNetworkPeeringResponseArray) ToVirtualNetworkPeeringResponseArrayOutput

func (i VirtualNetworkPeeringResponseArray) ToVirtualNetworkPeeringResponseArrayOutput() VirtualNetworkPeeringResponseArrayOutput

func (VirtualNetworkPeeringResponseArray) ToVirtualNetworkPeeringResponseArrayOutputWithContext

func (i VirtualNetworkPeeringResponseArray) ToVirtualNetworkPeeringResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringResponseArrayOutput

type VirtualNetworkPeeringResponseArrayInput

type VirtualNetworkPeeringResponseArrayInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringResponseArrayOutput() VirtualNetworkPeeringResponseArrayOutput
	ToVirtualNetworkPeeringResponseArrayOutputWithContext(context.Context) VirtualNetworkPeeringResponseArrayOutput
}

VirtualNetworkPeeringResponseArrayInput is an input type that accepts VirtualNetworkPeeringResponseArray and VirtualNetworkPeeringResponseArrayOutput values. You can construct a concrete instance of `VirtualNetworkPeeringResponseArrayInput` via:

VirtualNetworkPeeringResponseArray{ VirtualNetworkPeeringResponseArgs{...} }

type VirtualNetworkPeeringResponseArrayOutput

type VirtualNetworkPeeringResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkPeeringResponseArrayOutput) ElementType

func (VirtualNetworkPeeringResponseArrayOutput) Index

func (VirtualNetworkPeeringResponseArrayOutput) ToVirtualNetworkPeeringResponseArrayOutput

func (o VirtualNetworkPeeringResponseArrayOutput) ToVirtualNetworkPeeringResponseArrayOutput() VirtualNetworkPeeringResponseArrayOutput

func (VirtualNetworkPeeringResponseArrayOutput) ToVirtualNetworkPeeringResponseArrayOutputWithContext

func (o VirtualNetworkPeeringResponseArrayOutput) ToVirtualNetworkPeeringResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringResponseArrayOutput

type VirtualNetworkPeeringResponseInput

type VirtualNetworkPeeringResponseInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringResponseOutput() VirtualNetworkPeeringResponseOutput
	ToVirtualNetworkPeeringResponseOutputWithContext(context.Context) VirtualNetworkPeeringResponseOutput
}

VirtualNetworkPeeringResponseInput is an input type that accepts VirtualNetworkPeeringResponseArgs and VirtualNetworkPeeringResponseOutput values. You can construct a concrete instance of `VirtualNetworkPeeringResponseInput` via:

VirtualNetworkPeeringResponseArgs{...}

type VirtualNetworkPeeringResponseOutput

type VirtualNetworkPeeringResponseOutput struct{ *pulumi.OutputState }

Peerings in a virtual network resource.

func (VirtualNetworkPeeringResponseOutput) AllowForwardedTraffic

func (o VirtualNetworkPeeringResponseOutput) AllowForwardedTraffic() pulumi.BoolPtrOutput

Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.

func (VirtualNetworkPeeringResponseOutput) AllowGatewayTransit

If gateway links can be used in remote virtual networking to link to this virtual network.

func (VirtualNetworkPeeringResponseOutput) AllowVirtualNetworkAccess

func (o VirtualNetworkPeeringResponseOutput) AllowVirtualNetworkAccess() pulumi.BoolPtrOutput

Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.

func (VirtualNetworkPeeringResponseOutput) ElementType

func (VirtualNetworkPeeringResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkPeeringResponseOutput) Id

Resource ID.

func (VirtualNetworkPeeringResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VirtualNetworkPeeringResponseOutput) PeeringState

The status of the virtual network peering.

func (VirtualNetworkPeeringResponseOutput) ProvisioningState

The provisioning state of the virtual network peering resource.

func (VirtualNetworkPeeringResponseOutput) RemoteAddressSpace

The reference to the remote virtual network address space.

func (VirtualNetworkPeeringResponseOutput) RemoteVirtualNetwork

The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).

func (VirtualNetworkPeeringResponseOutput) ToVirtualNetworkPeeringResponseOutput

func (o VirtualNetworkPeeringResponseOutput) ToVirtualNetworkPeeringResponseOutput() VirtualNetworkPeeringResponseOutput

func (VirtualNetworkPeeringResponseOutput) ToVirtualNetworkPeeringResponseOutputWithContext

func (o VirtualNetworkPeeringResponseOutput) ToVirtualNetworkPeeringResponseOutputWithContext(ctx context.Context) VirtualNetworkPeeringResponseOutput

func (VirtualNetworkPeeringResponseOutput) UseRemoteGateways

If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.

type VirtualNetworkPeeringState

type VirtualNetworkPeeringState struct {
	// Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
	AllowForwardedTraffic pulumi.BoolPtrInput
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrInput
	// Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The status of the virtual network peering.
	PeeringState pulumi.StringPtrInput
	// The provisioning state of the virtual network peering resource.
	ProvisioningState pulumi.StringPtrInput
	// The reference to the remote virtual network address space.
	RemoteAddressSpace AddressSpaceResponsePtrInput
	// The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork SubResourceResponsePtrInput
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrInput
}

func (VirtualNetworkPeeringState) ElementType

func (VirtualNetworkPeeringState) ElementType() reflect.Type

type VirtualNetworkPeeringType

type VirtualNetworkPeeringType struct {
	// Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
	AllowForwardedTraffic *bool `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit *bool `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
	AllowVirtualNetworkAccess *bool `pulumi:"allowVirtualNetworkAccess"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The status of the virtual network peering.
	PeeringState *string `pulumi:"peeringState"`
	// The reference to the remote virtual network address space.
	RemoteAddressSpace *AddressSpace `pulumi:"remoteAddressSpace"`
	// The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork *SubResource `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways *bool `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

type VirtualNetworkPeeringTypeArgs

type VirtualNetworkPeeringTypeArgs struct {
	// Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
	AllowForwardedTraffic pulumi.BoolPtrInput `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrInput `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrInput `pulumi:"allowVirtualNetworkAccess"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The status of the virtual network peering.
	PeeringState pulumi.StringPtrInput `pulumi:"peeringState"`
	// The reference to the remote virtual network address space.
	RemoteAddressSpace AddressSpacePtrInput `pulumi:"remoteAddressSpace"`
	// The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork SubResourcePtrInput `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrInput `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

func (VirtualNetworkPeeringTypeArgs) ElementType

func (VirtualNetworkPeeringTypeArgs) ToVirtualNetworkPeeringTypeOutput

func (i VirtualNetworkPeeringTypeArgs) ToVirtualNetworkPeeringTypeOutput() VirtualNetworkPeeringTypeOutput

func (VirtualNetworkPeeringTypeArgs) ToVirtualNetworkPeeringTypeOutputWithContext

func (i VirtualNetworkPeeringTypeArgs) ToVirtualNetworkPeeringTypeOutputWithContext(ctx context.Context) VirtualNetworkPeeringTypeOutput

type VirtualNetworkPeeringTypeArray

type VirtualNetworkPeeringTypeArray []VirtualNetworkPeeringTypeInput

func (VirtualNetworkPeeringTypeArray) ElementType

func (VirtualNetworkPeeringTypeArray) ToVirtualNetworkPeeringTypeArrayOutput

func (i VirtualNetworkPeeringTypeArray) ToVirtualNetworkPeeringTypeArrayOutput() VirtualNetworkPeeringTypeArrayOutput

func (VirtualNetworkPeeringTypeArray) ToVirtualNetworkPeeringTypeArrayOutputWithContext

func (i VirtualNetworkPeeringTypeArray) ToVirtualNetworkPeeringTypeArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringTypeArrayOutput

type VirtualNetworkPeeringTypeArrayInput

type VirtualNetworkPeeringTypeArrayInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringTypeArrayOutput() VirtualNetworkPeeringTypeArrayOutput
	ToVirtualNetworkPeeringTypeArrayOutputWithContext(context.Context) VirtualNetworkPeeringTypeArrayOutput
}

VirtualNetworkPeeringTypeArrayInput is an input type that accepts VirtualNetworkPeeringTypeArray and VirtualNetworkPeeringTypeArrayOutput values. You can construct a concrete instance of `VirtualNetworkPeeringTypeArrayInput` via:

VirtualNetworkPeeringTypeArray{ VirtualNetworkPeeringTypeArgs{...} }

type VirtualNetworkPeeringTypeArrayOutput

type VirtualNetworkPeeringTypeArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkPeeringTypeArrayOutput) ElementType

func (VirtualNetworkPeeringTypeArrayOutput) Index

func (VirtualNetworkPeeringTypeArrayOutput) ToVirtualNetworkPeeringTypeArrayOutput

func (o VirtualNetworkPeeringTypeArrayOutput) ToVirtualNetworkPeeringTypeArrayOutput() VirtualNetworkPeeringTypeArrayOutput

func (VirtualNetworkPeeringTypeArrayOutput) ToVirtualNetworkPeeringTypeArrayOutputWithContext

func (o VirtualNetworkPeeringTypeArrayOutput) ToVirtualNetworkPeeringTypeArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringTypeArrayOutput

type VirtualNetworkPeeringTypeInput

type VirtualNetworkPeeringTypeInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringTypeOutput() VirtualNetworkPeeringTypeOutput
	ToVirtualNetworkPeeringTypeOutputWithContext(context.Context) VirtualNetworkPeeringTypeOutput
}

VirtualNetworkPeeringTypeInput is an input type that accepts VirtualNetworkPeeringTypeArgs and VirtualNetworkPeeringTypeOutput values. You can construct a concrete instance of `VirtualNetworkPeeringTypeInput` via:

VirtualNetworkPeeringTypeArgs{...}

type VirtualNetworkPeeringTypeOutput

type VirtualNetworkPeeringTypeOutput struct{ *pulumi.OutputState }

Peerings in a virtual network resource.

func (VirtualNetworkPeeringTypeOutput) AllowForwardedTraffic

func (o VirtualNetworkPeeringTypeOutput) AllowForwardedTraffic() pulumi.BoolPtrOutput

Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.

func (VirtualNetworkPeeringTypeOutput) AllowGatewayTransit

func (o VirtualNetworkPeeringTypeOutput) AllowGatewayTransit() pulumi.BoolPtrOutput

If gateway links can be used in remote virtual networking to link to this virtual network.

func (VirtualNetworkPeeringTypeOutput) AllowVirtualNetworkAccess

func (o VirtualNetworkPeeringTypeOutput) AllowVirtualNetworkAccess() pulumi.BoolPtrOutput

Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.

func (VirtualNetworkPeeringTypeOutput) ElementType

func (VirtualNetworkPeeringTypeOutput) Id

Resource ID.

func (VirtualNetworkPeeringTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VirtualNetworkPeeringTypeOutput) PeeringState

The status of the virtual network peering.

func (VirtualNetworkPeeringTypeOutput) RemoteAddressSpace

The reference to the remote virtual network address space.

func (VirtualNetworkPeeringTypeOutput) RemoteVirtualNetwork

func (o VirtualNetworkPeeringTypeOutput) RemoteVirtualNetwork() SubResourcePtrOutput

The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).

func (VirtualNetworkPeeringTypeOutput) ToVirtualNetworkPeeringTypeOutput

func (o VirtualNetworkPeeringTypeOutput) ToVirtualNetworkPeeringTypeOutput() VirtualNetworkPeeringTypeOutput

func (VirtualNetworkPeeringTypeOutput) ToVirtualNetworkPeeringTypeOutputWithContext

func (o VirtualNetworkPeeringTypeOutput) ToVirtualNetworkPeeringTypeOutputWithContext(ctx context.Context) VirtualNetworkPeeringTypeOutput

func (VirtualNetworkPeeringTypeOutput) UseRemoteGateways

If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.

type VirtualNetworkState

type VirtualNetworkState struct {
	// The AddressSpace that contains an array of IP address ranges that can be used by subnets.
	AddressSpace AddressSpaceResponsePtrInput
	// Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
	BgpCommunities VirtualNetworkBgpCommunitiesResponsePtrInput
	// The DDoS protection plan associated with the virtual network.
	DdosProtectionPlan SubResourceResponsePtrInput
	// The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
	DhcpOptions DhcpOptionsResponsePtrInput
	// Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
	EnableDdosProtection pulumi.BoolPtrInput
	// Indicates if VM protection is enabled for all the subnets in the virtual network.
	EnableVmProtection pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Array of IpAllocation which reference this VNET.
	IpAllocations SubResourceResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the virtual network resource.
	ProvisioningState pulumi.StringPtrInput
	// The resourceGuid property of the Virtual Network resource.
	ResourceGuid pulumi.StringPtrInput
	// A list of subnets in a Virtual Network.
	Subnets SubnetResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// A list of peerings in a Virtual Network.
	VirtualNetworkPeerings VirtualNetworkPeeringResponseArrayInput
}

func (VirtualNetworkState) ElementType

func (VirtualNetworkState) ElementType() reflect.Type

type VirtualNetworkTap

type VirtualNetworkTap struct {
	pulumi.CustomResourceState

	// The reference to the private IP address on the internal Load Balancer that will receive the tap.
	DestinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationResponsePtrOutput `pulumi:"destinationLoadBalancerFrontEndIPConfiguration"`
	// The reference to the private IP Address of the collector nic that will receive the tap.
	DestinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationResponsePtrOutput `pulumi:"destinationNetworkInterfaceIPConfiguration"`
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort pulumi.IntPtrOutput `pulumi:"destinationPort"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
	NetworkInterfaceTapConfigurations NetworkInterfaceTapConfigurationResponseArrayOutput `pulumi:"networkInterfaceTapConfigurations"`
	// The provisioning state of the virtual network tap resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the virtual network tap resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Virtual Network Tap resource.

func GetVirtualNetworkTap

func GetVirtualNetworkTap(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkTapState, opts ...pulumi.ResourceOption) (*VirtualNetworkTap, error)

GetVirtualNetworkTap gets an existing VirtualNetworkTap resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNetworkTap

func NewVirtualNetworkTap(ctx *pulumi.Context,
	name string, args *VirtualNetworkTapArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkTap, error)

NewVirtualNetworkTap registers a new resource with the given unique name, arguments, and options.

func (VirtualNetworkTap) ElementType added in v0.2.6

func (VirtualNetworkTap) ElementType() reflect.Type

func (VirtualNetworkTap) ToVirtualNetworkTapOutput added in v0.2.6

func (i VirtualNetworkTap) ToVirtualNetworkTapOutput() VirtualNetworkTapOutput

func (VirtualNetworkTap) ToVirtualNetworkTapOutputWithContext added in v0.2.6

func (i VirtualNetworkTap) ToVirtualNetworkTapOutputWithContext(ctx context.Context) VirtualNetworkTapOutput

type VirtualNetworkTapArgs

type VirtualNetworkTapArgs struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap.
	DestinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationPtrInput
	// The reference to the private IP Address of the collector nic that will receive the tap.
	DestinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationPtrInput
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort pulumi.IntPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the virtual network tap.
	TapName pulumi.StringInput
}

The set of arguments for constructing a VirtualNetworkTap resource.

func (VirtualNetworkTapArgs) ElementType

func (VirtualNetworkTapArgs) ElementType() reflect.Type

type VirtualNetworkTapInput added in v0.2.6

type VirtualNetworkTapInput interface {
	pulumi.Input

	ToVirtualNetworkTapOutput() VirtualNetworkTapOutput
	ToVirtualNetworkTapOutputWithContext(ctx context.Context) VirtualNetworkTapOutput
}

type VirtualNetworkTapOutput added in v0.2.6

type VirtualNetworkTapOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkTapOutput) ElementType added in v0.2.6

func (VirtualNetworkTapOutput) ElementType() reflect.Type

func (VirtualNetworkTapOutput) ToVirtualNetworkTapOutput added in v0.2.6

func (o VirtualNetworkTapOutput) ToVirtualNetworkTapOutput() VirtualNetworkTapOutput

func (VirtualNetworkTapOutput) ToVirtualNetworkTapOutputWithContext added in v0.2.6

func (o VirtualNetworkTapOutput) ToVirtualNetworkTapOutputWithContext(ctx context.Context) VirtualNetworkTapOutput

type VirtualNetworkTapResponse

type VirtualNetworkTapResponse struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap.
	DestinationLoadBalancerFrontEndIPConfiguration *FrontendIPConfigurationResponse `pulumi:"destinationLoadBalancerFrontEndIPConfiguration"`
	// The reference to the private IP Address of the collector nic that will receive the tap.
	DestinationNetworkInterfaceIPConfiguration *NetworkInterfaceIPConfigurationResponse `pulumi:"destinationNetworkInterfaceIPConfiguration"`
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort *int `pulumi:"destinationPort"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
	NetworkInterfaceTapConfigurations []NetworkInterfaceTapConfigurationResponse `pulumi:"networkInterfaceTapConfigurations"`
	// The provisioning state of the virtual network tap resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the virtual network tap resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Virtual Network Tap resource.

type VirtualNetworkTapResponseArgs

type VirtualNetworkTapResponseArgs struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap.
	DestinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationResponsePtrInput `pulumi:"destinationLoadBalancerFrontEndIPConfiguration"`
	// The reference to the private IP Address of the collector nic that will receive the tap.
	DestinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationResponsePtrInput `pulumi:"destinationNetworkInterfaceIPConfiguration"`
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort pulumi.IntPtrInput `pulumi:"destinationPort"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
	NetworkInterfaceTapConfigurations NetworkInterfaceTapConfigurationResponseArrayInput `pulumi:"networkInterfaceTapConfigurations"`
	// The provisioning state of the virtual network tap resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource GUID property of the virtual network tap resource.
	ResourceGuid pulumi.StringInput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Virtual Network Tap resource.

func (VirtualNetworkTapResponseArgs) ElementType

func (VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponseOutput

func (i VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponseOutput() VirtualNetworkTapResponseOutput

func (VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponseOutputWithContext

func (i VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponseOutputWithContext(ctx context.Context) VirtualNetworkTapResponseOutput

func (VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponsePtrOutput

func (i VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponsePtrOutput() VirtualNetworkTapResponsePtrOutput

func (VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponsePtrOutputWithContext

func (i VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkTapResponsePtrOutput

type VirtualNetworkTapResponseArray

type VirtualNetworkTapResponseArray []VirtualNetworkTapResponseInput

func (VirtualNetworkTapResponseArray) ElementType

func (VirtualNetworkTapResponseArray) ToVirtualNetworkTapResponseArrayOutput

func (i VirtualNetworkTapResponseArray) ToVirtualNetworkTapResponseArrayOutput() VirtualNetworkTapResponseArrayOutput

func (VirtualNetworkTapResponseArray) ToVirtualNetworkTapResponseArrayOutputWithContext

func (i VirtualNetworkTapResponseArray) ToVirtualNetworkTapResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkTapResponseArrayOutput

type VirtualNetworkTapResponseArrayInput

type VirtualNetworkTapResponseArrayInput interface {
	pulumi.Input

	ToVirtualNetworkTapResponseArrayOutput() VirtualNetworkTapResponseArrayOutput
	ToVirtualNetworkTapResponseArrayOutputWithContext(context.Context) VirtualNetworkTapResponseArrayOutput
}

VirtualNetworkTapResponseArrayInput is an input type that accepts VirtualNetworkTapResponseArray and VirtualNetworkTapResponseArrayOutput values. You can construct a concrete instance of `VirtualNetworkTapResponseArrayInput` via:

VirtualNetworkTapResponseArray{ VirtualNetworkTapResponseArgs{...} }

type VirtualNetworkTapResponseArrayOutput

type VirtualNetworkTapResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkTapResponseArrayOutput) ElementType

func (VirtualNetworkTapResponseArrayOutput) Index

func (VirtualNetworkTapResponseArrayOutput) ToVirtualNetworkTapResponseArrayOutput

func (o VirtualNetworkTapResponseArrayOutput) ToVirtualNetworkTapResponseArrayOutput() VirtualNetworkTapResponseArrayOutput

func (VirtualNetworkTapResponseArrayOutput) ToVirtualNetworkTapResponseArrayOutputWithContext

func (o VirtualNetworkTapResponseArrayOutput) ToVirtualNetworkTapResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkTapResponseArrayOutput

type VirtualNetworkTapResponseInput

type VirtualNetworkTapResponseInput interface {
	pulumi.Input

	ToVirtualNetworkTapResponseOutput() VirtualNetworkTapResponseOutput
	ToVirtualNetworkTapResponseOutputWithContext(context.Context) VirtualNetworkTapResponseOutput
}

VirtualNetworkTapResponseInput is an input type that accepts VirtualNetworkTapResponseArgs and VirtualNetworkTapResponseOutput values. You can construct a concrete instance of `VirtualNetworkTapResponseInput` via:

VirtualNetworkTapResponseArgs{...}

type VirtualNetworkTapResponseOutput

type VirtualNetworkTapResponseOutput struct{ *pulumi.OutputState }

Virtual Network Tap resource.

func (VirtualNetworkTapResponseOutput) DestinationLoadBalancerFrontEndIPConfiguration

func (o VirtualNetworkTapResponseOutput) DestinationLoadBalancerFrontEndIPConfiguration() FrontendIPConfigurationResponsePtrOutput

The reference to the private IP address on the internal Load Balancer that will receive the tap.

func (VirtualNetworkTapResponseOutput) DestinationNetworkInterfaceIPConfiguration

func (o VirtualNetworkTapResponseOutput) DestinationNetworkInterfaceIPConfiguration() NetworkInterfaceIPConfigurationResponsePtrOutput

The reference to the private IP Address of the collector nic that will receive the tap.

func (VirtualNetworkTapResponseOutput) DestinationPort

The VXLAN destination port that will receive the tapped traffic.

func (VirtualNetworkTapResponseOutput) ElementType

func (VirtualNetworkTapResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkTapResponseOutput) Id

Resource ID.

func (VirtualNetworkTapResponseOutput) Location

Resource location.

func (VirtualNetworkTapResponseOutput) Name

Resource name.

func (VirtualNetworkTapResponseOutput) NetworkInterfaceTapConfigurations

Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.

func (VirtualNetworkTapResponseOutput) ProvisioningState

func (o VirtualNetworkTapResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the virtual network tap resource.

func (VirtualNetworkTapResponseOutput) ResourceGuid

The resource GUID property of the virtual network tap resource.

func (VirtualNetworkTapResponseOutput) Tags

Resource tags.

func (VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponseOutput

func (o VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponseOutput() VirtualNetworkTapResponseOutput

func (VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponseOutputWithContext

func (o VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponseOutputWithContext(ctx context.Context) VirtualNetworkTapResponseOutput

func (VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponsePtrOutput

func (o VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponsePtrOutput() VirtualNetworkTapResponsePtrOutput

func (VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponsePtrOutputWithContext

func (o VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkTapResponsePtrOutput

func (VirtualNetworkTapResponseOutput) Type

Resource type.

type VirtualNetworkTapResponsePtrInput

type VirtualNetworkTapResponsePtrInput interface {
	pulumi.Input

	ToVirtualNetworkTapResponsePtrOutput() VirtualNetworkTapResponsePtrOutput
	ToVirtualNetworkTapResponsePtrOutputWithContext(context.Context) VirtualNetworkTapResponsePtrOutput
}

VirtualNetworkTapResponsePtrInput is an input type that accepts VirtualNetworkTapResponseArgs, VirtualNetworkTapResponsePtr and VirtualNetworkTapResponsePtrOutput values. You can construct a concrete instance of `VirtualNetworkTapResponsePtrInput` via:

        VirtualNetworkTapResponseArgs{...}

or:

        nil

type VirtualNetworkTapResponsePtrOutput

type VirtualNetworkTapResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkTapResponsePtrOutput) DestinationLoadBalancerFrontEndIPConfiguration

func (o VirtualNetworkTapResponsePtrOutput) DestinationLoadBalancerFrontEndIPConfiguration() FrontendIPConfigurationResponsePtrOutput

The reference to the private IP address on the internal Load Balancer that will receive the tap.

func (VirtualNetworkTapResponsePtrOutput) DestinationNetworkInterfaceIPConfiguration

func (o VirtualNetworkTapResponsePtrOutput) DestinationNetworkInterfaceIPConfiguration() NetworkInterfaceIPConfigurationResponsePtrOutput

The reference to the private IP Address of the collector nic that will receive the tap.

func (VirtualNetworkTapResponsePtrOutput) DestinationPort

The VXLAN destination port that will receive the tapped traffic.

func (VirtualNetworkTapResponsePtrOutput) Elem

func (VirtualNetworkTapResponsePtrOutput) ElementType

func (VirtualNetworkTapResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkTapResponsePtrOutput) Id

Resource ID.

func (VirtualNetworkTapResponsePtrOutput) Location

Resource location.

func (VirtualNetworkTapResponsePtrOutput) Name

Resource name.

func (VirtualNetworkTapResponsePtrOutput) NetworkInterfaceTapConfigurations

Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.

func (VirtualNetworkTapResponsePtrOutput) ProvisioningState

The provisioning state of the virtual network tap resource.

func (VirtualNetworkTapResponsePtrOutput) ResourceGuid

The resource GUID property of the virtual network tap resource.

func (VirtualNetworkTapResponsePtrOutput) Tags

Resource tags.

func (VirtualNetworkTapResponsePtrOutput) ToVirtualNetworkTapResponsePtrOutput

func (o VirtualNetworkTapResponsePtrOutput) ToVirtualNetworkTapResponsePtrOutput() VirtualNetworkTapResponsePtrOutput

func (VirtualNetworkTapResponsePtrOutput) ToVirtualNetworkTapResponsePtrOutputWithContext

func (o VirtualNetworkTapResponsePtrOutput) ToVirtualNetworkTapResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkTapResponsePtrOutput

func (VirtualNetworkTapResponsePtrOutput) Type

Resource type.

type VirtualNetworkTapState

type VirtualNetworkTapState struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap.
	DestinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationResponsePtrInput
	// The reference to the private IP Address of the collector nic that will receive the tap.
	DestinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationResponsePtrInput
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort pulumi.IntPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
	NetworkInterfaceTapConfigurations NetworkInterfaceTapConfigurationResponseArrayInput
	// The provisioning state of the virtual network tap resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the virtual network tap resource.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (VirtualNetworkTapState) ElementType

func (VirtualNetworkTapState) ElementType() reflect.Type

type VirtualNetworkTapType

type VirtualNetworkTapType struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap.
	DestinationLoadBalancerFrontEndIPConfiguration *FrontendIPConfiguration `pulumi:"destinationLoadBalancerFrontEndIPConfiguration"`
	// The reference to the private IP Address of the collector nic that will receive the tap.
	DestinationNetworkInterfaceIPConfiguration *NetworkInterfaceIPConfiguration `pulumi:"destinationNetworkInterfaceIPConfiguration"`
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort *int `pulumi:"destinationPort"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

Virtual Network Tap resource.

type VirtualNetworkTapTypeArgs

type VirtualNetworkTapTypeArgs struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap.
	DestinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationPtrInput `pulumi:"destinationLoadBalancerFrontEndIPConfiguration"`
	// The reference to the private IP Address of the collector nic that will receive the tap.
	DestinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationPtrInput `pulumi:"destinationNetworkInterfaceIPConfiguration"`
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort pulumi.IntPtrInput `pulumi:"destinationPort"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

Virtual Network Tap resource.

func (VirtualNetworkTapTypeArgs) ElementType

func (VirtualNetworkTapTypeArgs) ElementType() reflect.Type

func (VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypeOutput

func (i VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypeOutput() VirtualNetworkTapTypeOutput

func (VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypeOutputWithContext

func (i VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypeOutputWithContext(ctx context.Context) VirtualNetworkTapTypeOutput

func (VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypePtrOutput

func (i VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypePtrOutput() VirtualNetworkTapTypePtrOutput

func (VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypePtrOutputWithContext

func (i VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypePtrOutputWithContext(ctx context.Context) VirtualNetworkTapTypePtrOutput

type VirtualNetworkTapTypeArray

type VirtualNetworkTapTypeArray []VirtualNetworkTapTypeInput

func (VirtualNetworkTapTypeArray) ElementType

func (VirtualNetworkTapTypeArray) ElementType() reflect.Type

func (VirtualNetworkTapTypeArray) ToVirtualNetworkTapTypeArrayOutput

func (i VirtualNetworkTapTypeArray) ToVirtualNetworkTapTypeArrayOutput() VirtualNetworkTapTypeArrayOutput

func (VirtualNetworkTapTypeArray) ToVirtualNetworkTapTypeArrayOutputWithContext

func (i VirtualNetworkTapTypeArray) ToVirtualNetworkTapTypeArrayOutputWithContext(ctx context.Context) VirtualNetworkTapTypeArrayOutput

type VirtualNetworkTapTypeArrayInput

type VirtualNetworkTapTypeArrayInput interface {
	pulumi.Input

	ToVirtualNetworkTapTypeArrayOutput() VirtualNetworkTapTypeArrayOutput
	ToVirtualNetworkTapTypeArrayOutputWithContext(context.Context) VirtualNetworkTapTypeArrayOutput
}

VirtualNetworkTapTypeArrayInput is an input type that accepts VirtualNetworkTapTypeArray and VirtualNetworkTapTypeArrayOutput values. You can construct a concrete instance of `VirtualNetworkTapTypeArrayInput` via:

VirtualNetworkTapTypeArray{ VirtualNetworkTapTypeArgs{...} }

type VirtualNetworkTapTypeArrayOutput

type VirtualNetworkTapTypeArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkTapTypeArrayOutput) ElementType

func (VirtualNetworkTapTypeArrayOutput) Index

func (VirtualNetworkTapTypeArrayOutput) ToVirtualNetworkTapTypeArrayOutput

func (o VirtualNetworkTapTypeArrayOutput) ToVirtualNetworkTapTypeArrayOutput() VirtualNetworkTapTypeArrayOutput

func (VirtualNetworkTapTypeArrayOutput) ToVirtualNetworkTapTypeArrayOutputWithContext

func (o VirtualNetworkTapTypeArrayOutput) ToVirtualNetworkTapTypeArrayOutputWithContext(ctx context.Context) VirtualNetworkTapTypeArrayOutput

type VirtualNetworkTapTypeInput

type VirtualNetworkTapTypeInput interface {
	pulumi.Input

	ToVirtualNetworkTapTypeOutput() VirtualNetworkTapTypeOutput
	ToVirtualNetworkTapTypeOutputWithContext(context.Context) VirtualNetworkTapTypeOutput
}

VirtualNetworkTapTypeInput is an input type that accepts VirtualNetworkTapTypeArgs and VirtualNetworkTapTypeOutput values. You can construct a concrete instance of `VirtualNetworkTapTypeInput` via:

VirtualNetworkTapTypeArgs{...}

type VirtualNetworkTapTypeOutput

type VirtualNetworkTapTypeOutput struct{ *pulumi.OutputState }

Virtual Network Tap resource.

func (VirtualNetworkTapTypeOutput) DestinationLoadBalancerFrontEndIPConfiguration

func (o VirtualNetworkTapTypeOutput) DestinationLoadBalancerFrontEndIPConfiguration() FrontendIPConfigurationPtrOutput

The reference to the private IP address on the internal Load Balancer that will receive the tap.

func (VirtualNetworkTapTypeOutput) DestinationNetworkInterfaceIPConfiguration

func (o VirtualNetworkTapTypeOutput) DestinationNetworkInterfaceIPConfiguration() NetworkInterfaceIPConfigurationPtrOutput

The reference to the private IP Address of the collector nic that will receive the tap.

func (VirtualNetworkTapTypeOutput) DestinationPort

func (o VirtualNetworkTapTypeOutput) DestinationPort() pulumi.IntPtrOutput

The VXLAN destination port that will receive the tapped traffic.

func (VirtualNetworkTapTypeOutput) ElementType

func (VirtualNetworkTapTypeOutput) Id

Resource ID.

func (VirtualNetworkTapTypeOutput) Location

Resource location.

func (VirtualNetworkTapTypeOutput) Tags

Resource tags.

func (VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypeOutput

func (o VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypeOutput() VirtualNetworkTapTypeOutput

func (VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypeOutputWithContext

func (o VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypeOutputWithContext(ctx context.Context) VirtualNetworkTapTypeOutput

func (VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypePtrOutput

func (o VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypePtrOutput() VirtualNetworkTapTypePtrOutput

func (VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypePtrOutputWithContext

func (o VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypePtrOutputWithContext(ctx context.Context) VirtualNetworkTapTypePtrOutput

type VirtualNetworkTapTypePtrInput

type VirtualNetworkTapTypePtrInput interface {
	pulumi.Input

	ToVirtualNetworkTapTypePtrOutput() VirtualNetworkTapTypePtrOutput
	ToVirtualNetworkTapTypePtrOutputWithContext(context.Context) VirtualNetworkTapTypePtrOutput
}

VirtualNetworkTapTypePtrInput is an input type that accepts VirtualNetworkTapTypeArgs, VirtualNetworkTapTypePtr and VirtualNetworkTapTypePtrOutput values. You can construct a concrete instance of `VirtualNetworkTapTypePtrInput` via:

        VirtualNetworkTapTypeArgs{...}

or:

        nil

type VirtualNetworkTapTypePtrOutput

type VirtualNetworkTapTypePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkTapTypePtrOutput) DestinationLoadBalancerFrontEndIPConfiguration

func (o VirtualNetworkTapTypePtrOutput) DestinationLoadBalancerFrontEndIPConfiguration() FrontendIPConfigurationPtrOutput

The reference to the private IP address on the internal Load Balancer that will receive the tap.

func (VirtualNetworkTapTypePtrOutput) DestinationNetworkInterfaceIPConfiguration

func (o VirtualNetworkTapTypePtrOutput) DestinationNetworkInterfaceIPConfiguration() NetworkInterfaceIPConfigurationPtrOutput

The reference to the private IP Address of the collector nic that will receive the tap.

func (VirtualNetworkTapTypePtrOutput) DestinationPort

The VXLAN destination port that will receive the tapped traffic.

func (VirtualNetworkTapTypePtrOutput) Elem

func (VirtualNetworkTapTypePtrOutput) ElementType

func (VirtualNetworkTapTypePtrOutput) Id

Resource ID.

func (VirtualNetworkTapTypePtrOutput) Location

Resource location.

func (VirtualNetworkTapTypePtrOutput) Tags

Resource tags.

func (VirtualNetworkTapTypePtrOutput) ToVirtualNetworkTapTypePtrOutput

func (o VirtualNetworkTapTypePtrOutput) ToVirtualNetworkTapTypePtrOutput() VirtualNetworkTapTypePtrOutput

func (VirtualNetworkTapTypePtrOutput) ToVirtualNetworkTapTypePtrOutputWithContext

func (o VirtualNetworkTapTypePtrOutput) ToVirtualNetworkTapTypePtrOutputWithContext(ctx context.Context) VirtualNetworkTapTypePtrOutput

type VirtualRouter

type VirtualRouter struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The Gateway on which VirtualRouter is hosted.
	HostedGateway SubResourceResponsePtrOutput `pulumi:"hostedGateway"`
	// The Subnet on which VirtualRouter is hosted.
	HostedSubnet SubResourceResponsePtrOutput `pulumi:"hostedSubnet"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of references to VirtualRouterPeerings.
	Peerings SubResourceResponseArrayOutput `pulumi:"peerings"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// VirtualRouter ASN.
	VirtualRouterAsn pulumi.IntPtrOutput `pulumi:"virtualRouterAsn"`
	// VirtualRouter IPs.
	VirtualRouterIps pulumi.StringArrayOutput `pulumi:"virtualRouterIps"`
}

VirtualRouter Resource.

func GetVirtualRouter

func GetVirtualRouter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualRouterState, opts ...pulumi.ResourceOption) (*VirtualRouter, error)

GetVirtualRouter gets an existing VirtualRouter 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 NewVirtualRouter

func NewVirtualRouter(ctx *pulumi.Context,
	name string, args *VirtualRouterArgs, opts ...pulumi.ResourceOption) (*VirtualRouter, error)

NewVirtualRouter registers a new resource with the given unique name, arguments, and options.

func (VirtualRouter) ElementType added in v0.2.6

func (VirtualRouter) ElementType() reflect.Type

func (VirtualRouter) ToVirtualRouterOutput added in v0.2.6

func (i VirtualRouter) ToVirtualRouterOutput() VirtualRouterOutput

func (VirtualRouter) ToVirtualRouterOutputWithContext added in v0.2.6

func (i VirtualRouter) ToVirtualRouterOutputWithContext(ctx context.Context) VirtualRouterOutput

type VirtualRouterArgs

type VirtualRouterArgs struct {
	// The Gateway on which VirtualRouter is hosted.
	HostedGateway SubResourcePtrInput
	// The Subnet on which VirtualRouter is hosted.
	HostedSubnet SubResourcePtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// VirtualRouter ASN.
	VirtualRouterAsn pulumi.IntPtrInput
	// VirtualRouter IPs.
	VirtualRouterIps pulumi.StringArrayInput
	// The name of the Virtual Router.
	VirtualRouterName pulumi.StringInput
}

The set of arguments for constructing a VirtualRouter resource.

func (VirtualRouterArgs) ElementType

func (VirtualRouterArgs) ElementType() reflect.Type

type VirtualRouterInput added in v0.2.6

type VirtualRouterInput interface {
	pulumi.Input

	ToVirtualRouterOutput() VirtualRouterOutput
	ToVirtualRouterOutputWithContext(ctx context.Context) VirtualRouterOutput
}

type VirtualRouterOutput added in v0.2.6

type VirtualRouterOutput struct {
	*pulumi.OutputState
}

func (VirtualRouterOutput) ElementType added in v0.2.6

func (VirtualRouterOutput) ElementType() reflect.Type

func (VirtualRouterOutput) ToVirtualRouterOutput added in v0.2.6

func (o VirtualRouterOutput) ToVirtualRouterOutput() VirtualRouterOutput

func (VirtualRouterOutput) ToVirtualRouterOutputWithContext added in v0.2.6

func (o VirtualRouterOutput) ToVirtualRouterOutputWithContext(ctx context.Context) VirtualRouterOutput

type VirtualRouterPeering

type VirtualRouterPeering struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Name of the virtual router peering that is unique within a virtual router.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Peer ASN.
	PeerAsn pulumi.IntPtrOutput `pulumi:"peerAsn"`
	// Peer IP.
	PeerIp pulumi.StringPtrOutput `pulumi:"peerIp"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Peering type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Virtual Router Peering resource.

func GetVirtualRouterPeering

func GetVirtualRouterPeering(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualRouterPeeringState, opts ...pulumi.ResourceOption) (*VirtualRouterPeering, error)

GetVirtualRouterPeering gets an existing VirtualRouterPeering 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 NewVirtualRouterPeering

func NewVirtualRouterPeering(ctx *pulumi.Context,
	name string, args *VirtualRouterPeeringArgs, opts ...pulumi.ResourceOption) (*VirtualRouterPeering, error)

NewVirtualRouterPeering registers a new resource with the given unique name, arguments, and options.

func (VirtualRouterPeering) ElementType added in v0.2.6

func (VirtualRouterPeering) ElementType() reflect.Type

func (VirtualRouterPeering) ToVirtualRouterPeeringOutput added in v0.2.6

func (i VirtualRouterPeering) ToVirtualRouterPeeringOutput() VirtualRouterPeeringOutput

func (VirtualRouterPeering) ToVirtualRouterPeeringOutputWithContext added in v0.2.6

func (i VirtualRouterPeering) ToVirtualRouterPeeringOutputWithContext(ctx context.Context) VirtualRouterPeeringOutput

type VirtualRouterPeeringArgs

type VirtualRouterPeeringArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// Name of the virtual router peering that is unique within a virtual router.
	Name pulumi.StringPtrInput
	// Peer ASN.
	PeerAsn pulumi.IntPtrInput
	// Peer IP.
	PeerIp pulumi.StringPtrInput
	// The name of the Virtual Router Peering.
	PeeringName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the Virtual Router.
	VirtualRouterName pulumi.StringInput
}

The set of arguments for constructing a VirtualRouterPeering resource.

func (VirtualRouterPeeringArgs) ElementType

func (VirtualRouterPeeringArgs) ElementType() reflect.Type

type VirtualRouterPeeringInput added in v0.2.6

type VirtualRouterPeeringInput interface {
	pulumi.Input

	ToVirtualRouterPeeringOutput() VirtualRouterPeeringOutput
	ToVirtualRouterPeeringOutputWithContext(ctx context.Context) VirtualRouterPeeringOutput
}

type VirtualRouterPeeringOutput added in v0.2.6

type VirtualRouterPeeringOutput struct {
	*pulumi.OutputState
}

func (VirtualRouterPeeringOutput) ElementType added in v0.2.6

func (VirtualRouterPeeringOutput) ElementType() reflect.Type

func (VirtualRouterPeeringOutput) ToVirtualRouterPeeringOutput added in v0.2.6

func (o VirtualRouterPeeringOutput) ToVirtualRouterPeeringOutput() VirtualRouterPeeringOutput

func (VirtualRouterPeeringOutput) ToVirtualRouterPeeringOutputWithContext added in v0.2.6

func (o VirtualRouterPeeringOutput) ToVirtualRouterPeeringOutputWithContext(ctx context.Context) VirtualRouterPeeringOutput

type VirtualRouterPeeringState

type VirtualRouterPeeringState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Name of the virtual router peering that is unique within a virtual router.
	Name pulumi.StringPtrInput
	// Peer ASN.
	PeerAsn pulumi.IntPtrInput
	// Peer IP.
	PeerIp pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Peering type.
	Type pulumi.StringPtrInput
}

func (VirtualRouterPeeringState) ElementType

func (VirtualRouterPeeringState) ElementType() reflect.Type

type VirtualRouterState

type VirtualRouterState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The Gateway on which VirtualRouter is hosted.
	HostedGateway SubResourceResponsePtrInput
	// The Subnet on which VirtualRouter is hosted.
	HostedSubnet SubResourceResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// List of references to VirtualRouterPeerings.
	Peerings SubResourceResponseArrayInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// VirtualRouter ASN.
	VirtualRouterAsn pulumi.IntPtrInput
	// VirtualRouter IPs.
	VirtualRouterIps pulumi.StringArrayInput
}

func (VirtualRouterState) ElementType

func (VirtualRouterState) ElementType() reflect.Type

type VirtualWan

type VirtualWan struct {
	pulumi.CustomResourceState

	// True if branch to branch traffic is allowed.
	AllowBranchToBranchTraffic pulumi.BoolPtrOutput `pulumi:"allowBranchToBranchTraffic"`
	// True if Vnet to Vnet traffic is allowed.
	AllowVnetToVnetTraffic pulumi.BoolPtrOutput `pulumi:"allowVnetToVnetTraffic"`
	// Vpn encryption to be disabled or not.
	DisableVpnEncryption pulumi.BoolPtrOutput `pulumi:"disableVpnEncryption"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The office local breakout category.
	Office365LocalBreakoutCategory pulumi.StringOutput `pulumi:"office365LocalBreakoutCategory"`
	// The provisioning state of the virtual WAN resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// List of VirtualHubs in the VirtualWAN.
	VirtualHubs SubResourceResponseArrayOutput `pulumi:"virtualHubs"`
	// List of VpnSites in the VirtualWAN.
	VpnSites SubResourceResponseArrayOutput `pulumi:"vpnSites"`
}

VirtualWAN Resource.

func GetVirtualWan

func GetVirtualWan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualWanState, opts ...pulumi.ResourceOption) (*VirtualWan, error)

GetVirtualWan gets an existing VirtualWan resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualWan

func NewVirtualWan(ctx *pulumi.Context,
	name string, args *VirtualWanArgs, opts ...pulumi.ResourceOption) (*VirtualWan, error)

NewVirtualWan registers a new resource with the given unique name, arguments, and options.

func (VirtualWan) ElementType added in v0.2.6

func (VirtualWan) ElementType() reflect.Type

func (VirtualWan) ToVirtualWanOutput added in v0.2.6

func (i VirtualWan) ToVirtualWanOutput() VirtualWanOutput

func (VirtualWan) ToVirtualWanOutputWithContext added in v0.2.6

func (i VirtualWan) ToVirtualWanOutputWithContext(ctx context.Context) VirtualWanOutput

type VirtualWanArgs

type VirtualWanArgs struct {
	// True if branch to branch traffic is allowed.
	AllowBranchToBranchTraffic pulumi.BoolPtrInput
	// True if Vnet to Vnet traffic is allowed.
	AllowVnetToVnetTraffic pulumi.BoolPtrInput
	// Vpn encryption to be disabled or not.
	DisableVpnEncryption pulumi.BoolPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringInput
	// The resource group name of the VirtualWan.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the VirtualWAN.
	Type pulumi.StringPtrInput
	// The name of the VirtualWAN being created or updated.
	VirtualWANName pulumi.StringInput
}

The set of arguments for constructing a VirtualWan resource.

func (VirtualWanArgs) ElementType

func (VirtualWanArgs) ElementType() reflect.Type

type VirtualWanInput added in v0.2.6

type VirtualWanInput interface {
	pulumi.Input

	ToVirtualWanOutput() VirtualWanOutput
	ToVirtualWanOutputWithContext(ctx context.Context) VirtualWanOutput
}

type VirtualWanOutput added in v0.2.6

type VirtualWanOutput struct {
	*pulumi.OutputState
}

func (VirtualWanOutput) ElementType added in v0.2.6

func (VirtualWanOutput) ElementType() reflect.Type

func (VirtualWanOutput) ToVirtualWanOutput added in v0.2.6

func (o VirtualWanOutput) ToVirtualWanOutput() VirtualWanOutput

func (VirtualWanOutput) ToVirtualWanOutputWithContext added in v0.2.6

func (o VirtualWanOutput) ToVirtualWanOutputWithContext(ctx context.Context) VirtualWanOutput

type VirtualWanState

type VirtualWanState struct {
	// True if branch to branch traffic is allowed.
	AllowBranchToBranchTraffic pulumi.BoolPtrInput
	// True if Vnet to Vnet traffic is allowed.
	AllowVnetToVnetTraffic pulumi.BoolPtrInput
	// Vpn encryption to be disabled or not.
	DisableVpnEncryption pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The office local breakout category.
	Office365LocalBreakoutCategory pulumi.StringPtrInput
	// The provisioning state of the virtual WAN resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// List of VirtualHubs in the VirtualWAN.
	VirtualHubs SubResourceResponseArrayInput
	// List of VpnSites in the VirtualWAN.
	VpnSites SubResourceResponseArrayInput
}

func (VirtualWanState) ElementType

func (VirtualWanState) ElementType() reflect.Type

type VnetRoute

type VnetRoute struct {
	// List of all Static Routes.
	StaticRoutes []StaticRoute `pulumi:"staticRoutes"`
}

List of routes that control routing from VirtualHub into a virtual network connection.

type VnetRouteArgs

type VnetRouteArgs struct {
	// List of all Static Routes.
	StaticRoutes StaticRouteArrayInput `pulumi:"staticRoutes"`
}

List of routes that control routing from VirtualHub into a virtual network connection.

func (VnetRouteArgs) ElementType

func (VnetRouteArgs) ElementType() reflect.Type

func (VnetRouteArgs) ToVnetRouteOutput

func (i VnetRouteArgs) ToVnetRouteOutput() VnetRouteOutput

func (VnetRouteArgs) ToVnetRouteOutputWithContext

func (i VnetRouteArgs) ToVnetRouteOutputWithContext(ctx context.Context) VnetRouteOutput

func (VnetRouteArgs) ToVnetRoutePtrOutput

func (i VnetRouteArgs) ToVnetRoutePtrOutput() VnetRoutePtrOutput

func (VnetRouteArgs) ToVnetRoutePtrOutputWithContext

func (i VnetRouteArgs) ToVnetRoutePtrOutputWithContext(ctx context.Context) VnetRoutePtrOutput

type VnetRouteInput

type VnetRouteInput interface {
	pulumi.Input

	ToVnetRouteOutput() VnetRouteOutput
	ToVnetRouteOutputWithContext(context.Context) VnetRouteOutput
}

VnetRouteInput is an input type that accepts VnetRouteArgs and VnetRouteOutput values. You can construct a concrete instance of `VnetRouteInput` via:

VnetRouteArgs{...}

type VnetRouteOutput

type VnetRouteOutput struct{ *pulumi.OutputState }

List of routes that control routing from VirtualHub into a virtual network connection.

func (VnetRouteOutput) ElementType

func (VnetRouteOutput) ElementType() reflect.Type

func (VnetRouteOutput) StaticRoutes

func (o VnetRouteOutput) StaticRoutes() StaticRouteArrayOutput

List of all Static Routes.

func (VnetRouteOutput) ToVnetRouteOutput

func (o VnetRouteOutput) ToVnetRouteOutput() VnetRouteOutput

func (VnetRouteOutput) ToVnetRouteOutputWithContext

func (o VnetRouteOutput) ToVnetRouteOutputWithContext(ctx context.Context) VnetRouteOutput

func (VnetRouteOutput) ToVnetRoutePtrOutput

func (o VnetRouteOutput) ToVnetRoutePtrOutput() VnetRoutePtrOutput

func (VnetRouteOutput) ToVnetRoutePtrOutputWithContext

func (o VnetRouteOutput) ToVnetRoutePtrOutputWithContext(ctx context.Context) VnetRoutePtrOutput

type VnetRoutePtrInput

type VnetRoutePtrInput interface {
	pulumi.Input

	ToVnetRoutePtrOutput() VnetRoutePtrOutput
	ToVnetRoutePtrOutputWithContext(context.Context) VnetRoutePtrOutput
}

VnetRoutePtrInput is an input type that accepts VnetRouteArgs, VnetRoutePtr and VnetRoutePtrOutput values. You can construct a concrete instance of `VnetRoutePtrInput` via:

        VnetRouteArgs{...}

or:

        nil

func VnetRoutePtr

func VnetRoutePtr(v *VnetRouteArgs) VnetRoutePtrInput

type VnetRoutePtrOutput

type VnetRoutePtrOutput struct{ *pulumi.OutputState }

func (VnetRoutePtrOutput) Elem

func (VnetRoutePtrOutput) ElementType

func (VnetRoutePtrOutput) ElementType() reflect.Type

func (VnetRoutePtrOutput) StaticRoutes

func (o VnetRoutePtrOutput) StaticRoutes() StaticRouteArrayOutput

List of all Static Routes.

func (VnetRoutePtrOutput) ToVnetRoutePtrOutput

func (o VnetRoutePtrOutput) ToVnetRoutePtrOutput() VnetRoutePtrOutput

func (VnetRoutePtrOutput) ToVnetRoutePtrOutputWithContext

func (o VnetRoutePtrOutput) ToVnetRoutePtrOutputWithContext(ctx context.Context) VnetRoutePtrOutput

type VnetRouteResponse

type VnetRouteResponse struct {
	// List of all Static Routes.
	StaticRoutes []StaticRouteResponse `pulumi:"staticRoutes"`
}

List of routes that control routing from VirtualHub into a virtual network connection.

type VnetRouteResponseArgs

type VnetRouteResponseArgs struct {
	// List of all Static Routes.
	StaticRoutes StaticRouteResponseArrayInput `pulumi:"staticRoutes"`
}

List of routes that control routing from VirtualHub into a virtual network connection.

func (VnetRouteResponseArgs) ElementType

func (VnetRouteResponseArgs) ElementType() reflect.Type

func (VnetRouteResponseArgs) ToVnetRouteResponseOutput

func (i VnetRouteResponseArgs) ToVnetRouteResponseOutput() VnetRouteResponseOutput

func (VnetRouteResponseArgs) ToVnetRouteResponseOutputWithContext

func (i VnetRouteResponseArgs) ToVnetRouteResponseOutputWithContext(ctx context.Context) VnetRouteResponseOutput

func (VnetRouteResponseArgs) ToVnetRouteResponsePtrOutput

func (i VnetRouteResponseArgs) ToVnetRouteResponsePtrOutput() VnetRouteResponsePtrOutput

func (VnetRouteResponseArgs) ToVnetRouteResponsePtrOutputWithContext

func (i VnetRouteResponseArgs) ToVnetRouteResponsePtrOutputWithContext(ctx context.Context) VnetRouteResponsePtrOutput

type VnetRouteResponseInput

type VnetRouteResponseInput interface {
	pulumi.Input

	ToVnetRouteResponseOutput() VnetRouteResponseOutput
	ToVnetRouteResponseOutputWithContext(context.Context) VnetRouteResponseOutput
}

VnetRouteResponseInput is an input type that accepts VnetRouteResponseArgs and VnetRouteResponseOutput values. You can construct a concrete instance of `VnetRouteResponseInput` via:

VnetRouteResponseArgs{...}

type VnetRouteResponseOutput

type VnetRouteResponseOutput struct{ *pulumi.OutputState }

List of routes that control routing from VirtualHub into a virtual network connection.

func (VnetRouteResponseOutput) ElementType

func (VnetRouteResponseOutput) ElementType() reflect.Type

func (VnetRouteResponseOutput) StaticRoutes

List of all Static Routes.

func (VnetRouteResponseOutput) ToVnetRouteResponseOutput

func (o VnetRouteResponseOutput) ToVnetRouteResponseOutput() VnetRouteResponseOutput

func (VnetRouteResponseOutput) ToVnetRouteResponseOutputWithContext

func (o VnetRouteResponseOutput) ToVnetRouteResponseOutputWithContext(ctx context.Context) VnetRouteResponseOutput

func (VnetRouteResponseOutput) ToVnetRouteResponsePtrOutput

func (o VnetRouteResponseOutput) ToVnetRouteResponsePtrOutput() VnetRouteResponsePtrOutput

func (VnetRouteResponseOutput) ToVnetRouteResponsePtrOutputWithContext

func (o VnetRouteResponseOutput) ToVnetRouteResponsePtrOutputWithContext(ctx context.Context) VnetRouteResponsePtrOutput

type VnetRouteResponsePtrInput

type VnetRouteResponsePtrInput interface {
	pulumi.Input

	ToVnetRouteResponsePtrOutput() VnetRouteResponsePtrOutput
	ToVnetRouteResponsePtrOutputWithContext(context.Context) VnetRouteResponsePtrOutput
}

VnetRouteResponsePtrInput is an input type that accepts VnetRouteResponseArgs, VnetRouteResponsePtr and VnetRouteResponsePtrOutput values. You can construct a concrete instance of `VnetRouteResponsePtrInput` via:

        VnetRouteResponseArgs{...}

or:

        nil

type VnetRouteResponsePtrOutput

type VnetRouteResponsePtrOutput struct{ *pulumi.OutputState }

func (VnetRouteResponsePtrOutput) Elem

func (VnetRouteResponsePtrOutput) ElementType

func (VnetRouteResponsePtrOutput) ElementType() reflect.Type

func (VnetRouteResponsePtrOutput) StaticRoutes

List of all Static Routes.

func (VnetRouteResponsePtrOutput) ToVnetRouteResponsePtrOutput

func (o VnetRouteResponsePtrOutput) ToVnetRouteResponsePtrOutput() VnetRouteResponsePtrOutput

func (VnetRouteResponsePtrOutput) ToVnetRouteResponsePtrOutputWithContext

func (o VnetRouteResponsePtrOutput) ToVnetRouteResponsePtrOutputWithContext(ctx context.Context) VnetRouteResponsePtrOutput

type VpnClientConfiguration

type VpnClientConfiguration struct {
	// The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadAudience *string `pulumi:"aadAudience"`
	// The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadIssuer *string `pulumi:"aadIssuer"`
	// The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadTenant *string `pulumi:"aadTenant"`
	// The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerAddress *string `pulumi:"radiusServerAddress"`
	// The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerSecret *string `pulumi:"radiusServerSecret"`
	// The radiusServers property for multiple radius server configuration.
	RadiusServers []RadiusServer `pulumi:"radiusServers"`
	// The reference to the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool *AddressSpace `pulumi:"vpnClientAddressPool"`
	// VpnClientIpsecPolicies for virtual network gateway P2S client.
	VpnClientIpsecPolicies []IpsecPolicy `pulumi:"vpnClientIpsecPolicies"`
	// VpnClientProtocols for Virtual network gateway.
	VpnClientProtocols []string `pulumi:"vpnClientProtocols"`
	// VpnClientRevokedCertificate for Virtual network gateway.
	VpnClientRevokedCertificates []VpnClientRevokedCertificate `pulumi:"vpnClientRevokedCertificates"`
	// VpnClientRootCertificate for virtual network gateway.
	VpnClientRootCertificates []VpnClientRootCertificate `pulumi:"vpnClientRootCertificates"`
}

VpnClientConfiguration for P2S client.

type VpnClientConfigurationArgs

type VpnClientConfigurationArgs struct {
	// The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadAudience pulumi.StringPtrInput `pulumi:"aadAudience"`
	// The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadIssuer pulumi.StringPtrInput `pulumi:"aadIssuer"`
	// The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadTenant pulumi.StringPtrInput `pulumi:"aadTenant"`
	// The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerAddress pulumi.StringPtrInput `pulumi:"radiusServerAddress"`
	// The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerSecret pulumi.StringPtrInput `pulumi:"radiusServerSecret"`
	// The radiusServers property for multiple radius server configuration.
	RadiusServers RadiusServerArrayInput `pulumi:"radiusServers"`
	// The reference to the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool AddressSpacePtrInput `pulumi:"vpnClientAddressPool"`
	// VpnClientIpsecPolicies for virtual network gateway P2S client.
	VpnClientIpsecPolicies IpsecPolicyArrayInput `pulumi:"vpnClientIpsecPolicies"`
	// VpnClientProtocols for Virtual network gateway.
	VpnClientProtocols pulumi.StringArrayInput `pulumi:"vpnClientProtocols"`
	// VpnClientRevokedCertificate for Virtual network gateway.
	VpnClientRevokedCertificates VpnClientRevokedCertificateArrayInput `pulumi:"vpnClientRevokedCertificates"`
	// VpnClientRootCertificate for virtual network gateway.
	VpnClientRootCertificates VpnClientRootCertificateArrayInput `pulumi:"vpnClientRootCertificates"`
}

VpnClientConfiguration for P2S client.

func (VpnClientConfigurationArgs) ElementType

func (VpnClientConfigurationArgs) ElementType() reflect.Type

func (VpnClientConfigurationArgs) ToVpnClientConfigurationOutput

func (i VpnClientConfigurationArgs) ToVpnClientConfigurationOutput() VpnClientConfigurationOutput

func (VpnClientConfigurationArgs) ToVpnClientConfigurationOutputWithContext

func (i VpnClientConfigurationArgs) ToVpnClientConfigurationOutputWithContext(ctx context.Context) VpnClientConfigurationOutput

func (VpnClientConfigurationArgs) ToVpnClientConfigurationPtrOutput

func (i VpnClientConfigurationArgs) ToVpnClientConfigurationPtrOutput() VpnClientConfigurationPtrOutput

func (VpnClientConfigurationArgs) ToVpnClientConfigurationPtrOutputWithContext

func (i VpnClientConfigurationArgs) ToVpnClientConfigurationPtrOutputWithContext(ctx context.Context) VpnClientConfigurationPtrOutput

type VpnClientConfigurationInput

type VpnClientConfigurationInput interface {
	pulumi.Input

	ToVpnClientConfigurationOutput() VpnClientConfigurationOutput
	ToVpnClientConfigurationOutputWithContext(context.Context) VpnClientConfigurationOutput
}

VpnClientConfigurationInput is an input type that accepts VpnClientConfigurationArgs and VpnClientConfigurationOutput values. You can construct a concrete instance of `VpnClientConfigurationInput` via:

VpnClientConfigurationArgs{...}

type VpnClientConfigurationOutput

type VpnClientConfigurationOutput struct{ *pulumi.OutputState }

VpnClientConfiguration for P2S client.

func (VpnClientConfigurationOutput) AadAudience

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationOutput) AadIssuer

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationOutput) AadTenant

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationOutput) ElementType

func (VpnClientConfigurationOutput) RadiusServerAddress

func (o VpnClientConfigurationOutput) RadiusServerAddress() pulumi.StringPtrOutput

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationOutput) RadiusServerSecret

func (o VpnClientConfigurationOutput) RadiusServerSecret() pulumi.StringPtrOutput

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationOutput) RadiusServers

The radiusServers property for multiple radius server configuration.

func (VpnClientConfigurationOutput) ToVpnClientConfigurationOutput

func (o VpnClientConfigurationOutput) ToVpnClientConfigurationOutput() VpnClientConfigurationOutput

func (VpnClientConfigurationOutput) ToVpnClientConfigurationOutputWithContext

func (o VpnClientConfigurationOutput) ToVpnClientConfigurationOutputWithContext(ctx context.Context) VpnClientConfigurationOutput

func (VpnClientConfigurationOutput) ToVpnClientConfigurationPtrOutput

func (o VpnClientConfigurationOutput) ToVpnClientConfigurationPtrOutput() VpnClientConfigurationPtrOutput

func (VpnClientConfigurationOutput) ToVpnClientConfigurationPtrOutputWithContext

func (o VpnClientConfigurationOutput) ToVpnClientConfigurationPtrOutputWithContext(ctx context.Context) VpnClientConfigurationPtrOutput

func (VpnClientConfigurationOutput) VpnClientAddressPool

func (o VpnClientConfigurationOutput) VpnClientAddressPool() AddressSpacePtrOutput

The reference to the address space resource which represents Address space for P2S VpnClient.

func (VpnClientConfigurationOutput) VpnClientIpsecPolicies

func (o VpnClientConfigurationOutput) VpnClientIpsecPolicies() IpsecPolicyArrayOutput

VpnClientIpsecPolicies for virtual network gateway P2S client.

func (VpnClientConfigurationOutput) VpnClientProtocols

func (o VpnClientConfigurationOutput) VpnClientProtocols() pulumi.StringArrayOutput

VpnClientProtocols for Virtual network gateway.

func (VpnClientConfigurationOutput) VpnClientRevokedCertificates

VpnClientRevokedCertificate for Virtual network gateway.

func (VpnClientConfigurationOutput) VpnClientRootCertificates

VpnClientRootCertificate for virtual network gateway.

type VpnClientConfigurationPtrInput

type VpnClientConfigurationPtrInput interface {
	pulumi.Input

	ToVpnClientConfigurationPtrOutput() VpnClientConfigurationPtrOutput
	ToVpnClientConfigurationPtrOutputWithContext(context.Context) VpnClientConfigurationPtrOutput
}

VpnClientConfigurationPtrInput is an input type that accepts VpnClientConfigurationArgs, VpnClientConfigurationPtr and VpnClientConfigurationPtrOutput values. You can construct a concrete instance of `VpnClientConfigurationPtrInput` via:

        VpnClientConfigurationArgs{...}

or:

        nil

type VpnClientConfigurationPtrOutput

type VpnClientConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VpnClientConfigurationPtrOutput) AadAudience

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationPtrOutput) AadIssuer

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationPtrOutput) AadTenant

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationPtrOutput) Elem

func (VpnClientConfigurationPtrOutput) ElementType

func (VpnClientConfigurationPtrOutput) RadiusServerAddress

func (o VpnClientConfigurationPtrOutput) RadiusServerAddress() pulumi.StringPtrOutput

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationPtrOutput) RadiusServerSecret

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationPtrOutput) RadiusServers

The radiusServers property for multiple radius server configuration.

func (VpnClientConfigurationPtrOutput) ToVpnClientConfigurationPtrOutput

func (o VpnClientConfigurationPtrOutput) ToVpnClientConfigurationPtrOutput() VpnClientConfigurationPtrOutput

func (VpnClientConfigurationPtrOutput) ToVpnClientConfigurationPtrOutputWithContext

func (o VpnClientConfigurationPtrOutput) ToVpnClientConfigurationPtrOutputWithContext(ctx context.Context) VpnClientConfigurationPtrOutput

func (VpnClientConfigurationPtrOutput) VpnClientAddressPool

func (o VpnClientConfigurationPtrOutput) VpnClientAddressPool() AddressSpacePtrOutput

The reference to the address space resource which represents Address space for P2S VpnClient.

func (VpnClientConfigurationPtrOutput) VpnClientIpsecPolicies

func (o VpnClientConfigurationPtrOutput) VpnClientIpsecPolicies() IpsecPolicyArrayOutput

VpnClientIpsecPolicies for virtual network gateway P2S client.

func (VpnClientConfigurationPtrOutput) VpnClientProtocols

VpnClientProtocols for Virtual network gateway.

func (VpnClientConfigurationPtrOutput) VpnClientRevokedCertificates

VpnClientRevokedCertificate for Virtual network gateway.

func (VpnClientConfigurationPtrOutput) VpnClientRootCertificates

VpnClientRootCertificate for virtual network gateway.

type VpnClientConfigurationResponse

type VpnClientConfigurationResponse struct {
	// The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadAudience *string `pulumi:"aadAudience"`
	// The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadIssuer *string `pulumi:"aadIssuer"`
	// The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadTenant *string `pulumi:"aadTenant"`
	// The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerAddress *string `pulumi:"radiusServerAddress"`
	// The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerSecret *string `pulumi:"radiusServerSecret"`
	// The radiusServers property for multiple radius server configuration.
	RadiusServers []RadiusServerResponse `pulumi:"radiusServers"`
	// The reference to the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool *AddressSpaceResponse `pulumi:"vpnClientAddressPool"`
	// VpnClientIpsecPolicies for virtual network gateway P2S client.
	VpnClientIpsecPolicies []IpsecPolicyResponse `pulumi:"vpnClientIpsecPolicies"`
	// VpnClientProtocols for Virtual network gateway.
	VpnClientProtocols []string `pulumi:"vpnClientProtocols"`
	// VpnClientRevokedCertificate for Virtual network gateway.
	VpnClientRevokedCertificates []VpnClientRevokedCertificateResponse `pulumi:"vpnClientRevokedCertificates"`
	// VpnClientRootCertificate for virtual network gateway.
	VpnClientRootCertificates []VpnClientRootCertificateResponse `pulumi:"vpnClientRootCertificates"`
}

VpnClientConfiguration for P2S client.

type VpnClientConfigurationResponseArgs

type VpnClientConfigurationResponseArgs struct {
	// The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadAudience pulumi.StringPtrInput `pulumi:"aadAudience"`
	// The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadIssuer pulumi.StringPtrInput `pulumi:"aadIssuer"`
	// The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadTenant pulumi.StringPtrInput `pulumi:"aadTenant"`
	// The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerAddress pulumi.StringPtrInput `pulumi:"radiusServerAddress"`
	// The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerSecret pulumi.StringPtrInput `pulumi:"radiusServerSecret"`
	// The radiusServers property for multiple radius server configuration.
	RadiusServers RadiusServerResponseArrayInput `pulumi:"radiusServers"`
	// The reference to the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool AddressSpaceResponsePtrInput `pulumi:"vpnClientAddressPool"`
	// VpnClientIpsecPolicies for virtual network gateway P2S client.
	VpnClientIpsecPolicies IpsecPolicyResponseArrayInput `pulumi:"vpnClientIpsecPolicies"`
	// VpnClientProtocols for Virtual network gateway.
	VpnClientProtocols pulumi.StringArrayInput `pulumi:"vpnClientProtocols"`
	// VpnClientRevokedCertificate for Virtual network gateway.
	VpnClientRevokedCertificates VpnClientRevokedCertificateResponseArrayInput `pulumi:"vpnClientRevokedCertificates"`
	// VpnClientRootCertificate for virtual network gateway.
	VpnClientRootCertificates VpnClientRootCertificateResponseArrayInput `pulumi:"vpnClientRootCertificates"`
}

VpnClientConfiguration for P2S client.

func (VpnClientConfigurationResponseArgs) ElementType

func (VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponseOutput

func (i VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponseOutput() VpnClientConfigurationResponseOutput

func (VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponseOutputWithContext

func (i VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponseOutputWithContext(ctx context.Context) VpnClientConfigurationResponseOutput

func (VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponsePtrOutput

func (i VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponsePtrOutput() VpnClientConfigurationResponsePtrOutput

func (VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponsePtrOutputWithContext

func (i VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponsePtrOutputWithContext(ctx context.Context) VpnClientConfigurationResponsePtrOutput

type VpnClientConfigurationResponseInput

type VpnClientConfigurationResponseInput interface {
	pulumi.Input

	ToVpnClientConfigurationResponseOutput() VpnClientConfigurationResponseOutput
	ToVpnClientConfigurationResponseOutputWithContext(context.Context) VpnClientConfigurationResponseOutput
}

VpnClientConfigurationResponseInput is an input type that accepts VpnClientConfigurationResponseArgs and VpnClientConfigurationResponseOutput values. You can construct a concrete instance of `VpnClientConfigurationResponseInput` via:

VpnClientConfigurationResponseArgs{...}

type VpnClientConfigurationResponseOutput

type VpnClientConfigurationResponseOutput struct{ *pulumi.OutputState }

VpnClientConfiguration for P2S client.

func (VpnClientConfigurationResponseOutput) AadAudience

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationResponseOutput) AadIssuer

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationResponseOutput) AadTenant

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationResponseOutput) ElementType

func (VpnClientConfigurationResponseOutput) RadiusServerAddress

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationResponseOutput) RadiusServerSecret

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationResponseOutput) RadiusServers

The radiusServers property for multiple radius server configuration.

func (VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponseOutput

func (o VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponseOutput() VpnClientConfigurationResponseOutput

func (VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponseOutputWithContext

func (o VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponseOutputWithContext(ctx context.Context) VpnClientConfigurationResponseOutput

func (VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponsePtrOutput

func (o VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponsePtrOutput() VpnClientConfigurationResponsePtrOutput

func (VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponsePtrOutputWithContext

func (o VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponsePtrOutputWithContext(ctx context.Context) VpnClientConfigurationResponsePtrOutput

func (VpnClientConfigurationResponseOutput) VpnClientAddressPool

The reference to the address space resource which represents Address space for P2S VpnClient.

func (VpnClientConfigurationResponseOutput) VpnClientIpsecPolicies

VpnClientIpsecPolicies for virtual network gateway P2S client.

func (VpnClientConfigurationResponseOutput) VpnClientProtocols

VpnClientProtocols for Virtual network gateway.

func (VpnClientConfigurationResponseOutput) VpnClientRevokedCertificates

VpnClientRevokedCertificate for Virtual network gateway.

func (VpnClientConfigurationResponseOutput) VpnClientRootCertificates

VpnClientRootCertificate for virtual network gateway.

type VpnClientConfigurationResponsePtrInput

type VpnClientConfigurationResponsePtrInput interface {
	pulumi.Input

	ToVpnClientConfigurationResponsePtrOutput() VpnClientConfigurationResponsePtrOutput
	ToVpnClientConfigurationResponsePtrOutputWithContext(context.Context) VpnClientConfigurationResponsePtrOutput
}

VpnClientConfigurationResponsePtrInput is an input type that accepts VpnClientConfigurationResponseArgs, VpnClientConfigurationResponsePtr and VpnClientConfigurationResponsePtrOutput values. You can construct a concrete instance of `VpnClientConfigurationResponsePtrInput` via:

        VpnClientConfigurationResponseArgs{...}

or:

        nil

type VpnClientConfigurationResponsePtrOutput

type VpnClientConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (VpnClientConfigurationResponsePtrOutput) AadAudience

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationResponsePtrOutput) AadIssuer

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationResponsePtrOutput) AadTenant

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationResponsePtrOutput) Elem

func (VpnClientConfigurationResponsePtrOutput) ElementType

func (VpnClientConfigurationResponsePtrOutput) RadiusServerAddress

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationResponsePtrOutput) RadiusServerSecret

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationResponsePtrOutput) RadiusServers

The radiusServers property for multiple radius server configuration.

func (VpnClientConfigurationResponsePtrOutput) ToVpnClientConfigurationResponsePtrOutput

func (o VpnClientConfigurationResponsePtrOutput) ToVpnClientConfigurationResponsePtrOutput() VpnClientConfigurationResponsePtrOutput

func (VpnClientConfigurationResponsePtrOutput) ToVpnClientConfigurationResponsePtrOutputWithContext

func (o VpnClientConfigurationResponsePtrOutput) ToVpnClientConfigurationResponsePtrOutputWithContext(ctx context.Context) VpnClientConfigurationResponsePtrOutput

func (VpnClientConfigurationResponsePtrOutput) VpnClientAddressPool

The reference to the address space resource which represents Address space for P2S VpnClient.

func (VpnClientConfigurationResponsePtrOutput) VpnClientIpsecPolicies

VpnClientIpsecPolicies for virtual network gateway P2S client.

func (VpnClientConfigurationResponsePtrOutput) VpnClientProtocols

VpnClientProtocols for Virtual network gateway.

func (VpnClientConfigurationResponsePtrOutput) VpnClientRevokedCertificates

VpnClientRevokedCertificate for Virtual network gateway.

func (VpnClientConfigurationResponsePtrOutput) VpnClientRootCertificates

VpnClientRootCertificate for virtual network gateway.

type VpnClientConnectionHealthDetailResponse added in v0.2.1

type VpnClientConnectionHealthDetailResponse struct {
	// The egress bytes per second.
	EgressBytesTransferred int `pulumi:"egressBytesTransferred"`
	// The egress packets per second.
	EgressPacketsTransferred int `pulumi:"egressPacketsTransferred"`
	// The ingress bytes per second.
	IngressBytesTransferred int `pulumi:"ingressBytesTransferred"`
	// The ingress packets per second.
	IngressPacketsTransferred int `pulumi:"ingressPacketsTransferred"`
	// The max band width.
	MaxBandwidth int `pulumi:"maxBandwidth"`
	// The max packets transferred per second.
	MaxPacketsPerSecond int `pulumi:"maxPacketsPerSecond"`
	// The assigned private Ip of a connected vpn client.
	PrivateIpAddress string `pulumi:"privateIpAddress"`
	// The public Ip of a connected vpn client.
	PublicIpAddress string `pulumi:"publicIpAddress"`
	// The duration time of a connected vpn client.
	VpnConnectionDuration int `pulumi:"vpnConnectionDuration"`
	// The vpn client Id.
	VpnConnectionId string `pulumi:"vpnConnectionId"`
	// The start time of a connected vpn client.
	VpnConnectionTime string `pulumi:"vpnConnectionTime"`
	// The user name of a connected vpn client.
	VpnUserName string `pulumi:"vpnUserName"`
}

VPN client connection health detail.

type VpnClientConnectionHealthDetailResponseArgs added in v0.2.1

type VpnClientConnectionHealthDetailResponseArgs struct {
	// The egress bytes per second.
	EgressBytesTransferred pulumi.IntInput `pulumi:"egressBytesTransferred"`
	// The egress packets per second.
	EgressPacketsTransferred pulumi.IntInput `pulumi:"egressPacketsTransferred"`
	// The ingress bytes per second.
	IngressBytesTransferred pulumi.IntInput `pulumi:"ingressBytesTransferred"`
	// The ingress packets per second.
	IngressPacketsTransferred pulumi.IntInput `pulumi:"ingressPacketsTransferred"`
	// The max band width.
	MaxBandwidth pulumi.IntInput `pulumi:"maxBandwidth"`
	// The max packets transferred per second.
	MaxPacketsPerSecond pulumi.IntInput `pulumi:"maxPacketsPerSecond"`
	// The assigned private Ip of a connected vpn client.
	PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"`
	// The public Ip of a connected vpn client.
	PublicIpAddress pulumi.StringInput `pulumi:"publicIpAddress"`
	// The duration time of a connected vpn client.
	VpnConnectionDuration pulumi.IntInput `pulumi:"vpnConnectionDuration"`
	// The vpn client Id.
	VpnConnectionId pulumi.StringInput `pulumi:"vpnConnectionId"`
	// The start time of a connected vpn client.
	VpnConnectionTime pulumi.StringInput `pulumi:"vpnConnectionTime"`
	// The user name of a connected vpn client.
	VpnUserName pulumi.StringInput `pulumi:"vpnUserName"`
}

VPN client connection health detail.

func (VpnClientConnectionHealthDetailResponseArgs) ElementType added in v0.2.1

func (VpnClientConnectionHealthDetailResponseArgs) ToVpnClientConnectionHealthDetailResponseOutput added in v0.2.1

func (i VpnClientConnectionHealthDetailResponseArgs) ToVpnClientConnectionHealthDetailResponseOutput() VpnClientConnectionHealthDetailResponseOutput

func (VpnClientConnectionHealthDetailResponseArgs) ToVpnClientConnectionHealthDetailResponseOutputWithContext added in v0.2.1

func (i VpnClientConnectionHealthDetailResponseArgs) ToVpnClientConnectionHealthDetailResponseOutputWithContext(ctx context.Context) VpnClientConnectionHealthDetailResponseOutput

type VpnClientConnectionHealthDetailResponseArray added in v0.2.1

type VpnClientConnectionHealthDetailResponseArray []VpnClientConnectionHealthDetailResponseInput

func (VpnClientConnectionHealthDetailResponseArray) ElementType added in v0.2.1

func (VpnClientConnectionHealthDetailResponseArray) ToVpnClientConnectionHealthDetailResponseArrayOutput added in v0.2.1

func (i VpnClientConnectionHealthDetailResponseArray) ToVpnClientConnectionHealthDetailResponseArrayOutput() VpnClientConnectionHealthDetailResponseArrayOutput

func (VpnClientConnectionHealthDetailResponseArray) ToVpnClientConnectionHealthDetailResponseArrayOutputWithContext added in v0.2.1

func (i VpnClientConnectionHealthDetailResponseArray) ToVpnClientConnectionHealthDetailResponseArrayOutputWithContext(ctx context.Context) VpnClientConnectionHealthDetailResponseArrayOutput

type VpnClientConnectionHealthDetailResponseArrayInput added in v0.2.1

type VpnClientConnectionHealthDetailResponseArrayInput interface {
	pulumi.Input

	ToVpnClientConnectionHealthDetailResponseArrayOutput() VpnClientConnectionHealthDetailResponseArrayOutput
	ToVpnClientConnectionHealthDetailResponseArrayOutputWithContext(context.Context) VpnClientConnectionHealthDetailResponseArrayOutput
}

VpnClientConnectionHealthDetailResponseArrayInput is an input type that accepts VpnClientConnectionHealthDetailResponseArray and VpnClientConnectionHealthDetailResponseArrayOutput values. You can construct a concrete instance of `VpnClientConnectionHealthDetailResponseArrayInput` via:

VpnClientConnectionHealthDetailResponseArray{ VpnClientConnectionHealthDetailResponseArgs{...} }

type VpnClientConnectionHealthDetailResponseArrayOutput added in v0.2.1

type VpnClientConnectionHealthDetailResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnClientConnectionHealthDetailResponseArrayOutput) ElementType added in v0.2.1

func (VpnClientConnectionHealthDetailResponseArrayOutput) Index added in v0.2.1

func (VpnClientConnectionHealthDetailResponseArrayOutput) ToVpnClientConnectionHealthDetailResponseArrayOutput added in v0.2.1

func (o VpnClientConnectionHealthDetailResponseArrayOutput) ToVpnClientConnectionHealthDetailResponseArrayOutput() VpnClientConnectionHealthDetailResponseArrayOutput

func (VpnClientConnectionHealthDetailResponseArrayOutput) ToVpnClientConnectionHealthDetailResponseArrayOutputWithContext added in v0.2.1

func (o VpnClientConnectionHealthDetailResponseArrayOutput) ToVpnClientConnectionHealthDetailResponseArrayOutputWithContext(ctx context.Context) VpnClientConnectionHealthDetailResponseArrayOutput

type VpnClientConnectionHealthDetailResponseInput added in v0.2.1

type VpnClientConnectionHealthDetailResponseInput interface {
	pulumi.Input

	ToVpnClientConnectionHealthDetailResponseOutput() VpnClientConnectionHealthDetailResponseOutput
	ToVpnClientConnectionHealthDetailResponseOutputWithContext(context.Context) VpnClientConnectionHealthDetailResponseOutput
}

VpnClientConnectionHealthDetailResponseInput is an input type that accepts VpnClientConnectionHealthDetailResponseArgs and VpnClientConnectionHealthDetailResponseOutput values. You can construct a concrete instance of `VpnClientConnectionHealthDetailResponseInput` via:

VpnClientConnectionHealthDetailResponseArgs{...}

type VpnClientConnectionHealthDetailResponseOutput added in v0.2.1

type VpnClientConnectionHealthDetailResponseOutput struct{ *pulumi.OutputState }

VPN client connection health detail.

func (VpnClientConnectionHealthDetailResponseOutput) EgressBytesTransferred added in v0.2.1

The egress bytes per second.

func (VpnClientConnectionHealthDetailResponseOutput) EgressPacketsTransferred added in v0.2.1

func (o VpnClientConnectionHealthDetailResponseOutput) EgressPacketsTransferred() pulumi.IntOutput

The egress packets per second.

func (VpnClientConnectionHealthDetailResponseOutput) ElementType added in v0.2.1

func (VpnClientConnectionHealthDetailResponseOutput) IngressBytesTransferred added in v0.2.1

The ingress bytes per second.

func (VpnClientConnectionHealthDetailResponseOutput) IngressPacketsTransferred added in v0.2.1

func (o VpnClientConnectionHealthDetailResponseOutput) IngressPacketsTransferred() pulumi.IntOutput

The ingress packets per second.

func (VpnClientConnectionHealthDetailResponseOutput) MaxBandwidth added in v0.2.1

The max band width.

func (VpnClientConnectionHealthDetailResponseOutput) MaxPacketsPerSecond added in v0.2.1

The max packets transferred per second.

func (VpnClientConnectionHealthDetailResponseOutput) PrivateIpAddress added in v0.2.1

The assigned private Ip of a connected vpn client.

func (VpnClientConnectionHealthDetailResponseOutput) PublicIpAddress added in v0.2.1

The public Ip of a connected vpn client.

func (VpnClientConnectionHealthDetailResponseOutput) ToVpnClientConnectionHealthDetailResponseOutput added in v0.2.1

func (o VpnClientConnectionHealthDetailResponseOutput) ToVpnClientConnectionHealthDetailResponseOutput() VpnClientConnectionHealthDetailResponseOutput

func (VpnClientConnectionHealthDetailResponseOutput) ToVpnClientConnectionHealthDetailResponseOutputWithContext added in v0.2.1

func (o VpnClientConnectionHealthDetailResponseOutput) ToVpnClientConnectionHealthDetailResponseOutputWithContext(ctx context.Context) VpnClientConnectionHealthDetailResponseOutput

func (VpnClientConnectionHealthDetailResponseOutput) VpnConnectionDuration added in v0.2.1

The duration time of a connected vpn client.

func (VpnClientConnectionHealthDetailResponseOutput) VpnConnectionId added in v0.2.1

The vpn client Id.

func (VpnClientConnectionHealthDetailResponseOutput) VpnConnectionTime added in v0.2.1

The start time of a connected vpn client.

func (VpnClientConnectionHealthDetailResponseOutput) VpnUserName added in v0.2.1

The user name of a connected vpn client.

type VpnClientConnectionHealthResponse

type VpnClientConnectionHealthResponse struct {
	// List of allocated ip addresses to the connected p2s vpn clients.
	AllocatedIpAddresses []string `pulumi:"allocatedIpAddresses"`
	// Total of the Egress Bytes Transferred in this connection.
	TotalEgressBytesTransferred int `pulumi:"totalEgressBytesTransferred"`
	// Total of the Ingress Bytes Transferred in this P2S Vpn connection.
	TotalIngressBytesTransferred int `pulumi:"totalIngressBytesTransferred"`
	// The total of p2s vpn clients connected at this time to this P2SVpnGateway.
	VpnClientConnectionsCount *int `pulumi:"vpnClientConnectionsCount"`
}

VpnClientConnectionHealth properties.

type VpnClientConnectionHealthResponseArgs

type VpnClientConnectionHealthResponseArgs struct {
	// List of allocated ip addresses to the connected p2s vpn clients.
	AllocatedIpAddresses pulumi.StringArrayInput `pulumi:"allocatedIpAddresses"`
	// Total of the Egress Bytes Transferred in this connection.
	TotalEgressBytesTransferred pulumi.IntInput `pulumi:"totalEgressBytesTransferred"`
	// Total of the Ingress Bytes Transferred in this P2S Vpn connection.
	TotalIngressBytesTransferred pulumi.IntInput `pulumi:"totalIngressBytesTransferred"`
	// The total of p2s vpn clients connected at this time to this P2SVpnGateway.
	VpnClientConnectionsCount pulumi.IntPtrInput `pulumi:"vpnClientConnectionsCount"`
}

VpnClientConnectionHealth properties.

func (VpnClientConnectionHealthResponseArgs) ElementType

func (VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponseOutput

func (i VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponseOutput() VpnClientConnectionHealthResponseOutput

func (VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponseOutputWithContext

func (i VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponseOutputWithContext(ctx context.Context) VpnClientConnectionHealthResponseOutput

func (VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponsePtrOutput

func (i VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponsePtrOutput() VpnClientConnectionHealthResponsePtrOutput

func (VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponsePtrOutputWithContext

func (i VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponsePtrOutputWithContext(ctx context.Context) VpnClientConnectionHealthResponsePtrOutput

type VpnClientConnectionHealthResponseInput

type VpnClientConnectionHealthResponseInput interface {
	pulumi.Input

	ToVpnClientConnectionHealthResponseOutput() VpnClientConnectionHealthResponseOutput
	ToVpnClientConnectionHealthResponseOutputWithContext(context.Context) VpnClientConnectionHealthResponseOutput
}

VpnClientConnectionHealthResponseInput is an input type that accepts VpnClientConnectionHealthResponseArgs and VpnClientConnectionHealthResponseOutput values. You can construct a concrete instance of `VpnClientConnectionHealthResponseInput` via:

VpnClientConnectionHealthResponseArgs{...}

type VpnClientConnectionHealthResponseOutput

type VpnClientConnectionHealthResponseOutput struct{ *pulumi.OutputState }

VpnClientConnectionHealth properties.

func (VpnClientConnectionHealthResponseOutput) AllocatedIpAddresses

List of allocated ip addresses to the connected p2s vpn clients.

func (VpnClientConnectionHealthResponseOutput) ElementType

func (VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponseOutput

func (o VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponseOutput() VpnClientConnectionHealthResponseOutput

func (VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponseOutputWithContext

func (o VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponseOutputWithContext(ctx context.Context) VpnClientConnectionHealthResponseOutput

func (VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponsePtrOutput

func (o VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponsePtrOutput() VpnClientConnectionHealthResponsePtrOutput

func (VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponsePtrOutputWithContext

func (o VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponsePtrOutputWithContext(ctx context.Context) VpnClientConnectionHealthResponsePtrOutput

func (VpnClientConnectionHealthResponseOutput) TotalEgressBytesTransferred

func (o VpnClientConnectionHealthResponseOutput) TotalEgressBytesTransferred() pulumi.IntOutput

Total of the Egress Bytes Transferred in this connection.

func (VpnClientConnectionHealthResponseOutput) TotalIngressBytesTransferred

func (o VpnClientConnectionHealthResponseOutput) TotalIngressBytesTransferred() pulumi.IntOutput

Total of the Ingress Bytes Transferred in this P2S Vpn connection.

func (VpnClientConnectionHealthResponseOutput) VpnClientConnectionsCount

func (o VpnClientConnectionHealthResponseOutput) VpnClientConnectionsCount() pulumi.IntPtrOutput

The total of p2s vpn clients connected at this time to this P2SVpnGateway.

type VpnClientConnectionHealthResponsePtrInput

type VpnClientConnectionHealthResponsePtrInput interface {
	pulumi.Input

	ToVpnClientConnectionHealthResponsePtrOutput() VpnClientConnectionHealthResponsePtrOutput
	ToVpnClientConnectionHealthResponsePtrOutputWithContext(context.Context) VpnClientConnectionHealthResponsePtrOutput
}

VpnClientConnectionHealthResponsePtrInput is an input type that accepts VpnClientConnectionHealthResponseArgs, VpnClientConnectionHealthResponsePtr and VpnClientConnectionHealthResponsePtrOutput values. You can construct a concrete instance of `VpnClientConnectionHealthResponsePtrInput` via:

        VpnClientConnectionHealthResponseArgs{...}

or:

        nil

type VpnClientConnectionHealthResponsePtrOutput

type VpnClientConnectionHealthResponsePtrOutput struct{ *pulumi.OutputState }

func (VpnClientConnectionHealthResponsePtrOutput) AllocatedIpAddresses

List of allocated ip addresses to the connected p2s vpn clients.

func (VpnClientConnectionHealthResponsePtrOutput) Elem

func (VpnClientConnectionHealthResponsePtrOutput) ElementType

func (VpnClientConnectionHealthResponsePtrOutput) ToVpnClientConnectionHealthResponsePtrOutput

func (o VpnClientConnectionHealthResponsePtrOutput) ToVpnClientConnectionHealthResponsePtrOutput() VpnClientConnectionHealthResponsePtrOutput

func (VpnClientConnectionHealthResponsePtrOutput) ToVpnClientConnectionHealthResponsePtrOutputWithContext

func (o VpnClientConnectionHealthResponsePtrOutput) ToVpnClientConnectionHealthResponsePtrOutputWithContext(ctx context.Context) VpnClientConnectionHealthResponsePtrOutput

func (VpnClientConnectionHealthResponsePtrOutput) TotalEgressBytesTransferred

func (o VpnClientConnectionHealthResponsePtrOutput) TotalEgressBytesTransferred() pulumi.IntPtrOutput

Total of the Egress Bytes Transferred in this connection.

func (VpnClientConnectionHealthResponsePtrOutput) TotalIngressBytesTransferred

func (o VpnClientConnectionHealthResponsePtrOutput) TotalIngressBytesTransferred() pulumi.IntPtrOutput

Total of the Ingress Bytes Transferred in this P2S Vpn connection.

func (VpnClientConnectionHealthResponsePtrOutput) VpnClientConnectionsCount

func (o VpnClientConnectionHealthResponsePtrOutput) VpnClientConnectionsCount() pulumi.IntPtrOutput

The total of p2s vpn clients connected at this time to this P2SVpnGateway.

type VpnClientRevokedCertificate

type VpnClientRevokedCertificate struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

VPN client revoked certificate of virtual network gateway.

type VpnClientRevokedCertificateArgs

type VpnClientRevokedCertificateArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The 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) Id

Resource ID.

func (VpnClientRevokedCertificateOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnClientRevokedCertificateOutput) Thumbprint

The revoked VPN client certificate thumbprint.

func (VpnClientRevokedCertificateOutput) ToVpnClientRevokedCertificateOutput

func (o VpnClientRevokedCertificateOutput) ToVpnClientRevokedCertificateOutput() VpnClientRevokedCertificateOutput

func (VpnClientRevokedCertificateOutput) ToVpnClientRevokedCertificateOutputWithContext

func (o VpnClientRevokedCertificateOutput) ToVpnClientRevokedCertificateOutputWithContext(ctx context.Context) VpnClientRevokedCertificateOutput

type VpnClientRevokedCertificateResponse

type VpnClientRevokedCertificateResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the VPN client revoked certificate resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

VPN client revoked certificate of virtual network gateway.

type VpnClientRevokedCertificateResponseArgs

type VpnClientRevokedCertificateResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the VPN client revoked certificate resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}

VPN client revoked certificate of virtual network gateway.

func (VpnClientRevokedCertificateResponseArgs) ElementType

func (VpnClientRevokedCertificateResponseArgs) ToVpnClientRevokedCertificateResponseOutput

func (i VpnClientRevokedCertificateResponseArgs) ToVpnClientRevokedCertificateResponseOutput() VpnClientRevokedCertificateResponseOutput

func (VpnClientRevokedCertificateResponseArgs) ToVpnClientRevokedCertificateResponseOutputWithContext

func (i VpnClientRevokedCertificateResponseArgs) ToVpnClientRevokedCertificateResponseOutputWithContext(ctx context.Context) VpnClientRevokedCertificateResponseOutput

type VpnClientRevokedCertificateResponseArray

type VpnClientRevokedCertificateResponseArray []VpnClientRevokedCertificateResponseInput

func (VpnClientRevokedCertificateResponseArray) ElementType

func (VpnClientRevokedCertificateResponseArray) ToVpnClientRevokedCertificateResponseArrayOutput

func (i VpnClientRevokedCertificateResponseArray) ToVpnClientRevokedCertificateResponseArrayOutput() VpnClientRevokedCertificateResponseArrayOutput

func (VpnClientRevokedCertificateResponseArray) ToVpnClientRevokedCertificateResponseArrayOutputWithContext

func (i VpnClientRevokedCertificateResponseArray) ToVpnClientRevokedCertificateResponseArrayOutputWithContext(ctx context.Context) VpnClientRevokedCertificateResponseArrayOutput

type VpnClientRevokedCertificateResponseArrayInput

type VpnClientRevokedCertificateResponseArrayInput interface {
	pulumi.Input

	ToVpnClientRevokedCertificateResponseArrayOutput() VpnClientRevokedCertificateResponseArrayOutput
	ToVpnClientRevokedCertificateResponseArrayOutputWithContext(context.Context) VpnClientRevokedCertificateResponseArrayOutput
}

VpnClientRevokedCertificateResponseArrayInput is an input type that accepts VpnClientRevokedCertificateResponseArray and VpnClientRevokedCertificateResponseArrayOutput values. You can construct a concrete instance of `VpnClientRevokedCertificateResponseArrayInput` via:

VpnClientRevokedCertificateResponseArray{ VpnClientRevokedCertificateResponseArgs{...} }

type VpnClientRevokedCertificateResponseArrayOutput

type VpnClientRevokedCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnClientRevokedCertificateResponseArrayOutput) ElementType

func (VpnClientRevokedCertificateResponseArrayOutput) Index

func (VpnClientRevokedCertificateResponseArrayOutput) ToVpnClientRevokedCertificateResponseArrayOutput

func (o VpnClientRevokedCertificateResponseArrayOutput) ToVpnClientRevokedCertificateResponseArrayOutput() VpnClientRevokedCertificateResponseArrayOutput

func (VpnClientRevokedCertificateResponseArrayOutput) ToVpnClientRevokedCertificateResponseArrayOutputWithContext

func (o VpnClientRevokedCertificateResponseArrayOutput) ToVpnClientRevokedCertificateResponseArrayOutputWithContext(ctx context.Context) VpnClientRevokedCertificateResponseArrayOutput

type VpnClientRevokedCertificateResponseInput

type VpnClientRevokedCertificateResponseInput interface {
	pulumi.Input

	ToVpnClientRevokedCertificateResponseOutput() VpnClientRevokedCertificateResponseOutput
	ToVpnClientRevokedCertificateResponseOutputWithContext(context.Context) VpnClientRevokedCertificateResponseOutput
}

VpnClientRevokedCertificateResponseInput is an input type that accepts VpnClientRevokedCertificateResponseArgs and VpnClientRevokedCertificateResponseOutput values. You can construct a concrete instance of `VpnClientRevokedCertificateResponseInput` via:

VpnClientRevokedCertificateResponseArgs{...}

type VpnClientRevokedCertificateResponseOutput

type VpnClientRevokedCertificateResponseOutput struct{ *pulumi.OutputState }

VPN client revoked certificate of virtual network gateway.

func (VpnClientRevokedCertificateResponseOutput) ElementType

func (VpnClientRevokedCertificateResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VpnClientRevokedCertificateResponseOutput) Id

Resource ID.

func (VpnClientRevokedCertificateResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnClientRevokedCertificateResponseOutput) ProvisioningState

The provisioning state of the VPN client revoked certificate resource.

func (VpnClientRevokedCertificateResponseOutput) Thumbprint

The revoked VPN client certificate thumbprint.

func (VpnClientRevokedCertificateResponseOutput) ToVpnClientRevokedCertificateResponseOutput

func (o VpnClientRevokedCertificateResponseOutput) ToVpnClientRevokedCertificateResponseOutput() VpnClientRevokedCertificateResponseOutput

func (VpnClientRevokedCertificateResponseOutput) ToVpnClientRevokedCertificateResponseOutputWithContext

func (o VpnClientRevokedCertificateResponseOutput) ToVpnClientRevokedCertificateResponseOutputWithContext(ctx context.Context) VpnClientRevokedCertificateResponseOutput

type VpnClientRootCertificate

type VpnClientRootCertificate struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The certificate public data.
	PublicCertData string `pulumi:"publicCertData"`
}

VPN client root certificate of virtual network gateway.

type VpnClientRootCertificateArgs

type VpnClientRootCertificateArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The certificate public data.
	PublicCertData pulumi.StringInput `pulumi:"publicCertData"`
}

VPN client root certificate of virtual network gateway.

func (VpnClientRootCertificateArgs) ElementType

func (VpnClientRootCertificateArgs) ToVpnClientRootCertificateOutput

func (i VpnClientRootCertificateArgs) ToVpnClientRootCertificateOutput() VpnClientRootCertificateOutput

func (VpnClientRootCertificateArgs) ToVpnClientRootCertificateOutputWithContext

func (i VpnClientRootCertificateArgs) ToVpnClientRootCertificateOutputWithContext(ctx context.Context) VpnClientRootCertificateOutput

type VpnClientRootCertificateArray

type VpnClientRootCertificateArray []VpnClientRootCertificateInput

func (VpnClientRootCertificateArray) ElementType

func (VpnClientRootCertificateArray) ToVpnClientRootCertificateArrayOutput

func (i VpnClientRootCertificateArray) ToVpnClientRootCertificateArrayOutput() VpnClientRootCertificateArrayOutput

func (VpnClientRootCertificateArray) ToVpnClientRootCertificateArrayOutputWithContext

func (i VpnClientRootCertificateArray) ToVpnClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnClientRootCertificateArrayOutput

type VpnClientRootCertificateArrayInput

type VpnClientRootCertificateArrayInput interface {
	pulumi.Input

	ToVpnClientRootCertificateArrayOutput() VpnClientRootCertificateArrayOutput
	ToVpnClientRootCertificateArrayOutputWithContext(context.Context) VpnClientRootCertificateArrayOutput
}

VpnClientRootCertificateArrayInput is an input type that accepts VpnClientRootCertificateArray and VpnClientRootCertificateArrayOutput values. You can construct a concrete instance of `VpnClientRootCertificateArrayInput` via:

VpnClientRootCertificateArray{ VpnClientRootCertificateArgs{...} }

type VpnClientRootCertificateArrayOutput

type VpnClientRootCertificateArrayOutput struct{ *pulumi.OutputState }

func (VpnClientRootCertificateArrayOutput) ElementType

func (VpnClientRootCertificateArrayOutput) Index

func (VpnClientRootCertificateArrayOutput) ToVpnClientRootCertificateArrayOutput

func (o VpnClientRootCertificateArrayOutput) ToVpnClientRootCertificateArrayOutput() VpnClientRootCertificateArrayOutput

func (VpnClientRootCertificateArrayOutput) ToVpnClientRootCertificateArrayOutputWithContext

func (o VpnClientRootCertificateArrayOutput) ToVpnClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnClientRootCertificateArrayOutput

type VpnClientRootCertificateInput

type VpnClientRootCertificateInput interface {
	pulumi.Input

	ToVpnClientRootCertificateOutput() VpnClientRootCertificateOutput
	ToVpnClientRootCertificateOutputWithContext(context.Context) VpnClientRootCertificateOutput
}

VpnClientRootCertificateInput is an input type that accepts VpnClientRootCertificateArgs and VpnClientRootCertificateOutput values. You can construct a concrete instance of `VpnClientRootCertificateInput` via:

VpnClientRootCertificateArgs{...}

type VpnClientRootCertificateOutput

type VpnClientRootCertificateOutput struct{ *pulumi.OutputState }

VPN client root certificate of virtual network gateway.

func (VpnClientRootCertificateOutput) ElementType

func (VpnClientRootCertificateOutput) Id

Resource ID.

func (VpnClientRootCertificateOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnClientRootCertificateOutput) PublicCertData

The certificate public data.

func (VpnClientRootCertificateOutput) ToVpnClientRootCertificateOutput

func (o VpnClientRootCertificateOutput) ToVpnClientRootCertificateOutput() VpnClientRootCertificateOutput

func (VpnClientRootCertificateOutput) ToVpnClientRootCertificateOutputWithContext

func (o VpnClientRootCertificateOutput) ToVpnClientRootCertificateOutputWithContext(ctx context.Context) VpnClientRootCertificateOutput

type VpnClientRootCertificateResponse

type VpnClientRootCertificateResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the VPN client root certificate resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The certificate public data.
	PublicCertData string `pulumi:"publicCertData"`
}

VPN client root certificate of virtual network gateway.

type VpnClientRootCertificateResponseArgs

type VpnClientRootCertificateResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the VPN client root certificate resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The certificate public data.
	PublicCertData pulumi.StringInput `pulumi:"publicCertData"`
}

VPN client root certificate of virtual network gateway.

func (VpnClientRootCertificateResponseArgs) ElementType

func (VpnClientRootCertificateResponseArgs) ToVpnClientRootCertificateResponseOutput

func (i VpnClientRootCertificateResponseArgs) ToVpnClientRootCertificateResponseOutput() VpnClientRootCertificateResponseOutput

func (VpnClientRootCertificateResponseArgs) ToVpnClientRootCertificateResponseOutputWithContext

func (i VpnClientRootCertificateResponseArgs) ToVpnClientRootCertificateResponseOutputWithContext(ctx context.Context) VpnClientRootCertificateResponseOutput

type VpnClientRootCertificateResponseArray

type VpnClientRootCertificateResponseArray []VpnClientRootCertificateResponseInput

func (VpnClientRootCertificateResponseArray) ElementType

func (VpnClientRootCertificateResponseArray) ToVpnClientRootCertificateResponseArrayOutput

func (i VpnClientRootCertificateResponseArray) ToVpnClientRootCertificateResponseArrayOutput() VpnClientRootCertificateResponseArrayOutput

func (VpnClientRootCertificateResponseArray) ToVpnClientRootCertificateResponseArrayOutputWithContext

func (i VpnClientRootCertificateResponseArray) ToVpnClientRootCertificateResponseArrayOutputWithContext(ctx context.Context) VpnClientRootCertificateResponseArrayOutput

type VpnClientRootCertificateResponseArrayInput

type VpnClientRootCertificateResponseArrayInput interface {
	pulumi.Input

	ToVpnClientRootCertificateResponseArrayOutput() VpnClientRootCertificateResponseArrayOutput
	ToVpnClientRootCertificateResponseArrayOutputWithContext(context.Context) VpnClientRootCertificateResponseArrayOutput
}

VpnClientRootCertificateResponseArrayInput is an input type that accepts VpnClientRootCertificateResponseArray and VpnClientRootCertificateResponseArrayOutput values. You can construct a concrete instance of `VpnClientRootCertificateResponseArrayInput` via:

VpnClientRootCertificateResponseArray{ VpnClientRootCertificateResponseArgs{...} }

type VpnClientRootCertificateResponseArrayOutput

type VpnClientRootCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnClientRootCertificateResponseArrayOutput) ElementType

func (VpnClientRootCertificateResponseArrayOutput) Index

func (VpnClientRootCertificateResponseArrayOutput) ToVpnClientRootCertificateResponseArrayOutput

func (o VpnClientRootCertificateResponseArrayOutput) ToVpnClientRootCertificateResponseArrayOutput() VpnClientRootCertificateResponseArrayOutput

func (VpnClientRootCertificateResponseArrayOutput) ToVpnClientRootCertificateResponseArrayOutputWithContext

func (o VpnClientRootCertificateResponseArrayOutput) ToVpnClientRootCertificateResponseArrayOutputWithContext(ctx context.Context) VpnClientRootCertificateResponseArrayOutput

type VpnClientRootCertificateResponseInput

type VpnClientRootCertificateResponseInput interface {
	pulumi.Input

	ToVpnClientRootCertificateResponseOutput() VpnClientRootCertificateResponseOutput
	ToVpnClientRootCertificateResponseOutputWithContext(context.Context) VpnClientRootCertificateResponseOutput
}

VpnClientRootCertificateResponseInput is an input type that accepts VpnClientRootCertificateResponseArgs and VpnClientRootCertificateResponseOutput values. You can construct a concrete instance of `VpnClientRootCertificateResponseInput` via:

VpnClientRootCertificateResponseArgs{...}

type VpnClientRootCertificateResponseOutput

type VpnClientRootCertificateResponseOutput struct{ *pulumi.OutputState }

VPN client root certificate of virtual network gateway.

func (VpnClientRootCertificateResponseOutput) ElementType

func (VpnClientRootCertificateResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VpnClientRootCertificateResponseOutput) Id

Resource ID.

func (VpnClientRootCertificateResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnClientRootCertificateResponseOutput) ProvisioningState

The provisioning state of the VPN client root certificate resource.

func (VpnClientRootCertificateResponseOutput) PublicCertData

The certificate public data.

func (VpnClientRootCertificateResponseOutput) ToVpnClientRootCertificateResponseOutput

func (o VpnClientRootCertificateResponseOutput) ToVpnClientRootCertificateResponseOutput() VpnClientRootCertificateResponseOutput

func (VpnClientRootCertificateResponseOutput) ToVpnClientRootCertificateResponseOutputWithContext

func (o VpnClientRootCertificateResponseOutput) ToVpnClientRootCertificateResponseOutputWithContext(ctx context.Context) VpnClientRootCertificateResponseOutput

type VpnConnection

type VpnConnection struct {
	pulumi.CustomResourceState

	// Expected bandwidth in MBPS.
	ConnectionBandwidth pulumi.IntPtrOutput `pulumi:"connectionBandwidth"`
	// The connection status.
	ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"`
	// The dead peer detection timeout for a vpn connection in seconds.
	DpdTimeoutSeconds pulumi.IntPtrOutput `pulumi:"dpdTimeoutSeconds"`
	// Egress bytes transferred.
	EgressBytesTransferred pulumi.IntOutput `pulumi:"egressBytesTransferred"`
	// EnableBgp flag.
	EnableBgp pulumi.BoolPtrOutput `pulumi:"enableBgp"`
	// Enable internet security.
	EnableInternetSecurity pulumi.BoolPtrOutput `pulumi:"enableInternetSecurity"`
	// EnableBgp flag.
	EnableRateLimiting pulumi.BoolPtrOutput `pulumi:"enableRateLimiting"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Ingress bytes transferred.
	IngressBytesTransferred pulumi.IntOutput `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyResponseArrayOutput `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning state of the VPN connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Id of the connected vpn site.
	RemoteVpnSite SubResourceResponsePtrOutput `pulumi:"remoteVpnSite"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationResponsePtrOutput `pulumi:"routingConfiguration"`
	// Routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrOutput `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrOutput `pulumi:"sharedKey"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrOutput `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrOutput `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrOutput `pulumi:"vpnConnectionProtocolType"`
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections VpnSiteLinkConnectionResponseArrayOutput `pulumi:"vpnLinkConnections"`
}

VpnConnection Resource.

func GetVpnConnection

func GetVpnConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpnConnectionState, opts ...pulumi.ResourceOption) (*VpnConnection, error)

GetVpnConnection gets an existing VpnConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVpnConnection

func NewVpnConnection(ctx *pulumi.Context,
	name string, args *VpnConnectionArgs, opts ...pulumi.ResourceOption) (*VpnConnection, error)

NewVpnConnection registers a new resource with the given unique name, arguments, and options.

func (VpnConnection) ElementType added in v0.2.6

func (VpnConnection) ElementType() reflect.Type

func (VpnConnection) ToVpnConnectionOutput added in v0.2.6

func (i VpnConnection) ToVpnConnectionOutput() VpnConnectionOutput

func (VpnConnection) ToVpnConnectionOutputWithContext added in v0.2.6

func (i VpnConnection) ToVpnConnectionOutputWithContext(ctx context.Context) VpnConnectionOutput

type VpnConnectionArgs

type VpnConnectionArgs struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth pulumi.IntPtrInput
	// The name of the connection.
	ConnectionName pulumi.StringInput
	// The dead peer detection timeout for a vpn connection in seconds.
	DpdTimeoutSeconds pulumi.IntPtrInput
	// EnableBgp flag.
	EnableBgp pulumi.BoolPtrInput
	// Enable internet security.
	EnableInternetSecurity pulumi.BoolPtrInput
	// EnableBgp flag.
	EnableRateLimiting pulumi.BoolPtrInput
	// The name of the gateway.
	GatewayName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyArrayInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Id of the connected vpn site.
	RemoteVpnSite SubResourcePtrInput
	// The resource group name of the VpnGateway.
	ResourceGroupName pulumi.StringInput
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationPtrInput
	// Routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrInput
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrInput
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrInput
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections VpnSiteLinkConnectionArrayInput
}

The set of arguments for constructing a VpnConnection resource.

func (VpnConnectionArgs) ElementType

func (VpnConnectionArgs) ElementType() reflect.Type

type VpnConnectionInput added in v0.2.6

type VpnConnectionInput interface {
	pulumi.Input

	ToVpnConnectionOutput() VpnConnectionOutput
	ToVpnConnectionOutputWithContext(ctx context.Context) VpnConnectionOutput
}

type VpnConnectionOutput added in v0.2.6

type VpnConnectionOutput struct {
	*pulumi.OutputState
}

func (VpnConnectionOutput) ElementType added in v0.2.6

func (VpnConnectionOutput) ElementType() reflect.Type

func (VpnConnectionOutput) ToVpnConnectionOutput added in v0.2.6

func (o VpnConnectionOutput) ToVpnConnectionOutput() VpnConnectionOutput

func (VpnConnectionOutput) ToVpnConnectionOutputWithContext added in v0.2.6

func (o VpnConnectionOutput) ToVpnConnectionOutputWithContext(ctx context.Context) VpnConnectionOutput

type VpnConnectionResponse

type VpnConnectionResponse struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth *int `pulumi:"connectionBandwidth"`
	// The connection status.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// The dead peer detection timeout for a vpn connection in seconds.
	DpdTimeoutSeconds *int `pulumi:"dpdTimeoutSeconds"`
	// Egress bytes transferred.
	EgressBytesTransferred int `pulumi:"egressBytesTransferred"`
	// EnableBgp flag.
	EnableBgp *bool `pulumi:"enableBgp"`
	// Enable internet security.
	EnableInternetSecurity *bool `pulumi:"enableInternetSecurity"`
	// EnableBgp flag.
	EnableRateLimiting *bool `pulumi:"enableRateLimiting"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Ingress bytes transferred.
	IngressBytesTransferred int `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies []IpsecPolicyResponse `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the VPN connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Id of the connected vpn site.
	RemoteVpnSite *SubResourceResponse `pulumi:"remoteVpnSite"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration *RoutingConfigurationResponse `pulumi:"routingConfiguration"`
	// Routing weight for vpn connection.
	RoutingWeight *int `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey *string `pulumi:"sharedKey"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress *bool `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors *bool `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType *string `pulumi:"vpnConnectionProtocolType"`
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections []VpnSiteLinkConnectionResponse `pulumi:"vpnLinkConnections"`
}

VpnConnection Resource.

type VpnConnectionResponseArgs

type VpnConnectionResponseArgs struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth pulumi.IntPtrInput `pulumi:"connectionBandwidth"`
	// The connection status.
	ConnectionStatus pulumi.StringInput `pulumi:"connectionStatus"`
	// The dead peer detection timeout for a vpn connection in seconds.
	DpdTimeoutSeconds pulumi.IntPtrInput `pulumi:"dpdTimeoutSeconds"`
	// Egress bytes transferred.
	EgressBytesTransferred pulumi.IntInput `pulumi:"egressBytesTransferred"`
	// EnableBgp flag.
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// Enable internet security.
	EnableInternetSecurity pulumi.BoolPtrInput `pulumi:"enableInternetSecurity"`
	// EnableBgp flag.
	EnableRateLimiting pulumi.BoolPtrInput `pulumi:"enableRateLimiting"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Ingress bytes transferred.
	IngressBytesTransferred pulumi.IntInput `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyResponseArrayInput `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the VPN connection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Id of the connected vpn site.
	RemoteVpnSite SubResourceResponsePtrInput `pulumi:"remoteVpnSite"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationResponsePtrInput `pulumi:"routingConfiguration"`
	// Routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrInput `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrInput `pulumi:"vpnConnectionProtocolType"`
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections VpnSiteLinkConnectionResponseArrayInput `pulumi:"vpnLinkConnections"`
}

VpnConnection Resource.

func (VpnConnectionResponseArgs) ElementType

func (VpnConnectionResponseArgs) ElementType() reflect.Type

func (VpnConnectionResponseArgs) ToVpnConnectionResponseOutput

func (i VpnConnectionResponseArgs) ToVpnConnectionResponseOutput() VpnConnectionResponseOutput

func (VpnConnectionResponseArgs) ToVpnConnectionResponseOutputWithContext

func (i VpnConnectionResponseArgs) ToVpnConnectionResponseOutputWithContext(ctx context.Context) VpnConnectionResponseOutput

type VpnConnectionResponseArray

type VpnConnectionResponseArray []VpnConnectionResponseInput

func (VpnConnectionResponseArray) ElementType

func (VpnConnectionResponseArray) ElementType() reflect.Type

func (VpnConnectionResponseArray) ToVpnConnectionResponseArrayOutput

func (i VpnConnectionResponseArray) ToVpnConnectionResponseArrayOutput() VpnConnectionResponseArrayOutput

func (VpnConnectionResponseArray) ToVpnConnectionResponseArrayOutputWithContext

func (i VpnConnectionResponseArray) ToVpnConnectionResponseArrayOutputWithContext(ctx context.Context) VpnConnectionResponseArrayOutput

type VpnConnectionResponseArrayInput

type VpnConnectionResponseArrayInput interface {
	pulumi.Input

	ToVpnConnectionResponseArrayOutput() VpnConnectionResponseArrayOutput
	ToVpnConnectionResponseArrayOutputWithContext(context.Context) VpnConnectionResponseArrayOutput
}

VpnConnectionResponseArrayInput is an input type that accepts VpnConnectionResponseArray and VpnConnectionResponseArrayOutput values. You can construct a concrete instance of `VpnConnectionResponseArrayInput` via:

VpnConnectionResponseArray{ VpnConnectionResponseArgs{...} }

type VpnConnectionResponseArrayOutput

type VpnConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnConnectionResponseArrayOutput) ElementType

func (VpnConnectionResponseArrayOutput) Index

func (VpnConnectionResponseArrayOutput) ToVpnConnectionResponseArrayOutput

func (o VpnConnectionResponseArrayOutput) ToVpnConnectionResponseArrayOutput() VpnConnectionResponseArrayOutput

func (VpnConnectionResponseArrayOutput) ToVpnConnectionResponseArrayOutputWithContext

func (o VpnConnectionResponseArrayOutput) ToVpnConnectionResponseArrayOutputWithContext(ctx context.Context) VpnConnectionResponseArrayOutput

type VpnConnectionResponseInput

type VpnConnectionResponseInput interface {
	pulumi.Input

	ToVpnConnectionResponseOutput() VpnConnectionResponseOutput
	ToVpnConnectionResponseOutputWithContext(context.Context) VpnConnectionResponseOutput
}

VpnConnectionResponseInput is an input type that accepts VpnConnectionResponseArgs and VpnConnectionResponseOutput values. You can construct a concrete instance of `VpnConnectionResponseInput` via:

VpnConnectionResponseArgs{...}

type VpnConnectionResponseOutput

type VpnConnectionResponseOutput struct{ *pulumi.OutputState }

VpnConnection Resource.

func (VpnConnectionResponseOutput) ConnectionBandwidth

func (o VpnConnectionResponseOutput) ConnectionBandwidth() pulumi.IntPtrOutput

Expected bandwidth in MBPS.

func (VpnConnectionResponseOutput) ConnectionStatus

func (o VpnConnectionResponseOutput) ConnectionStatus() pulumi.StringOutput

The connection status.

func (VpnConnectionResponseOutput) DpdTimeoutSeconds

func (o VpnConnectionResponseOutput) DpdTimeoutSeconds() pulumi.IntPtrOutput

The dead peer detection timeout for a vpn connection in seconds.

func (VpnConnectionResponseOutput) EgressBytesTransferred

func (o VpnConnectionResponseOutput) EgressBytesTransferred() pulumi.IntOutput

Egress bytes transferred.

func (VpnConnectionResponseOutput) ElementType

func (VpnConnectionResponseOutput) EnableBgp

EnableBgp flag.

func (VpnConnectionResponseOutput) EnableInternetSecurity

func (o VpnConnectionResponseOutput) EnableInternetSecurity() pulumi.BoolPtrOutput

Enable internet security.

func (VpnConnectionResponseOutput) EnableRateLimiting

func (o VpnConnectionResponseOutput) EnableRateLimiting() pulumi.BoolPtrOutput

EnableBgp flag.

func (VpnConnectionResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VpnConnectionResponseOutput) Id

Resource ID.

func (VpnConnectionResponseOutput) IngressBytesTransferred

func (o VpnConnectionResponseOutput) IngressBytesTransferred() pulumi.IntOutput

Ingress bytes transferred.

func (VpnConnectionResponseOutput) IpsecPolicies

The IPSec Policies to be considered by this connection.

func (VpnConnectionResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnConnectionResponseOutput) ProvisioningState

func (o VpnConnectionResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the VPN connection resource.

func (VpnConnectionResponseOutput) RemoteVpnSite

Id of the connected vpn site.

func (VpnConnectionResponseOutput) RoutingConfiguration

The Routing Configuration indicating the associated and propagated route tables on this connection.

func (VpnConnectionResponseOutput) RoutingWeight

Routing weight for vpn connection.

func (VpnConnectionResponseOutput) SharedKey

SharedKey for the vpn connection.

func (VpnConnectionResponseOutput) ToVpnConnectionResponseOutput

func (o VpnConnectionResponseOutput) ToVpnConnectionResponseOutput() VpnConnectionResponseOutput

func (VpnConnectionResponseOutput) ToVpnConnectionResponseOutputWithContext

func (o VpnConnectionResponseOutput) ToVpnConnectionResponseOutputWithContext(ctx context.Context) VpnConnectionResponseOutput

func (VpnConnectionResponseOutput) UseLocalAzureIpAddress

func (o VpnConnectionResponseOutput) UseLocalAzureIpAddress() pulumi.BoolPtrOutput

Use local azure ip to initiate connection.

func (VpnConnectionResponseOutput) UsePolicyBasedTrafficSelectors

func (o VpnConnectionResponseOutput) UsePolicyBasedTrafficSelectors() pulumi.BoolPtrOutput

Enable policy-based traffic selectors.

func (VpnConnectionResponseOutput) VpnConnectionProtocolType

func (o VpnConnectionResponseOutput) VpnConnectionProtocolType() pulumi.StringPtrOutput

Connection protocol used for this connection.

func (VpnConnectionResponseOutput) VpnLinkConnections

List of all vpn site link connections to the gateway.

type VpnConnectionState

type VpnConnectionState struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth pulumi.IntPtrInput
	// The connection status.
	ConnectionStatus pulumi.StringPtrInput
	// The dead peer detection timeout for a vpn connection in seconds.
	DpdTimeoutSeconds pulumi.IntPtrInput
	// Egress bytes transferred.
	EgressBytesTransferred pulumi.IntPtrInput
	// EnableBgp flag.
	EnableBgp pulumi.BoolPtrInput
	// Enable internet security.
	EnableInternetSecurity pulumi.BoolPtrInput
	// EnableBgp flag.
	EnableRateLimiting pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Ingress bytes transferred.
	IngressBytesTransferred pulumi.IntPtrInput
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyResponseArrayInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The provisioning state of the VPN connection resource.
	ProvisioningState pulumi.StringPtrInput
	// Id of the connected vpn site.
	RemoteVpnSite SubResourceResponsePtrInput
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationResponsePtrInput
	// Routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrInput
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrInput
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrInput
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections VpnSiteLinkConnectionResponseArrayInput
}

func (VpnConnectionState) ElementType

func (VpnConnectionState) ElementType() reflect.Type

type VpnConnectionType

type VpnConnectionType struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth *int `pulumi:"connectionBandwidth"`
	// The dead peer detection timeout for a vpn connection in seconds.
	DpdTimeoutSeconds *int `pulumi:"dpdTimeoutSeconds"`
	// EnableBgp flag.
	EnableBgp *bool `pulumi:"enableBgp"`
	// Enable internet security.
	EnableInternetSecurity *bool `pulumi:"enableInternetSecurity"`
	// EnableBgp flag.
	EnableRateLimiting *bool `pulumi:"enableRateLimiting"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies []IpsecPolicy `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Id of the connected vpn site.
	RemoteVpnSite *SubResource `pulumi:"remoteVpnSite"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration *RoutingConfiguration `pulumi:"routingConfiguration"`
	// Routing weight for vpn connection.
	RoutingWeight *int `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey *string `pulumi:"sharedKey"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress *bool `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors *bool `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType *string `pulumi:"vpnConnectionProtocolType"`
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections []VpnSiteLinkConnection `pulumi:"vpnLinkConnections"`
}

VpnConnection Resource.

type VpnConnectionTypeArgs

type VpnConnectionTypeArgs struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth pulumi.IntPtrInput `pulumi:"connectionBandwidth"`
	// The dead peer detection timeout for a vpn connection in seconds.
	DpdTimeoutSeconds pulumi.IntPtrInput `pulumi:"dpdTimeoutSeconds"`
	// EnableBgp flag.
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// Enable internet security.
	EnableInternetSecurity pulumi.BoolPtrInput `pulumi:"enableInternetSecurity"`
	// EnableBgp flag.
	EnableRateLimiting pulumi.BoolPtrInput `pulumi:"enableRateLimiting"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyArrayInput `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Id of the connected vpn site.
	RemoteVpnSite SubResourcePtrInput `pulumi:"remoteVpnSite"`
	// The Routing Configuration indicating the associated and propagated route tables on this connection.
	RoutingConfiguration RoutingConfigurationPtrInput `pulumi:"routingConfiguration"`
	// Routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrInput `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrInput `pulumi:"vpnConnectionProtocolType"`
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections VpnSiteLinkConnectionArrayInput `pulumi:"vpnLinkConnections"`
}

VpnConnection Resource.

func (VpnConnectionTypeArgs) ElementType

func (VpnConnectionTypeArgs) ElementType() reflect.Type

func (VpnConnectionTypeArgs) ToVpnConnectionTypeOutput

func (i VpnConnectionTypeArgs) ToVpnConnectionTypeOutput() VpnConnectionTypeOutput

func (VpnConnectionTypeArgs) ToVpnConnectionTypeOutputWithContext

func (i VpnConnectionTypeArgs) ToVpnConnectionTypeOutputWithContext(ctx context.Context) VpnConnectionTypeOutput

type VpnConnectionTypeArray

type VpnConnectionTypeArray []VpnConnectionTypeInput

func (VpnConnectionTypeArray) ElementType

func (VpnConnectionTypeArray) ElementType() reflect.Type

func (VpnConnectionTypeArray) ToVpnConnectionTypeArrayOutput

func (i VpnConnectionTypeArray) ToVpnConnectionTypeArrayOutput() VpnConnectionTypeArrayOutput

func (VpnConnectionTypeArray) ToVpnConnectionTypeArrayOutputWithContext

func (i VpnConnectionTypeArray) ToVpnConnectionTypeArrayOutputWithContext(ctx context.Context) VpnConnectionTypeArrayOutput

type VpnConnectionTypeArrayInput

type VpnConnectionTypeArrayInput interface {
	pulumi.Input

	ToVpnConnectionTypeArrayOutput() VpnConnectionTypeArrayOutput
	ToVpnConnectionTypeArrayOutputWithContext(context.Context) VpnConnectionTypeArrayOutput
}

VpnConnectionTypeArrayInput is an input type that accepts VpnConnectionTypeArray and VpnConnectionTypeArrayOutput values. You can construct a concrete instance of `VpnConnectionTypeArrayInput` via:

VpnConnectionTypeArray{ VpnConnectionTypeArgs{...} }

type VpnConnectionTypeArrayOutput

type VpnConnectionTypeArrayOutput struct{ *pulumi.OutputState }

func (VpnConnectionTypeArrayOutput) ElementType

func (VpnConnectionTypeArrayOutput) Index

func (VpnConnectionTypeArrayOutput) ToVpnConnectionTypeArrayOutput

func (o VpnConnectionTypeArrayOutput) ToVpnConnectionTypeArrayOutput() VpnConnectionTypeArrayOutput

func (VpnConnectionTypeArrayOutput) ToVpnConnectionTypeArrayOutputWithContext

func (o VpnConnectionTypeArrayOutput) ToVpnConnectionTypeArrayOutputWithContext(ctx context.Context) VpnConnectionTypeArrayOutput

type VpnConnectionTypeInput

type VpnConnectionTypeInput interface {
	pulumi.Input

	ToVpnConnectionTypeOutput() VpnConnectionTypeOutput
	ToVpnConnectionTypeOutputWithContext(context.Context) VpnConnectionTypeOutput
}

VpnConnectionTypeInput is an input type that accepts VpnConnectionTypeArgs and VpnConnectionTypeOutput values. You can construct a concrete instance of `VpnConnectionTypeInput` via:

VpnConnectionTypeArgs{...}

type VpnConnectionTypeOutput

type VpnConnectionTypeOutput struct{ *pulumi.OutputState }

VpnConnection Resource.

func (VpnConnectionTypeOutput) ConnectionBandwidth

func (o VpnConnectionTypeOutput) ConnectionBandwidth() pulumi.IntPtrOutput

Expected bandwidth in MBPS.

func (VpnConnectionTypeOutput) DpdTimeoutSeconds

func (o VpnConnectionTypeOutput) DpdTimeoutSeconds() pulumi.IntPtrOutput

The dead peer detection timeout for a vpn connection in seconds.

func (VpnConnectionTypeOutput) ElementType

func (VpnConnectionTypeOutput) ElementType() reflect.Type

func (VpnConnectionTypeOutput) EnableBgp

EnableBgp flag.

func (VpnConnectionTypeOutput) EnableInternetSecurity

func (o VpnConnectionTypeOutput) EnableInternetSecurity() pulumi.BoolPtrOutput

Enable internet security.

func (VpnConnectionTypeOutput) EnableRateLimiting

func (o VpnConnectionTypeOutput) EnableRateLimiting() pulumi.BoolPtrOutput

EnableBgp flag.

func (VpnConnectionTypeOutput) Id

Resource ID.

func (VpnConnectionTypeOutput) IpsecPolicies

The IPSec Policies to be considered by this connection.

func (VpnConnectionTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnConnectionTypeOutput) RemoteVpnSite

Id of the connected vpn site.

func (VpnConnectionTypeOutput) RoutingConfiguration

func (o VpnConnectionTypeOutput) RoutingConfiguration() RoutingConfigurationPtrOutput

The Routing Configuration indicating the associated and propagated route tables on this connection.

func (VpnConnectionTypeOutput) RoutingWeight

func (o VpnConnectionTypeOutput) RoutingWeight() pulumi.IntPtrOutput

Routing weight for vpn connection.

func (VpnConnectionTypeOutput) SharedKey

SharedKey for the vpn connection.

func (VpnConnectionTypeOutput) ToVpnConnectionTypeOutput

func (o VpnConnectionTypeOutput) ToVpnConnectionTypeOutput() VpnConnectionTypeOutput

func (VpnConnectionTypeOutput) ToVpnConnectionTypeOutputWithContext

func (o VpnConnectionTypeOutput) ToVpnConnectionTypeOutputWithContext(ctx context.Context) VpnConnectionTypeOutput

func (VpnConnectionTypeOutput) UseLocalAzureIpAddress

func (o VpnConnectionTypeOutput) UseLocalAzureIpAddress() pulumi.BoolPtrOutput

Use local azure ip to initiate connection.

func (VpnConnectionTypeOutput) UsePolicyBasedTrafficSelectors

func (o VpnConnectionTypeOutput) UsePolicyBasedTrafficSelectors() pulumi.BoolPtrOutput

Enable policy-based traffic selectors.

func (VpnConnectionTypeOutput) VpnConnectionProtocolType

func (o VpnConnectionTypeOutput) VpnConnectionProtocolType() pulumi.StringPtrOutput

Connection protocol used for this connection.

func (VpnConnectionTypeOutput) VpnLinkConnections

List of all vpn site link connections to the gateway.

type VpnGateway

type VpnGateway struct {
	pulumi.CustomResourceState

	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrOutput `pulumi:"bgpSettings"`
	// List of all vpn connections to the gateway.
	Connections VpnConnectionResponseArrayOutput `pulumi:"connections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the VPN gateway resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The VirtualHub to which the gateway belongs.
	VirtualHub SubResourceResponsePtrOutput `pulumi:"virtualHub"`
	// The scale unit for this vpn gateway.
	VpnGatewayScaleUnit pulumi.IntPtrOutput `pulumi:"vpnGatewayScaleUnit"`
}

VpnGateway Resource.

func GetVpnGateway

func GetVpnGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpnGatewayState, opts ...pulumi.ResourceOption) (*VpnGateway, error)

GetVpnGateway gets an existing VpnGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVpnGateway

func NewVpnGateway(ctx *pulumi.Context,
	name string, args *VpnGatewayArgs, opts ...pulumi.ResourceOption) (*VpnGateway, error)

NewVpnGateway registers a new resource with the given unique name, arguments, and options.

func (VpnGateway) ElementType added in v0.2.6

func (VpnGateway) ElementType() reflect.Type

func (VpnGateway) ToVpnGatewayOutput added in v0.2.6

func (i VpnGateway) ToVpnGatewayOutput() VpnGatewayOutput

func (VpnGateway) ToVpnGatewayOutputWithContext added in v0.2.6

func (i VpnGateway) ToVpnGatewayOutputWithContext(ctx context.Context) VpnGatewayOutput

type VpnGatewayArgs

type VpnGatewayArgs struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsPtrInput
	// List of all vpn connections to the gateway.
	Connections VpnConnectionTypeArrayInput
	// The name of the gateway.
	GatewayName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringInput
	// The resource group name of the VpnGateway.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The VirtualHub to which the gateway belongs.
	VirtualHub SubResourcePtrInput
	// The scale unit for this vpn gateway.
	VpnGatewayScaleUnit pulumi.IntPtrInput
}

The set of arguments for constructing a VpnGateway resource.

func (VpnGatewayArgs) ElementType

func (VpnGatewayArgs) ElementType() reflect.Type

type VpnGatewayInput added in v0.2.6

type VpnGatewayInput interface {
	pulumi.Input

	ToVpnGatewayOutput() VpnGatewayOutput
	ToVpnGatewayOutputWithContext(ctx context.Context) VpnGatewayOutput
}

type VpnGatewayOutput added in v0.2.6

type VpnGatewayOutput struct {
	*pulumi.OutputState
}

func (VpnGatewayOutput) ElementType added in v0.2.6

func (VpnGatewayOutput) ElementType() reflect.Type

func (VpnGatewayOutput) ToVpnGatewayOutput added in v0.2.6

func (o VpnGatewayOutput) ToVpnGatewayOutput() VpnGatewayOutput

func (VpnGatewayOutput) ToVpnGatewayOutputWithContext added in v0.2.6

func (o VpnGatewayOutput) ToVpnGatewayOutputWithContext(ctx context.Context) VpnGatewayOutput

type VpnGatewayState

type VpnGatewayState struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrInput
	// List of all vpn connections to the gateway.
	Connections VpnConnectionResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the VPN gateway resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The VirtualHub to which the gateway belongs.
	VirtualHub SubResourceResponsePtrInput
	// The scale unit for this vpn gateway.
	VpnGatewayScaleUnit pulumi.IntPtrInput
}

func (VpnGatewayState) ElementType

func (VpnGatewayState) ElementType() reflect.Type

type VpnLinkBgpSettings

type VpnLinkBgpSettings struct {
	// The BGP speaker's ASN.
	Asn *int `pulumi:"asn"`
	// The BGP peering address and BGP identifier of this BGP speaker.
	BgpPeeringAddress *string `pulumi:"bgpPeeringAddress"`
}

BGP settings details for a link.

type VpnLinkBgpSettingsArgs

type VpnLinkBgpSettingsArgs struct {
	// The BGP speaker's ASN.
	Asn pulumi.IntPtrInput `pulumi:"asn"`
	// The BGP peering address and BGP identifier of this BGP speaker.
	BgpPeeringAddress pulumi.StringPtrInput `pulumi:"bgpPeeringAddress"`
}

BGP settings details for a link.

func (VpnLinkBgpSettingsArgs) ElementType

func (VpnLinkBgpSettingsArgs) ElementType() reflect.Type

func (VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsOutput

func (i VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsOutput() VpnLinkBgpSettingsOutput

func (VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsOutputWithContext

func (i VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsOutputWithContext(ctx context.Context) VpnLinkBgpSettingsOutput

func (VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsPtrOutput

func (i VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsPtrOutput() VpnLinkBgpSettingsPtrOutput

func (VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsPtrOutputWithContext

func (i VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsPtrOutputWithContext(ctx context.Context) VpnLinkBgpSettingsPtrOutput

type VpnLinkBgpSettingsInput

type VpnLinkBgpSettingsInput interface {
	pulumi.Input

	ToVpnLinkBgpSettingsOutput() VpnLinkBgpSettingsOutput
	ToVpnLinkBgpSettingsOutputWithContext(context.Context) VpnLinkBgpSettingsOutput
}

VpnLinkBgpSettingsInput is an input type that accepts VpnLinkBgpSettingsArgs and VpnLinkBgpSettingsOutput values. You can construct a concrete instance of `VpnLinkBgpSettingsInput` via:

VpnLinkBgpSettingsArgs{...}

type VpnLinkBgpSettingsOutput

type VpnLinkBgpSettingsOutput struct{ *pulumi.OutputState }

BGP settings details for a link.

func (VpnLinkBgpSettingsOutput) Asn

The BGP speaker's ASN.

func (VpnLinkBgpSettingsOutput) BgpPeeringAddress

func (o VpnLinkBgpSettingsOutput) BgpPeeringAddress() pulumi.StringPtrOutput

The BGP peering address and BGP identifier of this BGP speaker.

func (VpnLinkBgpSettingsOutput) ElementType

func (VpnLinkBgpSettingsOutput) ElementType() reflect.Type

func (VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsOutput

func (o VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsOutput() VpnLinkBgpSettingsOutput

func (VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsOutputWithContext

func (o VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsOutputWithContext(ctx context.Context) VpnLinkBgpSettingsOutput

func (VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsPtrOutput

func (o VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsPtrOutput() VpnLinkBgpSettingsPtrOutput

func (VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsPtrOutputWithContext

func (o VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsPtrOutputWithContext(ctx context.Context) VpnLinkBgpSettingsPtrOutput

type VpnLinkBgpSettingsPtrInput

type VpnLinkBgpSettingsPtrInput interface {
	pulumi.Input

	ToVpnLinkBgpSettingsPtrOutput() VpnLinkBgpSettingsPtrOutput
	ToVpnLinkBgpSettingsPtrOutputWithContext(context.Context) VpnLinkBgpSettingsPtrOutput
}

VpnLinkBgpSettingsPtrInput is an input type that accepts VpnLinkBgpSettingsArgs, VpnLinkBgpSettingsPtr and VpnLinkBgpSettingsPtrOutput values. You can construct a concrete instance of `VpnLinkBgpSettingsPtrInput` via:

        VpnLinkBgpSettingsArgs{...}

or:

        nil

type VpnLinkBgpSettingsPtrOutput

type VpnLinkBgpSettingsPtrOutput struct{ *pulumi.OutputState }

func (VpnLinkBgpSettingsPtrOutput) Asn

The BGP speaker's ASN.

func (VpnLinkBgpSettingsPtrOutput) BgpPeeringAddress

func (o VpnLinkBgpSettingsPtrOutput) BgpPeeringAddress() pulumi.StringPtrOutput

The BGP peering address and BGP identifier of this BGP speaker.

func (VpnLinkBgpSettingsPtrOutput) Elem

func (VpnLinkBgpSettingsPtrOutput) ElementType

func (VpnLinkBgpSettingsPtrOutput) ToVpnLinkBgpSettingsPtrOutput

func (o VpnLinkBgpSettingsPtrOutput) ToVpnLinkBgpSettingsPtrOutput() VpnLinkBgpSettingsPtrOutput

func (VpnLinkBgpSettingsPtrOutput) ToVpnLinkBgpSettingsPtrOutputWithContext

func (o VpnLinkBgpSettingsPtrOutput) ToVpnLinkBgpSettingsPtrOutputWithContext(ctx context.Context) VpnLinkBgpSettingsPtrOutput

type VpnLinkBgpSettingsResponse

type VpnLinkBgpSettingsResponse struct {
	// The BGP speaker's ASN.
	Asn *int `pulumi:"asn"`
	// The BGP peering address and BGP identifier of this BGP speaker.
	BgpPeeringAddress *string `pulumi:"bgpPeeringAddress"`
}

BGP settings details for a link.

type VpnLinkBgpSettingsResponseArgs

type VpnLinkBgpSettingsResponseArgs struct {
	// The BGP speaker's ASN.
	Asn pulumi.IntPtrInput `pulumi:"asn"`
	// The BGP peering address and BGP identifier of this BGP speaker.
	BgpPeeringAddress pulumi.StringPtrInput `pulumi:"bgpPeeringAddress"`
}

BGP settings details for a link.

func (VpnLinkBgpSettingsResponseArgs) ElementType

func (VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponseOutput

func (i VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponseOutput() VpnLinkBgpSettingsResponseOutput

func (VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponseOutputWithContext

func (i VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponseOutputWithContext(ctx context.Context) VpnLinkBgpSettingsResponseOutput

func (VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponsePtrOutput

func (i VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponsePtrOutput() VpnLinkBgpSettingsResponsePtrOutput

func (VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponsePtrOutputWithContext

func (i VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponsePtrOutputWithContext(ctx context.Context) VpnLinkBgpSettingsResponsePtrOutput

type VpnLinkBgpSettingsResponseInput

type VpnLinkBgpSettingsResponseInput interface {
	pulumi.Input

	ToVpnLinkBgpSettingsResponseOutput() VpnLinkBgpSettingsResponseOutput
	ToVpnLinkBgpSettingsResponseOutputWithContext(context.Context) VpnLinkBgpSettingsResponseOutput
}

VpnLinkBgpSettingsResponseInput is an input type that accepts VpnLinkBgpSettingsResponseArgs and VpnLinkBgpSettingsResponseOutput values. You can construct a concrete instance of `VpnLinkBgpSettingsResponseInput` via:

VpnLinkBgpSettingsResponseArgs{...}

type VpnLinkBgpSettingsResponseOutput

type VpnLinkBgpSettingsResponseOutput struct{ *pulumi.OutputState }

BGP settings details for a link.

func (VpnLinkBgpSettingsResponseOutput) Asn

The BGP speaker's ASN.

func (VpnLinkBgpSettingsResponseOutput) BgpPeeringAddress

The BGP peering address and BGP identifier of this BGP speaker.

func (VpnLinkBgpSettingsResponseOutput) ElementType

func (VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponseOutput

func (o VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponseOutput() VpnLinkBgpSettingsResponseOutput

func (VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponseOutputWithContext

func (o VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponseOutputWithContext(ctx context.Context) VpnLinkBgpSettingsResponseOutput

func (VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponsePtrOutput

func (o VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponsePtrOutput() VpnLinkBgpSettingsResponsePtrOutput

func (VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponsePtrOutputWithContext

func (o VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponsePtrOutputWithContext(ctx context.Context) VpnLinkBgpSettingsResponsePtrOutput

type VpnLinkBgpSettingsResponsePtrInput

type VpnLinkBgpSettingsResponsePtrInput interface {
	pulumi.Input

	ToVpnLinkBgpSettingsResponsePtrOutput() VpnLinkBgpSettingsResponsePtrOutput
	ToVpnLinkBgpSettingsResponsePtrOutputWithContext(context.Context) VpnLinkBgpSettingsResponsePtrOutput
}

VpnLinkBgpSettingsResponsePtrInput is an input type that accepts VpnLinkBgpSettingsResponseArgs, VpnLinkBgpSettingsResponsePtr and VpnLinkBgpSettingsResponsePtrOutput values. You can construct a concrete instance of `VpnLinkBgpSettingsResponsePtrInput` via:

        VpnLinkBgpSettingsResponseArgs{...}

or:

        nil

type VpnLinkBgpSettingsResponsePtrOutput

type VpnLinkBgpSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (VpnLinkBgpSettingsResponsePtrOutput) Asn

The BGP speaker's ASN.

func (VpnLinkBgpSettingsResponsePtrOutput) BgpPeeringAddress

The BGP peering address and BGP identifier of this BGP speaker.

func (VpnLinkBgpSettingsResponsePtrOutput) Elem

func (VpnLinkBgpSettingsResponsePtrOutput) ElementType

func (VpnLinkBgpSettingsResponsePtrOutput) ToVpnLinkBgpSettingsResponsePtrOutput

func (o VpnLinkBgpSettingsResponsePtrOutput) ToVpnLinkBgpSettingsResponsePtrOutput() VpnLinkBgpSettingsResponsePtrOutput

func (VpnLinkBgpSettingsResponsePtrOutput) ToVpnLinkBgpSettingsResponsePtrOutputWithContext

func (o VpnLinkBgpSettingsResponsePtrOutput) ToVpnLinkBgpSettingsResponsePtrOutputWithContext(ctx context.Context) VpnLinkBgpSettingsResponsePtrOutput

type VpnLinkProviderProperties

type VpnLinkProviderProperties struct {
	// Name of the link provider.
	LinkProviderName *string `pulumi:"linkProviderName"`
	// Link speed.
	LinkSpeedInMbps *int `pulumi:"linkSpeedInMbps"`
}

List of properties of a link provider.

type VpnLinkProviderPropertiesArgs

type VpnLinkProviderPropertiesArgs struct {
	// Name of the link provider.
	LinkProviderName pulumi.StringPtrInput `pulumi:"linkProviderName"`
	// Link speed.
	LinkSpeedInMbps pulumi.IntPtrInput `pulumi:"linkSpeedInMbps"`
}

List of properties of a link provider.

func (VpnLinkProviderPropertiesArgs) ElementType

func (VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesOutput

func (i VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesOutput() VpnLinkProviderPropertiesOutput

func (VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesOutputWithContext

func (i VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesOutput

func (VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesPtrOutput

func (i VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesPtrOutput() VpnLinkProviderPropertiesPtrOutput

func (VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesPtrOutputWithContext

func (i VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesPtrOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesPtrOutput

type VpnLinkProviderPropertiesInput

type VpnLinkProviderPropertiesInput interface {
	pulumi.Input

	ToVpnLinkProviderPropertiesOutput() VpnLinkProviderPropertiesOutput
	ToVpnLinkProviderPropertiesOutputWithContext(context.Context) VpnLinkProviderPropertiesOutput
}

VpnLinkProviderPropertiesInput is an input type that accepts VpnLinkProviderPropertiesArgs and VpnLinkProviderPropertiesOutput values. You can construct a concrete instance of `VpnLinkProviderPropertiesInput` via:

VpnLinkProviderPropertiesArgs{...}

type VpnLinkProviderPropertiesOutput

type VpnLinkProviderPropertiesOutput struct{ *pulumi.OutputState }

List of properties of a link provider.

func (VpnLinkProviderPropertiesOutput) ElementType

func (VpnLinkProviderPropertiesOutput) LinkProviderName

Name of the link provider.

func (VpnLinkProviderPropertiesOutput) LinkSpeedInMbps

Link speed.

func (VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesOutput

func (o VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesOutput() VpnLinkProviderPropertiesOutput

func (VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesOutputWithContext

func (o VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesOutput

func (VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesPtrOutput

func (o VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesPtrOutput() VpnLinkProviderPropertiesPtrOutput

func (VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesPtrOutputWithContext

func (o VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesPtrOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesPtrOutput

type VpnLinkProviderPropertiesPtrInput

type VpnLinkProviderPropertiesPtrInput interface {
	pulumi.Input

	ToVpnLinkProviderPropertiesPtrOutput() VpnLinkProviderPropertiesPtrOutput
	ToVpnLinkProviderPropertiesPtrOutputWithContext(context.Context) VpnLinkProviderPropertiesPtrOutput
}

VpnLinkProviderPropertiesPtrInput is an input type that accepts VpnLinkProviderPropertiesArgs, VpnLinkProviderPropertiesPtr and VpnLinkProviderPropertiesPtrOutput values. You can construct a concrete instance of `VpnLinkProviderPropertiesPtrInput` via:

        VpnLinkProviderPropertiesArgs{...}

or:

        nil

type VpnLinkProviderPropertiesPtrOutput

type VpnLinkProviderPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VpnLinkProviderPropertiesPtrOutput) Elem

func (VpnLinkProviderPropertiesPtrOutput) ElementType

func (VpnLinkProviderPropertiesPtrOutput) LinkProviderName

Name of the link provider.

func (VpnLinkProviderPropertiesPtrOutput) LinkSpeedInMbps

Link speed.

func (VpnLinkProviderPropertiesPtrOutput) ToVpnLinkProviderPropertiesPtrOutput

func (o VpnLinkProviderPropertiesPtrOutput) ToVpnLinkProviderPropertiesPtrOutput() VpnLinkProviderPropertiesPtrOutput

func (VpnLinkProviderPropertiesPtrOutput) ToVpnLinkProviderPropertiesPtrOutputWithContext

func (o VpnLinkProviderPropertiesPtrOutput) ToVpnLinkProviderPropertiesPtrOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesPtrOutput

type VpnLinkProviderPropertiesResponse

type VpnLinkProviderPropertiesResponse struct {
	// Name of the link provider.
	LinkProviderName *string `pulumi:"linkProviderName"`
	// Link speed.
	LinkSpeedInMbps *int `pulumi:"linkSpeedInMbps"`
}

List of properties of a link provider.

type VpnLinkProviderPropertiesResponseArgs

type VpnLinkProviderPropertiesResponseArgs struct {
	// Name of the link provider.
	LinkProviderName pulumi.StringPtrInput `pulumi:"linkProviderName"`
	// Link speed.
	LinkSpeedInMbps pulumi.IntPtrInput `pulumi:"linkSpeedInMbps"`
}

List of properties of a link provider.

func (VpnLinkProviderPropertiesResponseArgs) ElementType

func (VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponseOutput

func (i VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponseOutput() VpnLinkProviderPropertiesResponseOutput

func (VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponseOutputWithContext

func (i VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponseOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesResponseOutput

func (VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponsePtrOutput

func (i VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponsePtrOutput() VpnLinkProviderPropertiesResponsePtrOutput

func (VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponsePtrOutputWithContext

func (i VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesResponsePtrOutput

type VpnLinkProviderPropertiesResponseInput

type VpnLinkProviderPropertiesResponseInput interface {
	pulumi.Input

	ToVpnLinkProviderPropertiesResponseOutput() VpnLinkProviderPropertiesResponseOutput
	ToVpnLinkProviderPropertiesResponseOutputWithContext(context.Context) VpnLinkProviderPropertiesResponseOutput
}

VpnLinkProviderPropertiesResponseInput is an input type that accepts VpnLinkProviderPropertiesResponseArgs and VpnLinkProviderPropertiesResponseOutput values. You can construct a concrete instance of `VpnLinkProviderPropertiesResponseInput` via:

VpnLinkProviderPropertiesResponseArgs{...}

type VpnLinkProviderPropertiesResponseOutput

type VpnLinkProviderPropertiesResponseOutput struct{ *pulumi.OutputState }

List of properties of a link provider.

func (VpnLinkProviderPropertiesResponseOutput) ElementType

func (VpnLinkProviderPropertiesResponseOutput) LinkProviderName

Name of the link provider.

func (VpnLinkProviderPropertiesResponseOutput) LinkSpeedInMbps

Link speed.

func (VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponseOutput

func (o VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponseOutput() VpnLinkProviderPropertiesResponseOutput

func (VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponseOutputWithContext

func (o VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponseOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesResponseOutput

func (VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponsePtrOutput

func (o VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponsePtrOutput() VpnLinkProviderPropertiesResponsePtrOutput

func (VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponsePtrOutputWithContext

func (o VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesResponsePtrOutput

type VpnLinkProviderPropertiesResponsePtrInput

type VpnLinkProviderPropertiesResponsePtrInput interface {
	pulumi.Input

	ToVpnLinkProviderPropertiesResponsePtrOutput() VpnLinkProviderPropertiesResponsePtrOutput
	ToVpnLinkProviderPropertiesResponsePtrOutputWithContext(context.Context) VpnLinkProviderPropertiesResponsePtrOutput
}

VpnLinkProviderPropertiesResponsePtrInput is an input type that accepts VpnLinkProviderPropertiesResponseArgs, VpnLinkProviderPropertiesResponsePtr and VpnLinkProviderPropertiesResponsePtrOutput values. You can construct a concrete instance of `VpnLinkProviderPropertiesResponsePtrInput` via:

        VpnLinkProviderPropertiesResponseArgs{...}

or:

        nil

type VpnLinkProviderPropertiesResponsePtrOutput

type VpnLinkProviderPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VpnLinkProviderPropertiesResponsePtrOutput) Elem

func (VpnLinkProviderPropertiesResponsePtrOutput) ElementType

func (VpnLinkProviderPropertiesResponsePtrOutput) LinkProviderName

Name of the link provider.

func (VpnLinkProviderPropertiesResponsePtrOutput) LinkSpeedInMbps

Link speed.

func (VpnLinkProviderPropertiesResponsePtrOutput) ToVpnLinkProviderPropertiesResponsePtrOutput

func (o VpnLinkProviderPropertiesResponsePtrOutput) ToVpnLinkProviderPropertiesResponsePtrOutput() VpnLinkProviderPropertiesResponsePtrOutput

func (VpnLinkProviderPropertiesResponsePtrOutput) ToVpnLinkProviderPropertiesResponsePtrOutputWithContext

func (o VpnLinkProviderPropertiesResponsePtrOutput) ToVpnLinkProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesResponsePtrOutput

type VpnServerConfigRadiusClientRootCertificate

type VpnServerConfigRadiusClientRootCertificate struct {
	// The certificate name.
	Name *string `pulumi:"name"`
	// The Radius client root certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

Properties of the Radius client root certificate of VpnServerConfiguration.

type VpnServerConfigRadiusClientRootCertificateArgs

type VpnServerConfigRadiusClientRootCertificateArgs struct {
	// The certificate name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Radius client root certificate thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}

Properties of the Radius client root certificate of VpnServerConfiguration.

func (VpnServerConfigRadiusClientRootCertificateArgs) ElementType

func (VpnServerConfigRadiusClientRootCertificateArgs) ToVpnServerConfigRadiusClientRootCertificateOutput

func (i VpnServerConfigRadiusClientRootCertificateArgs) ToVpnServerConfigRadiusClientRootCertificateOutput() VpnServerConfigRadiusClientRootCertificateOutput

func (VpnServerConfigRadiusClientRootCertificateArgs) ToVpnServerConfigRadiusClientRootCertificateOutputWithContext

func (i VpnServerConfigRadiusClientRootCertificateArgs) ToVpnServerConfigRadiusClientRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigRadiusClientRootCertificateOutput

type VpnServerConfigRadiusClientRootCertificateArray

type VpnServerConfigRadiusClientRootCertificateArray []VpnServerConfigRadiusClientRootCertificateInput

func (VpnServerConfigRadiusClientRootCertificateArray) ElementType

func (VpnServerConfigRadiusClientRootCertificateArray) ToVpnServerConfigRadiusClientRootCertificateArrayOutput

func (i VpnServerConfigRadiusClientRootCertificateArray) ToVpnServerConfigRadiusClientRootCertificateArrayOutput() VpnServerConfigRadiusClientRootCertificateArrayOutput

func (VpnServerConfigRadiusClientRootCertificateArray) ToVpnServerConfigRadiusClientRootCertificateArrayOutputWithContext

func (i VpnServerConfigRadiusClientRootCertificateArray) ToVpnServerConfigRadiusClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigRadiusClientRootCertificateArrayOutput

type VpnServerConfigRadiusClientRootCertificateArrayInput

type VpnServerConfigRadiusClientRootCertificateArrayInput interface {
	pulumi.Input

	ToVpnServerConfigRadiusClientRootCertificateArrayOutput() VpnServerConfigRadiusClientRootCertificateArrayOutput
	ToVpnServerConfigRadiusClientRootCertificateArrayOutputWithContext(context.Context) VpnServerConfigRadiusClientRootCertificateArrayOutput
}

VpnServerConfigRadiusClientRootCertificateArrayInput is an input type that accepts VpnServerConfigRadiusClientRootCertificateArray and VpnServerConfigRadiusClientRootCertificateArrayOutput values. You can construct a concrete instance of `VpnServerConfigRadiusClientRootCertificateArrayInput` via:

VpnServerConfigRadiusClientRootCertificateArray{ VpnServerConfigRadiusClientRootCertificateArgs{...} }

type VpnServerConfigRadiusClientRootCertificateArrayOutput

type VpnServerConfigRadiusClientRootCertificateArrayOutput struct{ *pulumi.OutputState }

func (VpnServerConfigRadiusClientRootCertificateArrayOutput) ElementType

func (VpnServerConfigRadiusClientRootCertificateArrayOutput) Index

func (VpnServerConfigRadiusClientRootCertificateArrayOutput) ToVpnServerConfigRadiusClientRootCertificateArrayOutput

func (VpnServerConfigRadiusClientRootCertificateArrayOutput) ToVpnServerConfigRadiusClientRootCertificateArrayOutputWithContext

func (o VpnServerConfigRadiusClientRootCertificateArrayOutput) ToVpnServerConfigRadiusClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigRadiusClientRootCertificateArrayOutput

type VpnServerConfigRadiusClientRootCertificateInput

type VpnServerConfigRadiusClientRootCertificateInput interface {
	pulumi.Input

	ToVpnServerConfigRadiusClientRootCertificateOutput() VpnServerConfigRadiusClientRootCertificateOutput
	ToVpnServerConfigRadiusClientRootCertificateOutputWithContext(context.Context) VpnServerConfigRadiusClientRootCertificateOutput
}

VpnServerConfigRadiusClientRootCertificateInput is an input type that accepts VpnServerConfigRadiusClientRootCertificateArgs and VpnServerConfigRadiusClientRootCertificateOutput values. You can construct a concrete instance of `VpnServerConfigRadiusClientRootCertificateInput` via:

VpnServerConfigRadiusClientRootCertificateArgs{...}

type VpnServerConfigRadiusClientRootCertificateOutput

type VpnServerConfigRadiusClientRootCertificateOutput struct{ *pulumi.OutputState }

Properties of the Radius client root certificate of VpnServerConfiguration.

func (VpnServerConfigRadiusClientRootCertificateOutput) ElementType

func (VpnServerConfigRadiusClientRootCertificateOutput) Name

The certificate name.

func (VpnServerConfigRadiusClientRootCertificateOutput) Thumbprint

The Radius client root certificate thumbprint.

func (VpnServerConfigRadiusClientRootCertificateOutput) ToVpnServerConfigRadiusClientRootCertificateOutput

func (o VpnServerConfigRadiusClientRootCertificateOutput) ToVpnServerConfigRadiusClientRootCertificateOutput() VpnServerConfigRadiusClientRootCertificateOutput

func (VpnServerConfigRadiusClientRootCertificateOutput) ToVpnServerConfigRadiusClientRootCertificateOutputWithContext

func (o VpnServerConfigRadiusClientRootCertificateOutput) ToVpnServerConfigRadiusClientRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigRadiusClientRootCertificateOutput

type VpnServerConfigRadiusClientRootCertificateResponse

type VpnServerConfigRadiusClientRootCertificateResponse struct {
	// The certificate name.
	Name *string `pulumi:"name"`
	// The Radius client root certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

Properties of the Radius client root certificate of VpnServerConfiguration.

type VpnServerConfigRadiusClientRootCertificateResponseArgs

type VpnServerConfigRadiusClientRootCertificateResponseArgs struct {
	// The certificate name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Radius client root certificate thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}

Properties of the Radius client root certificate of VpnServerConfiguration.

func (VpnServerConfigRadiusClientRootCertificateResponseArgs) ElementType

func (VpnServerConfigRadiusClientRootCertificateResponseArgs) ToVpnServerConfigRadiusClientRootCertificateResponseOutput

func (VpnServerConfigRadiusClientRootCertificateResponseArgs) ToVpnServerConfigRadiusClientRootCertificateResponseOutputWithContext

func (i VpnServerConfigRadiusClientRootCertificateResponseArgs) ToVpnServerConfigRadiusClientRootCertificateResponseOutputWithContext(ctx context.Context) VpnServerConfigRadiusClientRootCertificateResponseOutput

type VpnServerConfigRadiusClientRootCertificateResponseArray

type VpnServerConfigRadiusClientRootCertificateResponseArray []VpnServerConfigRadiusClientRootCertificateResponseInput

func (VpnServerConfigRadiusClientRootCertificateResponseArray) ElementType

func (VpnServerConfigRadiusClientRootCertificateResponseArray) ToVpnServerConfigRadiusClientRootCertificateResponseArrayOutput

func (i VpnServerConfigRadiusClientRootCertificateResponseArray) ToVpnServerConfigRadiusClientRootCertificateResponseArrayOutput() VpnServerConfigRadiusClientRootCertificateResponseArrayOutput

func (VpnServerConfigRadiusClientRootCertificateResponseArray) ToVpnServerConfigRadiusClientRootCertificateResponseArrayOutputWithContext

func (i VpnServerConfigRadiusClientRootCertificateResponseArray) ToVpnServerConfigRadiusClientRootCertificateResponseArrayOutputWithContext(ctx context.Context) VpnServerConfigRadiusClientRootCertificateResponseArrayOutput

type VpnServerConfigRadiusClientRootCertificateResponseArrayInput

type VpnServerConfigRadiusClientRootCertificateResponseArrayInput interface {
	pulumi.Input

	ToVpnServerConfigRadiusClientRootCertificateResponseArrayOutput() VpnServerConfigRadiusClientRootCertificateResponseArrayOutput
	ToVpnServerConfigRadiusClientRootCertificateResponseArrayOutputWithContext(context.Context) VpnServerConfigRadiusClientRootCertificateResponseArrayOutput
}

VpnServerConfigRadiusClientRootCertificateResponseArrayInput is an input type that accepts VpnServerConfigRadiusClientRootCertificateResponseArray and VpnServerConfigRadiusClientRootCertificateResponseArrayOutput values. You can construct a concrete instance of `VpnServerConfigRadiusClientRootCertificateResponseArrayInput` via:

VpnServerConfigRadiusClientRootCertificateResponseArray{ VpnServerConfigRadiusClientRootCertificateResponseArgs{...} }

type VpnServerConfigRadiusClientRootCertificateResponseArrayOutput

type VpnServerConfigRadiusClientRootCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnServerConfigRadiusClientRootCertificateResponseArrayOutput) ElementType

func (VpnServerConfigRadiusClientRootCertificateResponseArrayOutput) Index

func (VpnServerConfigRadiusClientRootCertificateResponseArrayOutput) ToVpnServerConfigRadiusClientRootCertificateResponseArrayOutput

func (VpnServerConfigRadiusClientRootCertificateResponseArrayOutput) ToVpnServerConfigRadiusClientRootCertificateResponseArrayOutputWithContext

func (o VpnServerConfigRadiusClientRootCertificateResponseArrayOutput) ToVpnServerConfigRadiusClientRootCertificateResponseArrayOutputWithContext(ctx context.Context) VpnServerConfigRadiusClientRootCertificateResponseArrayOutput

type VpnServerConfigRadiusClientRootCertificateResponseInput

type VpnServerConfigRadiusClientRootCertificateResponseInput interface {
	pulumi.Input

	ToVpnServerConfigRadiusClientRootCertificateResponseOutput() VpnServerConfigRadiusClientRootCertificateResponseOutput
	ToVpnServerConfigRadiusClientRootCertificateResponseOutputWithContext(context.Context) VpnServerConfigRadiusClientRootCertificateResponseOutput
}

VpnServerConfigRadiusClientRootCertificateResponseInput is an input type that accepts VpnServerConfigRadiusClientRootCertificateResponseArgs and VpnServerConfigRadiusClientRootCertificateResponseOutput values. You can construct a concrete instance of `VpnServerConfigRadiusClientRootCertificateResponseInput` via:

VpnServerConfigRadiusClientRootCertificateResponseArgs{...}

type VpnServerConfigRadiusClientRootCertificateResponseOutput

type VpnServerConfigRadiusClientRootCertificateResponseOutput struct{ *pulumi.OutputState }

Properties of the Radius client root certificate of VpnServerConfiguration.

func (VpnServerConfigRadiusClientRootCertificateResponseOutput) ElementType

func (VpnServerConfigRadiusClientRootCertificateResponseOutput) Name

The certificate name.

func (VpnServerConfigRadiusClientRootCertificateResponseOutput) Thumbprint

The Radius client root certificate thumbprint.

func (VpnServerConfigRadiusClientRootCertificateResponseOutput) ToVpnServerConfigRadiusClientRootCertificateResponseOutput

func (VpnServerConfigRadiusClientRootCertificateResponseOutput) ToVpnServerConfigRadiusClientRootCertificateResponseOutputWithContext

func (o VpnServerConfigRadiusClientRootCertificateResponseOutput) ToVpnServerConfigRadiusClientRootCertificateResponseOutputWithContext(ctx context.Context) VpnServerConfigRadiusClientRootCertificateResponseOutput

type VpnServerConfigRadiusServerRootCertificate

type VpnServerConfigRadiusServerRootCertificate struct {
	// The certificate name.
	Name *string `pulumi:"name"`
	// The certificate public data.
	PublicCertData *string `pulumi:"publicCertData"`
}

Properties of Radius Server root certificate of VpnServerConfiguration.

type VpnServerConfigRadiusServerRootCertificateArgs

type VpnServerConfigRadiusServerRootCertificateArgs struct {
	// The certificate name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The certificate public data.
	PublicCertData pulumi.StringPtrInput `pulumi:"publicCertData"`
}

Properties of Radius Server root certificate of VpnServerConfiguration.

func (VpnServerConfigRadiusServerRootCertificateArgs) ElementType

func (VpnServerConfigRadiusServerRootCertificateArgs) ToVpnServerConfigRadiusServerRootCertificateOutput

func (i VpnServerConfigRadiusServerRootCertificateArgs) ToVpnServerConfigRadiusServerRootCertificateOutput() VpnServerConfigRadiusServerRootCertificateOutput

func (VpnServerConfigRadiusServerRootCertificateArgs) ToVpnServerConfigRadiusServerRootCertificateOutputWithContext

func (i VpnServerConfigRadiusServerRootCertificateArgs) ToVpnServerConfigRadiusServerRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigRadiusServerRootCertificateOutput

type VpnServerConfigRadiusServerRootCertificateArray

type VpnServerConfigRadiusServerRootCertificateArray []VpnServerConfigRadiusServerRootCertificateInput

func (VpnServerConfigRadiusServerRootCertificateArray) ElementType

func (VpnServerConfigRadiusServerRootCertificateArray) ToVpnServerConfigRadiusServerRootCertificateArrayOutput

func (i VpnServerConfigRadiusServerRootCertificateArray) ToVpnServerConfigRadiusServerRootCertificateArrayOutput() VpnServerConfigRadiusServerRootCertificateArrayOutput

func (VpnServerConfigRadiusServerRootCertificateArray) ToVpnServerConfigRadiusServerRootCertificateArrayOutputWithContext

func (i VpnServerConfigRadiusServerRootCertificateArray) ToVpnServerConfigRadiusServerRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigRadiusServerRootCertificateArrayOutput

type VpnServerConfigRadiusServerRootCertificateArrayInput

type VpnServerConfigRadiusServerRootCertificateArrayInput interface {
	pulumi.Input

	ToVpnServerConfigRadiusServerRootCertificateArrayOutput() VpnServerConfigRadiusServerRootCertificateArrayOutput
	ToVpnServerConfigRadiusServerRootCertificateArrayOutputWithContext(context.Context) VpnServerConfigRadiusServerRootCertificateArrayOutput
}

VpnServerConfigRadiusServerRootCertificateArrayInput is an input type that accepts VpnServerConfigRadiusServerRootCertificateArray and VpnServerConfigRadiusServerRootCertificateArrayOutput values. You can construct a concrete instance of `VpnServerConfigRadiusServerRootCertificateArrayInput` via:

VpnServerConfigRadiusServerRootCertificateArray{ VpnServerConfigRadiusServerRootCertificateArgs{...} }

type VpnServerConfigRadiusServerRootCertificateArrayOutput

type VpnServerConfigRadiusServerRootCertificateArrayOutput struct{ *pulumi.OutputState }

func (VpnServerConfigRadiusServerRootCertificateArrayOutput) ElementType

func (VpnServerConfigRadiusServerRootCertificateArrayOutput) Index

func (VpnServerConfigRadiusServerRootCertificateArrayOutput) ToVpnServerConfigRadiusServerRootCertificateArrayOutput

func (VpnServerConfigRadiusServerRootCertificateArrayOutput) ToVpnServerConfigRadiusServerRootCertificateArrayOutputWithContext

func (o VpnServerConfigRadiusServerRootCertificateArrayOutput) ToVpnServerConfigRadiusServerRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigRadiusServerRootCertificateArrayOutput

type VpnServerConfigRadiusServerRootCertificateInput

type VpnServerConfigRadiusServerRootCertificateInput interface {
	pulumi.Input

	ToVpnServerConfigRadiusServerRootCertificateOutput() VpnServerConfigRadiusServerRootCertificateOutput
	ToVpnServerConfigRadiusServerRootCertificateOutputWithContext(context.Context) VpnServerConfigRadiusServerRootCertificateOutput
}

VpnServerConfigRadiusServerRootCertificateInput is an input type that accepts VpnServerConfigRadiusServerRootCertificateArgs and VpnServerConfigRadiusServerRootCertificateOutput values. You can construct a concrete instance of `VpnServerConfigRadiusServerRootCertificateInput` via:

VpnServerConfigRadiusServerRootCertificateArgs{...}

type VpnServerConfigRadiusServerRootCertificateOutput

type VpnServerConfigRadiusServerRootCertificateOutput struct{ *pulumi.OutputState }

Properties of Radius Server root certificate of VpnServerConfiguration.

func (VpnServerConfigRadiusServerRootCertificateOutput) ElementType

func (VpnServerConfigRadiusServerRootCertificateOutput) Name

The certificate name.

func (VpnServerConfigRadiusServerRootCertificateOutput) PublicCertData

The certificate public data.

func (VpnServerConfigRadiusServerRootCertificateOutput) ToVpnServerConfigRadiusServerRootCertificateOutput

func (o VpnServerConfigRadiusServerRootCertificateOutput) ToVpnServerConfigRadiusServerRootCertificateOutput() VpnServerConfigRadiusServerRootCertificateOutput

func (VpnServerConfigRadiusServerRootCertificateOutput) ToVpnServerConfigRadiusServerRootCertificateOutputWithContext

func (o VpnServerConfigRadiusServerRootCertificateOutput) ToVpnServerConfigRadiusServerRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigRadiusServerRootCertificateOutput

type VpnServerConfigRadiusServerRootCertificateResponse

type VpnServerConfigRadiusServerRootCertificateResponse struct {
	// The certificate name.
	Name *string `pulumi:"name"`
	// The certificate public data.
	PublicCertData *string `pulumi:"publicCertData"`
}

Properties of Radius Server root certificate of VpnServerConfiguration.

type VpnServerConfigRadiusServerRootCertificateResponseArgs

type VpnServerConfigRadiusServerRootCertificateResponseArgs struct {
	// The certificate name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The certificate public data.
	PublicCertData pulumi.StringPtrInput `pulumi:"publicCertData"`
}

Properties of Radius Server root certificate of VpnServerConfiguration.

func (VpnServerConfigRadiusServerRootCertificateResponseArgs) ElementType

func (VpnServerConfigRadiusServerRootCertificateResponseArgs) ToVpnServerConfigRadiusServerRootCertificateResponseOutput

func (VpnServerConfigRadiusServerRootCertificateResponseArgs) ToVpnServerConfigRadiusServerRootCertificateResponseOutputWithContext

func (i VpnServerConfigRadiusServerRootCertificateResponseArgs) ToVpnServerConfigRadiusServerRootCertificateResponseOutputWithContext(ctx context.Context) VpnServerConfigRadiusServerRootCertificateResponseOutput

type VpnServerConfigRadiusServerRootCertificateResponseArray

type VpnServerConfigRadiusServerRootCertificateResponseArray []VpnServerConfigRadiusServerRootCertificateResponseInput

func (VpnServerConfigRadiusServerRootCertificateResponseArray) ElementType

func (VpnServerConfigRadiusServerRootCertificateResponseArray) ToVpnServerConfigRadiusServerRootCertificateResponseArrayOutput

func (i VpnServerConfigRadiusServerRootCertificateResponseArray) ToVpnServerConfigRadiusServerRootCertificateResponseArrayOutput() VpnServerConfigRadiusServerRootCertificateResponseArrayOutput

func (VpnServerConfigRadiusServerRootCertificateResponseArray) ToVpnServerConfigRadiusServerRootCertificateResponseArrayOutputWithContext

func (i VpnServerConfigRadiusServerRootCertificateResponseArray) ToVpnServerConfigRadiusServerRootCertificateResponseArrayOutputWithContext(ctx context.Context) VpnServerConfigRadiusServerRootCertificateResponseArrayOutput

type VpnServerConfigRadiusServerRootCertificateResponseArrayInput

type VpnServerConfigRadiusServerRootCertificateResponseArrayInput interface {
	pulumi.Input

	ToVpnServerConfigRadiusServerRootCertificateResponseArrayOutput() VpnServerConfigRadiusServerRootCertificateResponseArrayOutput
	ToVpnServerConfigRadiusServerRootCertificateResponseArrayOutputWithContext(context.Context) VpnServerConfigRadiusServerRootCertificateResponseArrayOutput
}

VpnServerConfigRadiusServerRootCertificateResponseArrayInput is an input type that accepts VpnServerConfigRadiusServerRootCertificateResponseArray and VpnServerConfigRadiusServerRootCertificateResponseArrayOutput values. You can construct a concrete instance of `VpnServerConfigRadiusServerRootCertificateResponseArrayInput` via:

VpnServerConfigRadiusServerRootCertificateResponseArray{ VpnServerConfigRadiusServerRootCertificateResponseArgs{...} }

type VpnServerConfigRadiusServerRootCertificateResponseArrayOutput

type VpnServerConfigRadiusServerRootCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnServerConfigRadiusServerRootCertificateResponseArrayOutput) ElementType

func (VpnServerConfigRadiusServerRootCertificateResponseArrayOutput) Index

func (VpnServerConfigRadiusServerRootCertificateResponseArrayOutput) ToVpnServerConfigRadiusServerRootCertificateResponseArrayOutput

func (VpnServerConfigRadiusServerRootCertificateResponseArrayOutput) ToVpnServerConfigRadiusServerRootCertificateResponseArrayOutputWithContext

func (o VpnServerConfigRadiusServerRootCertificateResponseArrayOutput) ToVpnServerConfigRadiusServerRootCertificateResponseArrayOutputWithContext(ctx context.Context) VpnServerConfigRadiusServerRootCertificateResponseArrayOutput

type VpnServerConfigRadiusServerRootCertificateResponseInput

type VpnServerConfigRadiusServerRootCertificateResponseInput interface {
	pulumi.Input

	ToVpnServerConfigRadiusServerRootCertificateResponseOutput() VpnServerConfigRadiusServerRootCertificateResponseOutput
	ToVpnServerConfigRadiusServerRootCertificateResponseOutputWithContext(context.Context) VpnServerConfigRadiusServerRootCertificateResponseOutput
}

VpnServerConfigRadiusServerRootCertificateResponseInput is an input type that accepts VpnServerConfigRadiusServerRootCertificateResponseArgs and VpnServerConfigRadiusServerRootCertificateResponseOutput values. You can construct a concrete instance of `VpnServerConfigRadiusServerRootCertificateResponseInput` via:

VpnServerConfigRadiusServerRootCertificateResponseArgs{...}

type VpnServerConfigRadiusServerRootCertificateResponseOutput

type VpnServerConfigRadiusServerRootCertificateResponseOutput struct{ *pulumi.OutputState }

Properties of Radius Server root certificate of VpnServerConfiguration.

func (VpnServerConfigRadiusServerRootCertificateResponseOutput) ElementType

func (VpnServerConfigRadiusServerRootCertificateResponseOutput) Name

The certificate name.

func (VpnServerConfigRadiusServerRootCertificateResponseOutput) PublicCertData

The certificate public data.

func (VpnServerConfigRadiusServerRootCertificateResponseOutput) ToVpnServerConfigRadiusServerRootCertificateResponseOutput

func (VpnServerConfigRadiusServerRootCertificateResponseOutput) ToVpnServerConfigRadiusServerRootCertificateResponseOutputWithContext

func (o VpnServerConfigRadiusServerRootCertificateResponseOutput) ToVpnServerConfigRadiusServerRootCertificateResponseOutputWithContext(ctx context.Context) VpnServerConfigRadiusServerRootCertificateResponseOutput

type VpnServerConfigVpnClientRevokedCertificate

type VpnServerConfigVpnClientRevokedCertificate struct {
	// The certificate name.
	Name *string `pulumi:"name"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

Properties of the revoked VPN client certificate of VpnServerConfiguration.

type VpnServerConfigVpnClientRevokedCertificateArgs

type VpnServerConfigVpnClientRevokedCertificateArgs struct {
	// The certificate name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}

Properties of the revoked VPN client certificate of VpnServerConfiguration.

func (VpnServerConfigVpnClientRevokedCertificateArgs) ElementType

func (VpnServerConfigVpnClientRevokedCertificateArgs) ToVpnServerConfigVpnClientRevokedCertificateOutput

func (i VpnServerConfigVpnClientRevokedCertificateArgs) ToVpnServerConfigVpnClientRevokedCertificateOutput() VpnServerConfigVpnClientRevokedCertificateOutput

func (VpnServerConfigVpnClientRevokedCertificateArgs) ToVpnServerConfigVpnClientRevokedCertificateOutputWithContext

func (i VpnServerConfigVpnClientRevokedCertificateArgs) ToVpnServerConfigVpnClientRevokedCertificateOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRevokedCertificateOutput

type VpnServerConfigVpnClientRevokedCertificateArray

type VpnServerConfigVpnClientRevokedCertificateArray []VpnServerConfigVpnClientRevokedCertificateInput

func (VpnServerConfigVpnClientRevokedCertificateArray) ElementType

func (VpnServerConfigVpnClientRevokedCertificateArray) ToVpnServerConfigVpnClientRevokedCertificateArrayOutput

func (i VpnServerConfigVpnClientRevokedCertificateArray) ToVpnServerConfigVpnClientRevokedCertificateArrayOutput() VpnServerConfigVpnClientRevokedCertificateArrayOutput

func (VpnServerConfigVpnClientRevokedCertificateArray) ToVpnServerConfigVpnClientRevokedCertificateArrayOutputWithContext

func (i VpnServerConfigVpnClientRevokedCertificateArray) ToVpnServerConfigVpnClientRevokedCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRevokedCertificateArrayOutput

type VpnServerConfigVpnClientRevokedCertificateArrayInput

type VpnServerConfigVpnClientRevokedCertificateArrayInput interface {
	pulumi.Input

	ToVpnServerConfigVpnClientRevokedCertificateArrayOutput() VpnServerConfigVpnClientRevokedCertificateArrayOutput
	ToVpnServerConfigVpnClientRevokedCertificateArrayOutputWithContext(context.Context) VpnServerConfigVpnClientRevokedCertificateArrayOutput
}

VpnServerConfigVpnClientRevokedCertificateArrayInput is an input type that accepts VpnServerConfigVpnClientRevokedCertificateArray and VpnServerConfigVpnClientRevokedCertificateArrayOutput values. You can construct a concrete instance of `VpnServerConfigVpnClientRevokedCertificateArrayInput` via:

VpnServerConfigVpnClientRevokedCertificateArray{ VpnServerConfigVpnClientRevokedCertificateArgs{...} }

type VpnServerConfigVpnClientRevokedCertificateArrayOutput

type VpnServerConfigVpnClientRevokedCertificateArrayOutput struct{ *pulumi.OutputState }

func (VpnServerConfigVpnClientRevokedCertificateArrayOutput) ElementType

func (VpnServerConfigVpnClientRevokedCertificateArrayOutput) Index

func (VpnServerConfigVpnClientRevokedCertificateArrayOutput) ToVpnServerConfigVpnClientRevokedCertificateArrayOutput

func (VpnServerConfigVpnClientRevokedCertificateArrayOutput) ToVpnServerConfigVpnClientRevokedCertificateArrayOutputWithContext

func (o VpnServerConfigVpnClientRevokedCertificateArrayOutput) ToVpnServerConfigVpnClientRevokedCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRevokedCertificateArrayOutput

type VpnServerConfigVpnClientRevokedCertificateInput

type VpnServerConfigVpnClientRevokedCertificateInput interface {
	pulumi.Input

	ToVpnServerConfigVpnClientRevokedCertificateOutput() VpnServerConfigVpnClientRevokedCertificateOutput
	ToVpnServerConfigVpnClientRevokedCertificateOutputWithContext(context.Context) VpnServerConfigVpnClientRevokedCertificateOutput
}

VpnServerConfigVpnClientRevokedCertificateInput is an input type that accepts VpnServerConfigVpnClientRevokedCertificateArgs and VpnServerConfigVpnClientRevokedCertificateOutput values. You can construct a concrete instance of `VpnServerConfigVpnClientRevokedCertificateInput` via:

VpnServerConfigVpnClientRevokedCertificateArgs{...}

type VpnServerConfigVpnClientRevokedCertificateOutput

type VpnServerConfigVpnClientRevokedCertificateOutput struct{ *pulumi.OutputState }

Properties of the revoked VPN client certificate of VpnServerConfiguration.

func (VpnServerConfigVpnClientRevokedCertificateOutput) ElementType

func (VpnServerConfigVpnClientRevokedCertificateOutput) Name

The certificate name.

func (VpnServerConfigVpnClientRevokedCertificateOutput) Thumbprint

The revoked VPN client certificate thumbprint.

func (VpnServerConfigVpnClientRevokedCertificateOutput) ToVpnServerConfigVpnClientRevokedCertificateOutput

func (o VpnServerConfigVpnClientRevokedCertificateOutput) ToVpnServerConfigVpnClientRevokedCertificateOutput() VpnServerConfigVpnClientRevokedCertificateOutput

func (VpnServerConfigVpnClientRevokedCertificateOutput) ToVpnServerConfigVpnClientRevokedCertificateOutputWithContext

func (o VpnServerConfigVpnClientRevokedCertificateOutput) ToVpnServerConfigVpnClientRevokedCertificateOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRevokedCertificateOutput

type VpnServerConfigVpnClientRevokedCertificateResponse

type VpnServerConfigVpnClientRevokedCertificateResponse struct {
	// The certificate name.
	Name *string `pulumi:"name"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

Properties of the revoked VPN client certificate of VpnServerConfiguration.

type VpnServerConfigVpnClientRevokedCertificateResponseArgs

type VpnServerConfigVpnClientRevokedCertificateResponseArgs struct {
	// The certificate name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}

Properties of the revoked VPN client certificate of VpnServerConfiguration.

func (VpnServerConfigVpnClientRevokedCertificateResponseArgs) ElementType

func (VpnServerConfigVpnClientRevokedCertificateResponseArgs) ToVpnServerConfigVpnClientRevokedCertificateResponseOutput

func (VpnServerConfigVpnClientRevokedCertificateResponseArgs) ToVpnServerConfigVpnClientRevokedCertificateResponseOutputWithContext

func (i VpnServerConfigVpnClientRevokedCertificateResponseArgs) ToVpnServerConfigVpnClientRevokedCertificateResponseOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRevokedCertificateResponseOutput

type VpnServerConfigVpnClientRevokedCertificateResponseArray

type VpnServerConfigVpnClientRevokedCertificateResponseArray []VpnServerConfigVpnClientRevokedCertificateResponseInput

func (VpnServerConfigVpnClientRevokedCertificateResponseArray) ElementType

func (VpnServerConfigVpnClientRevokedCertificateResponseArray) ToVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput

func (i VpnServerConfigVpnClientRevokedCertificateResponseArray) ToVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput() VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput

func (VpnServerConfigVpnClientRevokedCertificateResponseArray) ToVpnServerConfigVpnClientRevokedCertificateResponseArrayOutputWithContext

func (i VpnServerConfigVpnClientRevokedCertificateResponseArray) ToVpnServerConfigVpnClientRevokedCertificateResponseArrayOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput

type VpnServerConfigVpnClientRevokedCertificateResponseArrayInput

type VpnServerConfigVpnClientRevokedCertificateResponseArrayInput interface {
	pulumi.Input

	ToVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput() VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput
	ToVpnServerConfigVpnClientRevokedCertificateResponseArrayOutputWithContext(context.Context) VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput
}

VpnServerConfigVpnClientRevokedCertificateResponseArrayInput is an input type that accepts VpnServerConfigVpnClientRevokedCertificateResponseArray and VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput values. You can construct a concrete instance of `VpnServerConfigVpnClientRevokedCertificateResponseArrayInput` via:

VpnServerConfigVpnClientRevokedCertificateResponseArray{ VpnServerConfigVpnClientRevokedCertificateResponseArgs{...} }

type VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput

type VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput) ElementType

func (VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput) Index

func (VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput) ToVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput

func (VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput) ToVpnServerConfigVpnClientRevokedCertificateResponseArrayOutputWithContext

func (o VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput) ToVpnServerConfigVpnClientRevokedCertificateResponseArrayOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput

type VpnServerConfigVpnClientRevokedCertificateResponseInput

type VpnServerConfigVpnClientRevokedCertificateResponseInput interface {
	pulumi.Input

	ToVpnServerConfigVpnClientRevokedCertificateResponseOutput() VpnServerConfigVpnClientRevokedCertificateResponseOutput
	ToVpnServerConfigVpnClientRevokedCertificateResponseOutputWithContext(context.Context) VpnServerConfigVpnClientRevokedCertificateResponseOutput
}

VpnServerConfigVpnClientRevokedCertificateResponseInput is an input type that accepts VpnServerConfigVpnClientRevokedCertificateResponseArgs and VpnServerConfigVpnClientRevokedCertificateResponseOutput values. You can construct a concrete instance of `VpnServerConfigVpnClientRevokedCertificateResponseInput` via:

VpnServerConfigVpnClientRevokedCertificateResponseArgs{...}

type VpnServerConfigVpnClientRevokedCertificateResponseOutput

type VpnServerConfigVpnClientRevokedCertificateResponseOutput struct{ *pulumi.OutputState }

Properties of the revoked VPN client certificate of VpnServerConfiguration.

func (VpnServerConfigVpnClientRevokedCertificateResponseOutput) ElementType

func (VpnServerConfigVpnClientRevokedCertificateResponseOutput) Name

The certificate name.

func (VpnServerConfigVpnClientRevokedCertificateResponseOutput) Thumbprint

The revoked VPN client certificate thumbprint.

func (VpnServerConfigVpnClientRevokedCertificateResponseOutput) ToVpnServerConfigVpnClientRevokedCertificateResponseOutput

func (VpnServerConfigVpnClientRevokedCertificateResponseOutput) ToVpnServerConfigVpnClientRevokedCertificateResponseOutputWithContext

func (o VpnServerConfigVpnClientRevokedCertificateResponseOutput) ToVpnServerConfigVpnClientRevokedCertificateResponseOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRevokedCertificateResponseOutput

type VpnServerConfigVpnClientRootCertificate

type VpnServerConfigVpnClientRootCertificate struct {
	// The certificate name.
	Name *string `pulumi:"name"`
	// The certificate public data.
	PublicCertData *string `pulumi:"publicCertData"`
}

Properties of VPN client root certificate of VpnServerConfiguration.

type VpnServerConfigVpnClientRootCertificateArgs

type VpnServerConfigVpnClientRootCertificateArgs struct {
	// The certificate name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The certificate public data.
	PublicCertData pulumi.StringPtrInput `pulumi:"publicCertData"`
}

Properties of VPN client root certificate of VpnServerConfiguration.

func (VpnServerConfigVpnClientRootCertificateArgs) ElementType

func (VpnServerConfigVpnClientRootCertificateArgs) ToVpnServerConfigVpnClientRootCertificateOutput

func (i VpnServerConfigVpnClientRootCertificateArgs) ToVpnServerConfigVpnClientRootCertificateOutput() VpnServerConfigVpnClientRootCertificateOutput

func (VpnServerConfigVpnClientRootCertificateArgs) ToVpnServerConfigVpnClientRootCertificateOutputWithContext

func (i VpnServerConfigVpnClientRootCertificateArgs) ToVpnServerConfigVpnClientRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRootCertificateOutput

type VpnServerConfigVpnClientRootCertificateArray

type VpnServerConfigVpnClientRootCertificateArray []VpnServerConfigVpnClientRootCertificateInput

func (VpnServerConfigVpnClientRootCertificateArray) ElementType

func (VpnServerConfigVpnClientRootCertificateArray) ToVpnServerConfigVpnClientRootCertificateArrayOutput

func (i VpnServerConfigVpnClientRootCertificateArray) ToVpnServerConfigVpnClientRootCertificateArrayOutput() VpnServerConfigVpnClientRootCertificateArrayOutput

func (VpnServerConfigVpnClientRootCertificateArray) ToVpnServerConfigVpnClientRootCertificateArrayOutputWithContext

func (i VpnServerConfigVpnClientRootCertificateArray) ToVpnServerConfigVpnClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRootCertificateArrayOutput

type VpnServerConfigVpnClientRootCertificateArrayInput

type VpnServerConfigVpnClientRootCertificateArrayInput interface {
	pulumi.Input

	ToVpnServerConfigVpnClientRootCertificateArrayOutput() VpnServerConfigVpnClientRootCertificateArrayOutput
	ToVpnServerConfigVpnClientRootCertificateArrayOutputWithContext(context.Context) VpnServerConfigVpnClientRootCertificateArrayOutput
}

VpnServerConfigVpnClientRootCertificateArrayInput is an input type that accepts VpnServerConfigVpnClientRootCertificateArray and VpnServerConfigVpnClientRootCertificateArrayOutput values. You can construct a concrete instance of `VpnServerConfigVpnClientRootCertificateArrayInput` via:

VpnServerConfigVpnClientRootCertificateArray{ VpnServerConfigVpnClientRootCertificateArgs{...} }

type VpnServerConfigVpnClientRootCertificateArrayOutput

type VpnServerConfigVpnClientRootCertificateArrayOutput struct{ *pulumi.OutputState }

func (VpnServerConfigVpnClientRootCertificateArrayOutput) ElementType

func (VpnServerConfigVpnClientRootCertificateArrayOutput) Index

func (VpnServerConfigVpnClientRootCertificateArrayOutput) ToVpnServerConfigVpnClientRootCertificateArrayOutput

func (o VpnServerConfigVpnClientRootCertificateArrayOutput) ToVpnServerConfigVpnClientRootCertificateArrayOutput() VpnServerConfigVpnClientRootCertificateArrayOutput

func (VpnServerConfigVpnClientRootCertificateArrayOutput) ToVpnServerConfigVpnClientRootCertificateArrayOutputWithContext

func (o VpnServerConfigVpnClientRootCertificateArrayOutput) ToVpnServerConfigVpnClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRootCertificateArrayOutput

type VpnServerConfigVpnClientRootCertificateInput

type VpnServerConfigVpnClientRootCertificateInput interface {
	pulumi.Input

	ToVpnServerConfigVpnClientRootCertificateOutput() VpnServerConfigVpnClientRootCertificateOutput
	ToVpnServerConfigVpnClientRootCertificateOutputWithContext(context.Context) VpnServerConfigVpnClientRootCertificateOutput
}

VpnServerConfigVpnClientRootCertificateInput is an input type that accepts VpnServerConfigVpnClientRootCertificateArgs and VpnServerConfigVpnClientRootCertificateOutput values. You can construct a concrete instance of `VpnServerConfigVpnClientRootCertificateInput` via:

VpnServerConfigVpnClientRootCertificateArgs{...}

type VpnServerConfigVpnClientRootCertificateOutput

type VpnServerConfigVpnClientRootCertificateOutput struct{ *pulumi.OutputState }

Properties of VPN client root certificate of VpnServerConfiguration.

func (VpnServerConfigVpnClientRootCertificateOutput) ElementType

func (VpnServerConfigVpnClientRootCertificateOutput) Name

The certificate name.

func (VpnServerConfigVpnClientRootCertificateOutput) PublicCertData

The certificate public data.

func (VpnServerConfigVpnClientRootCertificateOutput) ToVpnServerConfigVpnClientRootCertificateOutput

func (o VpnServerConfigVpnClientRootCertificateOutput) ToVpnServerConfigVpnClientRootCertificateOutput() VpnServerConfigVpnClientRootCertificateOutput

func (VpnServerConfigVpnClientRootCertificateOutput) ToVpnServerConfigVpnClientRootCertificateOutputWithContext

func (o VpnServerConfigVpnClientRootCertificateOutput) ToVpnServerConfigVpnClientRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRootCertificateOutput

type VpnServerConfigVpnClientRootCertificateResponse

type VpnServerConfigVpnClientRootCertificateResponse struct {
	// The certificate name.
	Name *string `pulumi:"name"`
	// The certificate public data.
	PublicCertData *string `pulumi:"publicCertData"`
}

Properties of VPN client root certificate of VpnServerConfiguration.

type VpnServerConfigVpnClientRootCertificateResponseArgs

type VpnServerConfigVpnClientRootCertificateResponseArgs struct {
	// The certificate name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The certificate public data.
	PublicCertData pulumi.StringPtrInput `pulumi:"publicCertData"`
}

Properties of VPN client root certificate of VpnServerConfiguration.

func (VpnServerConfigVpnClientRootCertificateResponseArgs) ElementType

func (VpnServerConfigVpnClientRootCertificateResponseArgs) ToVpnServerConfigVpnClientRootCertificateResponseOutput

func (i VpnServerConfigVpnClientRootCertificateResponseArgs) ToVpnServerConfigVpnClientRootCertificateResponseOutput() VpnServerConfigVpnClientRootCertificateResponseOutput

func (VpnServerConfigVpnClientRootCertificateResponseArgs) ToVpnServerConfigVpnClientRootCertificateResponseOutputWithContext

func (i VpnServerConfigVpnClientRootCertificateResponseArgs) ToVpnServerConfigVpnClientRootCertificateResponseOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRootCertificateResponseOutput

type VpnServerConfigVpnClientRootCertificateResponseArray

type VpnServerConfigVpnClientRootCertificateResponseArray []VpnServerConfigVpnClientRootCertificateResponseInput

func (VpnServerConfigVpnClientRootCertificateResponseArray) ElementType

func (VpnServerConfigVpnClientRootCertificateResponseArray) ToVpnServerConfigVpnClientRootCertificateResponseArrayOutput

func (i VpnServerConfigVpnClientRootCertificateResponseArray) ToVpnServerConfigVpnClientRootCertificateResponseArrayOutput() VpnServerConfigVpnClientRootCertificateResponseArrayOutput

func (VpnServerConfigVpnClientRootCertificateResponseArray) ToVpnServerConfigVpnClientRootCertificateResponseArrayOutputWithContext

func (i VpnServerConfigVpnClientRootCertificateResponseArray) ToVpnServerConfigVpnClientRootCertificateResponseArrayOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRootCertificateResponseArrayOutput

type VpnServerConfigVpnClientRootCertificateResponseArrayInput

type VpnServerConfigVpnClientRootCertificateResponseArrayInput interface {
	pulumi.Input

	ToVpnServerConfigVpnClientRootCertificateResponseArrayOutput() VpnServerConfigVpnClientRootCertificateResponseArrayOutput
	ToVpnServerConfigVpnClientRootCertificateResponseArrayOutputWithContext(context.Context) VpnServerConfigVpnClientRootCertificateResponseArrayOutput
}

VpnServerConfigVpnClientRootCertificateResponseArrayInput is an input type that accepts VpnServerConfigVpnClientRootCertificateResponseArray and VpnServerConfigVpnClientRootCertificateResponseArrayOutput values. You can construct a concrete instance of `VpnServerConfigVpnClientRootCertificateResponseArrayInput` via:

VpnServerConfigVpnClientRootCertificateResponseArray{ VpnServerConfigVpnClientRootCertificateResponseArgs{...} }

type VpnServerConfigVpnClientRootCertificateResponseArrayOutput

type VpnServerConfigVpnClientRootCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnServerConfigVpnClientRootCertificateResponseArrayOutput) ElementType

func (VpnServerConfigVpnClientRootCertificateResponseArrayOutput) Index

func (VpnServerConfigVpnClientRootCertificateResponseArrayOutput) ToVpnServerConfigVpnClientRootCertificateResponseArrayOutput

func (VpnServerConfigVpnClientRootCertificateResponseArrayOutput) ToVpnServerConfigVpnClientRootCertificateResponseArrayOutputWithContext

func (o VpnServerConfigVpnClientRootCertificateResponseArrayOutput) ToVpnServerConfigVpnClientRootCertificateResponseArrayOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRootCertificateResponseArrayOutput

type VpnServerConfigVpnClientRootCertificateResponseInput

type VpnServerConfigVpnClientRootCertificateResponseInput interface {
	pulumi.Input

	ToVpnServerConfigVpnClientRootCertificateResponseOutput() VpnServerConfigVpnClientRootCertificateResponseOutput
	ToVpnServerConfigVpnClientRootCertificateResponseOutputWithContext(context.Context) VpnServerConfigVpnClientRootCertificateResponseOutput
}

VpnServerConfigVpnClientRootCertificateResponseInput is an input type that accepts VpnServerConfigVpnClientRootCertificateResponseArgs and VpnServerConfigVpnClientRootCertificateResponseOutput values. You can construct a concrete instance of `VpnServerConfigVpnClientRootCertificateResponseInput` via:

VpnServerConfigVpnClientRootCertificateResponseArgs{...}

type VpnServerConfigVpnClientRootCertificateResponseOutput

type VpnServerConfigVpnClientRootCertificateResponseOutput struct{ *pulumi.OutputState }

Properties of VPN client root certificate of VpnServerConfiguration.

func (VpnServerConfigVpnClientRootCertificateResponseOutput) ElementType

func (VpnServerConfigVpnClientRootCertificateResponseOutput) Name

The certificate name.

func (VpnServerConfigVpnClientRootCertificateResponseOutput) PublicCertData

The certificate public data.

func (VpnServerConfigVpnClientRootCertificateResponseOutput) ToVpnServerConfigVpnClientRootCertificateResponseOutput

func (VpnServerConfigVpnClientRootCertificateResponseOutput) ToVpnServerConfigVpnClientRootCertificateResponseOutputWithContext

func (o VpnServerConfigVpnClientRootCertificateResponseOutput) ToVpnServerConfigVpnClientRootCertificateResponseOutputWithContext(ctx context.Context) VpnServerConfigVpnClientRootCertificateResponseOutput

type VpnServerConfiguration

type VpnServerConfiguration struct {
	pulumi.CustomResourceState

	// The set of aad vpn authentication parameters.
	AadAuthenticationParameters AadAuthenticationParametersResponsePtrOutput `pulumi:"aadAuthenticationParameters"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of references to P2SVpnGateways.
	P2SVpnGateways P2SVpnGatewayResponseArrayOutput `pulumi:"p2SVpnGateways"`
	// The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Radius client root certificate of VpnServerConfiguration.
	RadiusClientRootCertificates VpnServerConfigRadiusClientRootCertificateResponseArrayOutput `pulumi:"radiusClientRootCertificates"`
	// The radius server address property of the VpnServerConfiguration resource for point to site client connection.
	RadiusServerAddress pulumi.StringPtrOutput `pulumi:"radiusServerAddress"`
	// Radius Server root certificate of VpnServerConfiguration.
	RadiusServerRootCertificates VpnServerConfigRadiusServerRootCertificateResponseArrayOutput `pulumi:"radiusServerRootCertificates"`
	// The radius secret property of the VpnServerConfiguration resource for point to site client connection.
	RadiusServerSecret pulumi.StringPtrOutput `pulumi:"radiusServerSecret"`
	// Multiple Radius Server configuration for VpnServerConfiguration.
	RadiusServers RadiusServerResponseArrayOutput `pulumi:"radiusServers"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// VPN authentication types for the VpnServerConfiguration.
	VpnAuthenticationTypes pulumi.StringArrayOutput `pulumi:"vpnAuthenticationTypes"`
	// VpnClientIpsecPolicies for VpnServerConfiguration.
	VpnClientIpsecPolicies IpsecPolicyResponseArrayOutput `pulumi:"vpnClientIpsecPolicies"`
	// VPN client revoked certificate of VpnServerConfiguration.
	VpnClientRevokedCertificates VpnServerConfigVpnClientRevokedCertificateResponseArrayOutput `pulumi:"vpnClientRevokedCertificates"`
	// VPN client root certificate of VpnServerConfiguration.
	VpnClientRootCertificates VpnServerConfigVpnClientRootCertificateResponseArrayOutput `pulumi:"vpnClientRootCertificates"`
	// VPN protocols for the VpnServerConfiguration.
	VpnProtocols pulumi.StringArrayOutput `pulumi:"vpnProtocols"`
}

VpnServerConfiguration Resource.

func GetVpnServerConfiguration

func GetVpnServerConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpnServerConfigurationState, opts ...pulumi.ResourceOption) (*VpnServerConfiguration, error)

GetVpnServerConfiguration gets an existing VpnServerConfiguration 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 NewVpnServerConfiguration

func NewVpnServerConfiguration(ctx *pulumi.Context,
	name string, args *VpnServerConfigurationArgs, opts ...pulumi.ResourceOption) (*VpnServerConfiguration, error)

NewVpnServerConfiguration registers a new resource with the given unique name, arguments, and options.

func (VpnServerConfiguration) ElementType added in v0.2.6

func (VpnServerConfiguration) ElementType() reflect.Type

func (VpnServerConfiguration) ToVpnServerConfigurationOutput added in v0.2.6

func (i VpnServerConfiguration) ToVpnServerConfigurationOutput() VpnServerConfigurationOutput

func (VpnServerConfiguration) ToVpnServerConfigurationOutputWithContext added in v0.2.6

func (i VpnServerConfiguration) ToVpnServerConfigurationOutputWithContext(ctx context.Context) VpnServerConfigurationOutput

type VpnServerConfigurationArgs

type VpnServerConfigurationArgs struct {
	// The set of aad vpn authentication parameters.
	AadAuthenticationParameters AadAuthenticationParametersPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the VpnServerConfiguration that is unique within a resource group.
	Name pulumi.StringPtrInput
	// Radius client root certificate of VpnServerConfiguration.
	RadiusClientRootCertificates VpnServerConfigRadiusClientRootCertificateArrayInput
	// The radius server address property of the VpnServerConfiguration resource for point to site client connection.
	RadiusServerAddress pulumi.StringPtrInput
	// Radius Server root certificate of VpnServerConfiguration.
	RadiusServerRootCertificates VpnServerConfigRadiusServerRootCertificateArrayInput
	// The radius secret property of the VpnServerConfiguration resource for point to site client connection.
	RadiusServerSecret pulumi.StringPtrInput
	// Multiple Radius Server configuration for VpnServerConfiguration.
	RadiusServers RadiusServerArrayInput
	// The resource group name of the VpnServerConfiguration.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// VPN authentication types for the VpnServerConfiguration.
	VpnAuthenticationTypes pulumi.StringArrayInput
	// VpnClientIpsecPolicies for VpnServerConfiguration.
	VpnClientIpsecPolicies IpsecPolicyArrayInput
	// VPN client revoked certificate of VpnServerConfiguration.
	VpnClientRevokedCertificates VpnServerConfigVpnClientRevokedCertificateArrayInput
	// VPN client root certificate of VpnServerConfiguration.
	VpnClientRootCertificates VpnServerConfigVpnClientRootCertificateArrayInput
	// VPN protocols for the VpnServerConfiguration.
	VpnProtocols pulumi.StringArrayInput
	// The name of the VpnServerConfiguration being created or updated.
	VpnServerConfigurationName pulumi.StringInput
}

The set of arguments for constructing a VpnServerConfiguration resource.

func (VpnServerConfigurationArgs) ElementType

func (VpnServerConfigurationArgs) ElementType() reflect.Type

type VpnServerConfigurationInput added in v0.2.6

type VpnServerConfigurationInput interface {
	pulumi.Input

	ToVpnServerConfigurationOutput() VpnServerConfigurationOutput
	ToVpnServerConfigurationOutputWithContext(ctx context.Context) VpnServerConfigurationOutput
}

type VpnServerConfigurationOutput added in v0.2.6

type VpnServerConfigurationOutput struct {
	*pulumi.OutputState
}

func (VpnServerConfigurationOutput) ElementType added in v0.2.6

func (VpnServerConfigurationOutput) ToVpnServerConfigurationOutput added in v0.2.6

func (o VpnServerConfigurationOutput) ToVpnServerConfigurationOutput() VpnServerConfigurationOutput

func (VpnServerConfigurationOutput) ToVpnServerConfigurationOutputWithContext added in v0.2.6

func (o VpnServerConfigurationOutput) ToVpnServerConfigurationOutputWithContext(ctx context.Context) VpnServerConfigurationOutput

type VpnServerConfigurationState

type VpnServerConfigurationState struct {
	// The set of aad vpn authentication parameters.
	AadAuthenticationParameters AadAuthenticationParametersResponsePtrInput
	// 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
	// List of references to P2SVpnGateways.
	P2SVpnGateways P2SVpnGatewayResponseArrayInput
	// The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// Radius client root certificate of VpnServerConfiguration.
	RadiusClientRootCertificates VpnServerConfigRadiusClientRootCertificateResponseArrayInput
	// The radius server address property of the VpnServerConfiguration resource for point to site client connection.
	RadiusServerAddress pulumi.StringPtrInput
	// Radius Server root certificate of VpnServerConfiguration.
	RadiusServerRootCertificates VpnServerConfigRadiusServerRootCertificateResponseArrayInput
	// The radius secret property of the VpnServerConfiguration resource for point to site client connection.
	RadiusServerSecret pulumi.StringPtrInput
	// Multiple Radius Server configuration for VpnServerConfiguration.
	RadiusServers RadiusServerResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// VPN authentication types for the VpnServerConfiguration.
	VpnAuthenticationTypes pulumi.StringArrayInput
	// VpnClientIpsecPolicies for VpnServerConfiguration.
	VpnClientIpsecPolicies IpsecPolicyResponseArrayInput
	// VPN client revoked certificate of VpnServerConfiguration.
	VpnClientRevokedCertificates VpnServerConfigVpnClientRevokedCertificateResponseArrayInput
	// VPN client root certificate of VpnServerConfiguration.
	VpnClientRootCertificates VpnServerConfigVpnClientRootCertificateResponseArrayInput
	// VPN protocols for the VpnServerConfiguration.
	VpnProtocols pulumi.StringArrayInput
}

func (VpnServerConfigurationState) ElementType

type VpnSite

type VpnSite struct {
	pulumi.CustomResourceState

	// The AddressSpace that contains an array of IP address ranges.
	AddressSpace AddressSpaceResponsePtrOutput `pulumi:"addressSpace"`
	// The set of bgp properties.
	BgpProperties BgpSettingsResponsePtrOutput `pulumi:"bgpProperties"`
	// The device properties.
	DeviceProperties DevicePropertiesResponsePtrOutput `pulumi:"deviceProperties"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The ip-address for the vpn-site.
	IpAddress pulumi.StringPtrOutput `pulumi:"ipAddress"`
	// IsSecuritySite flag.
	IsSecuritySite pulumi.BoolPtrOutput `pulumi:"isSecuritySite"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the VPN site resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The key for vpn-site that can be used for connections.
	SiteKey pulumi.StringPtrOutput `pulumi:"siteKey"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The VirtualWAN to which the vpnSite belongs.
	VirtualWan SubResourceResponsePtrOutput `pulumi:"virtualWan"`
	// List of all vpn site links.
	VpnSiteLinks VpnSiteLinkResponseArrayOutput `pulumi:"vpnSiteLinks"`
}

VpnSite Resource.

func GetVpnSite

func GetVpnSite(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpnSiteState, opts ...pulumi.ResourceOption) (*VpnSite, error)

GetVpnSite gets an existing VpnSite resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVpnSite

func NewVpnSite(ctx *pulumi.Context,
	name string, args *VpnSiteArgs, opts ...pulumi.ResourceOption) (*VpnSite, error)

NewVpnSite registers a new resource with the given unique name, arguments, and options.

func (VpnSite) ElementType added in v0.2.6

func (VpnSite) ElementType() reflect.Type

func (VpnSite) ToVpnSiteOutput added in v0.2.6

func (i VpnSite) ToVpnSiteOutput() VpnSiteOutput

func (VpnSite) ToVpnSiteOutputWithContext added in v0.2.6

func (i VpnSite) ToVpnSiteOutputWithContext(ctx context.Context) VpnSiteOutput

type VpnSiteArgs

type VpnSiteArgs struct {
	// The AddressSpace that contains an array of IP address ranges.
	AddressSpace AddressSpacePtrInput
	// The set of bgp properties.
	BgpProperties BgpSettingsPtrInput
	// The device properties.
	DeviceProperties DevicePropertiesPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The ip-address for the vpn-site.
	IpAddress pulumi.StringPtrInput
	// IsSecuritySite flag.
	IsSecuritySite pulumi.BoolPtrInput
	// Resource location.
	Location pulumi.StringInput
	// The resource group name of the VpnSite.
	ResourceGroupName pulumi.StringInput
	// The key for vpn-site that can be used for connections.
	SiteKey pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The VirtualWAN to which the vpnSite belongs.
	VirtualWan SubResourcePtrInput
	// List of all vpn site links.
	VpnSiteLinks VpnSiteLinkArrayInput
	// The name of the VpnSite being created or updated.
	VpnSiteName pulumi.StringInput
}

The set of arguments for constructing a VpnSite resource.

func (VpnSiteArgs) ElementType

func (VpnSiteArgs) ElementType() reflect.Type

type VpnSiteInput added in v0.2.6

type VpnSiteInput interface {
	pulumi.Input

	ToVpnSiteOutput() VpnSiteOutput
	ToVpnSiteOutputWithContext(ctx context.Context) VpnSiteOutput
}
type VpnSiteLink struct {
	// The set of bgp properties.
	BgpProperties *VpnLinkBgpSettings `pulumi:"bgpProperties"`
	// FQDN of vpn-site-link.
	Fqdn *string `pulumi:"fqdn"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The ip-address for the vpn-site-link.
	IpAddress *string `pulumi:"ipAddress"`
	// The link provider properties.
	LinkProperties *VpnLinkProviderProperties `pulumi:"linkProperties"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
}

VpnSiteLink Resource.

type VpnSiteLinkArgs

type VpnSiteLinkArgs struct {
	// The set of bgp properties.
	BgpProperties VpnLinkBgpSettingsPtrInput `pulumi:"bgpProperties"`
	// FQDN of vpn-site-link.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The ip-address for the vpn-site-link.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The link provider properties.
	LinkProperties VpnLinkProviderPropertiesPtrInput `pulumi:"linkProperties"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

VpnSiteLink Resource.

func (VpnSiteLinkArgs) ElementType

func (VpnSiteLinkArgs) ElementType() reflect.Type

func (VpnSiteLinkArgs) ToVpnSiteLinkOutput

func (i VpnSiteLinkArgs) ToVpnSiteLinkOutput() VpnSiteLinkOutput

func (VpnSiteLinkArgs) ToVpnSiteLinkOutputWithContext

func (i VpnSiteLinkArgs) ToVpnSiteLinkOutputWithContext(ctx context.Context) VpnSiteLinkOutput

type VpnSiteLinkArray

type VpnSiteLinkArray []VpnSiteLinkInput

func (VpnSiteLinkArray) ElementType

func (VpnSiteLinkArray) ElementType() reflect.Type

func (VpnSiteLinkArray) ToVpnSiteLinkArrayOutput

func (i VpnSiteLinkArray) ToVpnSiteLinkArrayOutput() VpnSiteLinkArrayOutput

func (VpnSiteLinkArray) ToVpnSiteLinkArrayOutputWithContext

func (i VpnSiteLinkArray) ToVpnSiteLinkArrayOutputWithContext(ctx context.Context) VpnSiteLinkArrayOutput

type VpnSiteLinkArrayInput

type VpnSiteLinkArrayInput interface {
	pulumi.Input

	ToVpnSiteLinkArrayOutput() VpnSiteLinkArrayOutput
	ToVpnSiteLinkArrayOutputWithContext(context.Context) VpnSiteLinkArrayOutput
}

VpnSiteLinkArrayInput is an input type that accepts VpnSiteLinkArray and VpnSiteLinkArrayOutput values. You can construct a concrete instance of `VpnSiteLinkArrayInput` via:

VpnSiteLinkArray{ VpnSiteLinkArgs{...} }

type VpnSiteLinkArrayOutput

type VpnSiteLinkArrayOutput struct{ *pulumi.OutputState }

func (VpnSiteLinkArrayOutput) ElementType

func (VpnSiteLinkArrayOutput) ElementType() reflect.Type

func (VpnSiteLinkArrayOutput) Index

func (VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutput

func (o VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutput() VpnSiteLinkArrayOutput

func (VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutputWithContext

func (o VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutputWithContext(ctx context.Context) VpnSiteLinkArrayOutput

type VpnSiteLinkConnection

type VpnSiteLinkConnection struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth *int `pulumi:"connectionBandwidth"`
	// EnableBgp flag.
	EnableBgp *bool `pulumi:"enableBgp"`
	// EnableBgp flag.
	EnableRateLimiting *bool `pulumi:"enableRateLimiting"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies []IpsecPolicy `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Routing weight for vpn connection.
	RoutingWeight *int `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey *string `pulumi:"sharedKey"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress *bool `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors *bool `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType *string `pulumi:"vpnConnectionProtocolType"`
	// Id of the connected vpn site link.
	VpnSiteLink *SubResource `pulumi:"vpnSiteLink"`
}

VpnSiteLinkConnection Resource.

type VpnSiteLinkConnectionArgs

type VpnSiteLinkConnectionArgs struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth pulumi.IntPtrInput `pulumi:"connectionBandwidth"`
	// EnableBgp flag.
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// EnableBgp flag.
	EnableRateLimiting pulumi.BoolPtrInput `pulumi:"enableRateLimiting"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyArrayInput `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrInput `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrInput `pulumi:"vpnConnectionProtocolType"`
	// Id of the connected vpn site link.
	VpnSiteLink SubResourcePtrInput `pulumi:"vpnSiteLink"`
}

VpnSiteLinkConnection Resource.

func (VpnSiteLinkConnectionArgs) ElementType

func (VpnSiteLinkConnectionArgs) ElementType() reflect.Type

func (VpnSiteLinkConnectionArgs) ToVpnSiteLinkConnectionOutput

func (i VpnSiteLinkConnectionArgs) ToVpnSiteLinkConnectionOutput() VpnSiteLinkConnectionOutput

func (VpnSiteLinkConnectionArgs) ToVpnSiteLinkConnectionOutputWithContext

func (i VpnSiteLinkConnectionArgs) ToVpnSiteLinkConnectionOutputWithContext(ctx context.Context) VpnSiteLinkConnectionOutput

type VpnSiteLinkConnectionArray

type VpnSiteLinkConnectionArray []VpnSiteLinkConnectionInput

func (VpnSiteLinkConnectionArray) ElementType

func (VpnSiteLinkConnectionArray) ElementType() reflect.Type

func (VpnSiteLinkConnectionArray) ToVpnSiteLinkConnectionArrayOutput

func (i VpnSiteLinkConnectionArray) ToVpnSiteLinkConnectionArrayOutput() VpnSiteLinkConnectionArrayOutput

func (VpnSiteLinkConnectionArray) ToVpnSiteLinkConnectionArrayOutputWithContext

func (i VpnSiteLinkConnectionArray) ToVpnSiteLinkConnectionArrayOutputWithContext(ctx context.Context) VpnSiteLinkConnectionArrayOutput

type VpnSiteLinkConnectionArrayInput

type VpnSiteLinkConnectionArrayInput interface {
	pulumi.Input

	ToVpnSiteLinkConnectionArrayOutput() VpnSiteLinkConnectionArrayOutput
	ToVpnSiteLinkConnectionArrayOutputWithContext(context.Context) VpnSiteLinkConnectionArrayOutput
}

VpnSiteLinkConnectionArrayInput is an input type that accepts VpnSiteLinkConnectionArray and VpnSiteLinkConnectionArrayOutput values. You can construct a concrete instance of `VpnSiteLinkConnectionArrayInput` via:

VpnSiteLinkConnectionArray{ VpnSiteLinkConnectionArgs{...} }

type VpnSiteLinkConnectionArrayOutput

type VpnSiteLinkConnectionArrayOutput struct{ *pulumi.OutputState }

func (VpnSiteLinkConnectionArrayOutput) ElementType

func (VpnSiteLinkConnectionArrayOutput) Index

func (VpnSiteLinkConnectionArrayOutput) ToVpnSiteLinkConnectionArrayOutput

func (o VpnSiteLinkConnectionArrayOutput) ToVpnSiteLinkConnectionArrayOutput() VpnSiteLinkConnectionArrayOutput

func (VpnSiteLinkConnectionArrayOutput) ToVpnSiteLinkConnectionArrayOutputWithContext

func (o VpnSiteLinkConnectionArrayOutput) ToVpnSiteLinkConnectionArrayOutputWithContext(ctx context.Context) VpnSiteLinkConnectionArrayOutput

type VpnSiteLinkConnectionInput

type VpnSiteLinkConnectionInput interface {
	pulumi.Input

	ToVpnSiteLinkConnectionOutput() VpnSiteLinkConnectionOutput
	ToVpnSiteLinkConnectionOutputWithContext(context.Context) VpnSiteLinkConnectionOutput
}

VpnSiteLinkConnectionInput is an input type that accepts VpnSiteLinkConnectionArgs and VpnSiteLinkConnectionOutput values. You can construct a concrete instance of `VpnSiteLinkConnectionInput` via:

VpnSiteLinkConnectionArgs{...}

type VpnSiteLinkConnectionOutput

type VpnSiteLinkConnectionOutput struct{ *pulumi.OutputState }

VpnSiteLinkConnection Resource.

func (VpnSiteLinkConnectionOutput) ConnectionBandwidth

func (o VpnSiteLinkConnectionOutput) ConnectionBandwidth() pulumi.IntPtrOutput

Expected bandwidth in MBPS.

func (VpnSiteLinkConnectionOutput) ElementType

func (VpnSiteLinkConnectionOutput) EnableBgp

EnableBgp flag.

func (VpnSiteLinkConnectionOutput) EnableRateLimiting

func (o VpnSiteLinkConnectionOutput) EnableRateLimiting() pulumi.BoolPtrOutput

EnableBgp flag.

func (VpnSiteLinkConnectionOutput) Id

Resource ID.

func (VpnSiteLinkConnectionOutput) IpsecPolicies

The IPSec Policies to be considered by this connection.

func (VpnSiteLinkConnectionOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnSiteLinkConnectionOutput) RoutingWeight

Routing weight for vpn connection.

func (VpnSiteLinkConnectionOutput) SharedKey

SharedKey for the vpn connection.

func (VpnSiteLinkConnectionOutput) ToVpnSiteLinkConnectionOutput

func (o VpnSiteLinkConnectionOutput) ToVpnSiteLinkConnectionOutput() VpnSiteLinkConnectionOutput

func (VpnSiteLinkConnectionOutput) ToVpnSiteLinkConnectionOutputWithContext

func (o VpnSiteLinkConnectionOutput) ToVpnSiteLinkConnectionOutputWithContext(ctx context.Context) VpnSiteLinkConnectionOutput

func (VpnSiteLinkConnectionOutput) UseLocalAzureIpAddress

func (o VpnSiteLinkConnectionOutput) UseLocalAzureIpAddress() pulumi.BoolPtrOutput

Use local azure ip to initiate connection.

func (VpnSiteLinkConnectionOutput) UsePolicyBasedTrafficSelectors

func (o VpnSiteLinkConnectionOutput) UsePolicyBasedTrafficSelectors() pulumi.BoolPtrOutput

Enable policy-based traffic selectors.

func (VpnSiteLinkConnectionOutput) VpnConnectionProtocolType

func (o VpnSiteLinkConnectionOutput) VpnConnectionProtocolType() pulumi.StringPtrOutput

Connection protocol used for this connection.

Id of the connected vpn site link.

type VpnSiteLinkConnectionResponse

type VpnSiteLinkConnectionResponse struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth *int `pulumi:"connectionBandwidth"`
	// The connection status.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// Egress bytes transferred.
	EgressBytesTransferred int `pulumi:"egressBytesTransferred"`
	// EnableBgp flag.
	EnableBgp *bool `pulumi:"enableBgp"`
	// EnableBgp flag.
	EnableRateLimiting *bool `pulumi:"enableRateLimiting"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Ingress bytes transferred.
	IngressBytesTransferred int `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies []IpsecPolicyResponse `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the VPN site link connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Routing weight for vpn connection.
	RoutingWeight *int `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey *string `pulumi:"sharedKey"`
	// Resource type.
	Type string `pulumi:"type"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress *bool `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors *bool `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType *string `pulumi:"vpnConnectionProtocolType"`
	// Id of the connected vpn site link.
	VpnSiteLink *SubResourceResponse `pulumi:"vpnSiteLink"`
}

VpnSiteLinkConnection Resource.

type VpnSiteLinkConnectionResponseArgs

type VpnSiteLinkConnectionResponseArgs struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth pulumi.IntPtrInput `pulumi:"connectionBandwidth"`
	// The connection status.
	ConnectionStatus pulumi.StringInput `pulumi:"connectionStatus"`
	// Egress bytes transferred.
	EgressBytesTransferred pulumi.IntInput `pulumi:"egressBytesTransferred"`
	// EnableBgp flag.
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// EnableBgp flag.
	EnableRateLimiting pulumi.BoolPtrInput `pulumi:"enableRateLimiting"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Ingress bytes transferred.
	IngressBytesTransferred pulumi.IntInput `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyResponseArrayInput `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the VPN site link connection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrInput `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrInput `pulumi:"vpnConnectionProtocolType"`
	// Id of the connected vpn site link.
	VpnSiteLink SubResourceResponsePtrInput `pulumi:"vpnSiteLink"`
}

VpnSiteLinkConnection Resource.

func (VpnSiteLinkConnectionResponseArgs) ElementType

func (VpnSiteLinkConnectionResponseArgs) ToVpnSiteLinkConnectionResponseOutput

func (i VpnSiteLinkConnectionResponseArgs) ToVpnSiteLinkConnectionResponseOutput() VpnSiteLinkConnectionResponseOutput

func (VpnSiteLinkConnectionResponseArgs) ToVpnSiteLinkConnectionResponseOutputWithContext

func (i VpnSiteLinkConnectionResponseArgs) ToVpnSiteLinkConnectionResponseOutputWithContext(ctx context.Context) VpnSiteLinkConnectionResponseOutput

type VpnSiteLinkConnectionResponseArray

type VpnSiteLinkConnectionResponseArray []VpnSiteLinkConnectionResponseInput

func (VpnSiteLinkConnectionResponseArray) ElementType

func (VpnSiteLinkConnectionResponseArray) ToVpnSiteLinkConnectionResponseArrayOutput

func (i VpnSiteLinkConnectionResponseArray) ToVpnSiteLinkConnectionResponseArrayOutput() VpnSiteLinkConnectionResponseArrayOutput

func (VpnSiteLinkConnectionResponseArray) ToVpnSiteLinkConnectionResponseArrayOutputWithContext

func (i VpnSiteLinkConnectionResponseArray) ToVpnSiteLinkConnectionResponseArrayOutputWithContext(ctx context.Context) VpnSiteLinkConnectionResponseArrayOutput

type VpnSiteLinkConnectionResponseArrayInput

type VpnSiteLinkConnectionResponseArrayInput interface {
	pulumi.Input

	ToVpnSiteLinkConnectionResponseArrayOutput() VpnSiteLinkConnectionResponseArrayOutput
	ToVpnSiteLinkConnectionResponseArrayOutputWithContext(context.Context) VpnSiteLinkConnectionResponseArrayOutput
}

VpnSiteLinkConnectionResponseArrayInput is an input type that accepts VpnSiteLinkConnectionResponseArray and VpnSiteLinkConnectionResponseArrayOutput values. You can construct a concrete instance of `VpnSiteLinkConnectionResponseArrayInput` via:

VpnSiteLinkConnectionResponseArray{ VpnSiteLinkConnectionResponseArgs{...} }

type VpnSiteLinkConnectionResponseArrayOutput

type VpnSiteLinkConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnSiteLinkConnectionResponseArrayOutput) ElementType

func (VpnSiteLinkConnectionResponseArrayOutput) Index

func (VpnSiteLinkConnectionResponseArrayOutput) ToVpnSiteLinkConnectionResponseArrayOutput

func (o VpnSiteLinkConnectionResponseArrayOutput) ToVpnSiteLinkConnectionResponseArrayOutput() VpnSiteLinkConnectionResponseArrayOutput

func (VpnSiteLinkConnectionResponseArrayOutput) ToVpnSiteLinkConnectionResponseArrayOutputWithContext

func (o VpnSiteLinkConnectionResponseArrayOutput) ToVpnSiteLinkConnectionResponseArrayOutputWithContext(ctx context.Context) VpnSiteLinkConnectionResponseArrayOutput

type VpnSiteLinkConnectionResponseInput

type VpnSiteLinkConnectionResponseInput interface {
	pulumi.Input

	ToVpnSiteLinkConnectionResponseOutput() VpnSiteLinkConnectionResponseOutput
	ToVpnSiteLinkConnectionResponseOutputWithContext(context.Context) VpnSiteLinkConnectionResponseOutput
}

VpnSiteLinkConnectionResponseInput is an input type that accepts VpnSiteLinkConnectionResponseArgs and VpnSiteLinkConnectionResponseOutput values. You can construct a concrete instance of `VpnSiteLinkConnectionResponseInput` via:

VpnSiteLinkConnectionResponseArgs{...}

type VpnSiteLinkConnectionResponseOutput

type VpnSiteLinkConnectionResponseOutput struct{ *pulumi.OutputState }

VpnSiteLinkConnection Resource.

func (VpnSiteLinkConnectionResponseOutput) ConnectionBandwidth

Expected bandwidth in MBPS.

func (VpnSiteLinkConnectionResponseOutput) ConnectionStatus

The connection status.

func (VpnSiteLinkConnectionResponseOutput) EgressBytesTransferred

func (o VpnSiteLinkConnectionResponseOutput) EgressBytesTransferred() pulumi.IntOutput

Egress bytes transferred.

func (VpnSiteLinkConnectionResponseOutput) ElementType

func (VpnSiteLinkConnectionResponseOutput) EnableBgp

EnableBgp flag.

func (VpnSiteLinkConnectionResponseOutput) EnableRateLimiting

EnableBgp flag.

func (VpnSiteLinkConnectionResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VpnSiteLinkConnectionResponseOutput) Id

Resource ID.

func (VpnSiteLinkConnectionResponseOutput) IngressBytesTransferred

func (o VpnSiteLinkConnectionResponseOutput) IngressBytesTransferred() pulumi.IntOutput

Ingress bytes transferred.

func (VpnSiteLinkConnectionResponseOutput) IpsecPolicies

The IPSec Policies to be considered by this connection.

func (VpnSiteLinkConnectionResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnSiteLinkConnectionResponseOutput) ProvisioningState

The provisioning state of the VPN site link connection resource.

func (VpnSiteLinkConnectionResponseOutput) RoutingWeight

Routing weight for vpn connection.

func (VpnSiteLinkConnectionResponseOutput) SharedKey

SharedKey for the vpn connection.

func (VpnSiteLinkConnectionResponseOutput) ToVpnSiteLinkConnectionResponseOutput

func (o VpnSiteLinkConnectionResponseOutput) ToVpnSiteLinkConnectionResponseOutput() VpnSiteLinkConnectionResponseOutput

func (VpnSiteLinkConnectionResponseOutput) ToVpnSiteLinkConnectionResponseOutputWithContext

func (o VpnSiteLinkConnectionResponseOutput) ToVpnSiteLinkConnectionResponseOutputWithContext(ctx context.Context) VpnSiteLinkConnectionResponseOutput

func (VpnSiteLinkConnectionResponseOutput) Type

Resource type.

func (VpnSiteLinkConnectionResponseOutput) UseLocalAzureIpAddress

func (o VpnSiteLinkConnectionResponseOutput) UseLocalAzureIpAddress() pulumi.BoolPtrOutput

Use local azure ip to initiate connection.

func (VpnSiteLinkConnectionResponseOutput) UsePolicyBasedTrafficSelectors

func (o VpnSiteLinkConnectionResponseOutput) UsePolicyBasedTrafficSelectors() pulumi.BoolPtrOutput

Enable policy-based traffic selectors.

func (VpnSiteLinkConnectionResponseOutput) VpnConnectionProtocolType

func (o VpnSiteLinkConnectionResponseOutput) VpnConnectionProtocolType() pulumi.StringPtrOutput

Connection protocol used for this connection.

Id of the connected vpn site link.

type VpnSiteLinkInput

type VpnSiteLinkInput interface {
	pulumi.Input

	ToVpnSiteLinkOutput() VpnSiteLinkOutput
	ToVpnSiteLinkOutputWithContext(context.Context) VpnSiteLinkOutput
}

VpnSiteLinkInput is an input type that accepts VpnSiteLinkArgs and VpnSiteLinkOutput values. You can construct a concrete instance of `VpnSiteLinkInput` via:

VpnSiteLinkArgs{...}

type VpnSiteLinkOutput

type VpnSiteLinkOutput struct{ *pulumi.OutputState }

VpnSiteLink Resource.

func (VpnSiteLinkOutput) BgpProperties

The set of bgp properties.

func (VpnSiteLinkOutput) ElementType

func (VpnSiteLinkOutput) ElementType() reflect.Type

func (VpnSiteLinkOutput) Fqdn

FQDN of vpn-site-link.

func (VpnSiteLinkOutput) Id

Resource ID.

func (VpnSiteLinkOutput) IpAddress

The ip-address for the vpn-site-link.

func (VpnSiteLinkOutput) LinkProperties

The link provider properties.

func (VpnSiteLinkOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnSiteLinkOutput) ToVpnSiteLinkOutput

func (o VpnSiteLinkOutput) ToVpnSiteLinkOutput() VpnSiteLinkOutput

func (VpnSiteLinkOutput) ToVpnSiteLinkOutputWithContext

func (o VpnSiteLinkOutput) ToVpnSiteLinkOutputWithContext(ctx context.Context) VpnSiteLinkOutput

type VpnSiteLinkResponse

type VpnSiteLinkResponse struct {
	// The set of bgp properties.
	BgpProperties *VpnLinkBgpSettingsResponse `pulumi:"bgpProperties"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// FQDN of vpn-site-link.
	Fqdn *string `pulumi:"fqdn"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The ip-address for the vpn-site-link.
	IpAddress *string `pulumi:"ipAddress"`
	// The link provider properties.
	LinkProperties *VpnLinkProviderPropertiesResponse `pulumi:"linkProperties"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the VPN site link resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource type.
	Type string `pulumi:"type"`
}

VpnSiteLink Resource.

type VpnSiteLinkResponseArgs

type VpnSiteLinkResponseArgs struct {
	// The set of bgp properties.
	BgpProperties VpnLinkBgpSettingsResponsePtrInput `pulumi:"bgpProperties"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// FQDN of vpn-site-link.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The ip-address for the vpn-site-link.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The link provider properties.
	LinkProperties VpnLinkProviderPropertiesResponsePtrInput `pulumi:"linkProperties"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the VPN site link resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

VpnSiteLink Resource.

func (VpnSiteLinkResponseArgs) ElementType

func (VpnSiteLinkResponseArgs) ElementType() reflect.Type

func (VpnSiteLinkResponseArgs) ToVpnSiteLinkResponseOutput

func (i VpnSiteLinkResponseArgs) ToVpnSiteLinkResponseOutput() VpnSiteLinkResponseOutput

func (VpnSiteLinkResponseArgs) ToVpnSiteLinkResponseOutputWithContext

func (i VpnSiteLinkResponseArgs) ToVpnSiteLinkResponseOutputWithContext(ctx context.Context) VpnSiteLinkResponseOutput

type VpnSiteLinkResponseArray

type VpnSiteLinkResponseArray []VpnSiteLinkResponseInput

func (VpnSiteLinkResponseArray) ElementType

func (VpnSiteLinkResponseArray) ElementType() reflect.Type

func (VpnSiteLinkResponseArray) ToVpnSiteLinkResponseArrayOutput

func (i VpnSiteLinkResponseArray) ToVpnSiteLinkResponseArrayOutput() VpnSiteLinkResponseArrayOutput

func (VpnSiteLinkResponseArray) ToVpnSiteLinkResponseArrayOutputWithContext

func (i VpnSiteLinkResponseArray) ToVpnSiteLinkResponseArrayOutputWithContext(ctx context.Context) VpnSiteLinkResponseArrayOutput

type VpnSiteLinkResponseArrayInput

type VpnSiteLinkResponseArrayInput interface {
	pulumi.Input

	ToVpnSiteLinkResponseArrayOutput() VpnSiteLinkResponseArrayOutput
	ToVpnSiteLinkResponseArrayOutputWithContext(context.Context) VpnSiteLinkResponseArrayOutput
}

VpnSiteLinkResponseArrayInput is an input type that accepts VpnSiteLinkResponseArray and VpnSiteLinkResponseArrayOutput values. You can construct a concrete instance of `VpnSiteLinkResponseArrayInput` via:

VpnSiteLinkResponseArray{ VpnSiteLinkResponseArgs{...} }

type VpnSiteLinkResponseArrayOutput

type VpnSiteLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnSiteLinkResponseArrayOutput) ElementType

func (VpnSiteLinkResponseArrayOutput) Index

func (VpnSiteLinkResponseArrayOutput) ToVpnSiteLinkResponseArrayOutput

func (o VpnSiteLinkResponseArrayOutput) ToVpnSiteLinkResponseArrayOutput() VpnSiteLinkResponseArrayOutput

func (VpnSiteLinkResponseArrayOutput) ToVpnSiteLinkResponseArrayOutputWithContext

func (o VpnSiteLinkResponseArrayOutput) ToVpnSiteLinkResponseArrayOutputWithContext(ctx context.Context) VpnSiteLinkResponseArrayOutput

type VpnSiteLinkResponseInput

type VpnSiteLinkResponseInput interface {
	pulumi.Input

	ToVpnSiteLinkResponseOutput() VpnSiteLinkResponseOutput
	ToVpnSiteLinkResponseOutputWithContext(context.Context) VpnSiteLinkResponseOutput
}

VpnSiteLinkResponseInput is an input type that accepts VpnSiteLinkResponseArgs and VpnSiteLinkResponseOutput values. You can construct a concrete instance of `VpnSiteLinkResponseInput` via:

VpnSiteLinkResponseArgs{...}

type VpnSiteLinkResponseOutput

type VpnSiteLinkResponseOutput struct{ *pulumi.OutputState }

VpnSiteLink Resource.

func (VpnSiteLinkResponseOutput) BgpProperties

The set of bgp properties.

func (VpnSiteLinkResponseOutput) ElementType

func (VpnSiteLinkResponseOutput) ElementType() reflect.Type

func (VpnSiteLinkResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VpnSiteLinkResponseOutput) Fqdn

FQDN of vpn-site-link.

func (VpnSiteLinkResponseOutput) Id

Resource ID.

func (VpnSiteLinkResponseOutput) IpAddress

The ip-address for the vpn-site-link.

func (VpnSiteLinkResponseOutput) LinkProperties

The link provider properties.

func (VpnSiteLinkResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnSiteLinkResponseOutput) ProvisioningState

func (o VpnSiteLinkResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the VPN site link resource.

func (VpnSiteLinkResponseOutput) ToVpnSiteLinkResponseOutput

func (o VpnSiteLinkResponseOutput) ToVpnSiteLinkResponseOutput() VpnSiteLinkResponseOutput

func (VpnSiteLinkResponseOutput) ToVpnSiteLinkResponseOutputWithContext

func (o VpnSiteLinkResponseOutput) ToVpnSiteLinkResponseOutputWithContext(ctx context.Context) VpnSiteLinkResponseOutput

func (VpnSiteLinkResponseOutput) Type

Resource type.

type VpnSiteOutput added in v0.2.6

type VpnSiteOutput struct {
	*pulumi.OutputState
}

func (VpnSiteOutput) ElementType added in v0.2.6

func (VpnSiteOutput) ElementType() reflect.Type

func (VpnSiteOutput) ToVpnSiteOutput added in v0.2.6

func (o VpnSiteOutput) ToVpnSiteOutput() VpnSiteOutput

func (VpnSiteOutput) ToVpnSiteOutputWithContext added in v0.2.6

func (o VpnSiteOutput) ToVpnSiteOutputWithContext(ctx context.Context) VpnSiteOutput

type VpnSiteState

type VpnSiteState struct {
	// The AddressSpace that contains an array of IP address ranges.
	AddressSpace AddressSpaceResponsePtrInput
	// The set of bgp properties.
	BgpProperties BgpSettingsResponsePtrInput
	// The device properties.
	DeviceProperties DevicePropertiesResponsePtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The ip-address for the vpn-site.
	IpAddress pulumi.StringPtrInput
	// IsSecuritySite flag.
	IsSecuritySite pulumi.BoolPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the VPN site resource.
	ProvisioningState pulumi.StringPtrInput
	// The key for vpn-site that can be used for connections.
	SiteKey pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The VirtualWAN to which the vpnSite belongs.
	VirtualWan SubResourceResponsePtrInput
	// List of all vpn site links.
	VpnSiteLinks VpnSiteLinkResponseArrayInput
}

func (VpnSiteState) ElementType

func (VpnSiteState) ElementType() reflect.Type

type WebApplicationFirewallCustomRule

type WebApplicationFirewallCustomRule struct {
	// Type of Actions.
	Action string `pulumi:"action"`
	// List of match conditions.
	MatchConditions []MatchCondition `pulumi:"matchConditions"`
	// The name of the resource that is unique within a policy. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
	Priority int `pulumi:"priority"`
	// The rule type.
	RuleType string `pulumi:"ruleType"`
}

Defines contents of a web application rule.

type WebApplicationFirewallCustomRuleArgs

type WebApplicationFirewallCustomRuleArgs struct {
	// Type of Actions.
	Action pulumi.StringInput `pulumi:"action"`
	// List of match conditions.
	MatchConditions MatchConditionArrayInput `pulumi:"matchConditions"`
	// The name of the resource that is unique within a policy. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
	Priority pulumi.IntInput `pulumi:"priority"`
	// The rule type.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

Defines contents of a web application rule.

func (WebApplicationFirewallCustomRuleArgs) ElementType

func (WebApplicationFirewallCustomRuleArgs) ToWebApplicationFirewallCustomRuleOutput

func (i WebApplicationFirewallCustomRuleArgs) ToWebApplicationFirewallCustomRuleOutput() WebApplicationFirewallCustomRuleOutput

func (WebApplicationFirewallCustomRuleArgs) ToWebApplicationFirewallCustomRuleOutputWithContext

func (i WebApplicationFirewallCustomRuleArgs) ToWebApplicationFirewallCustomRuleOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleOutput

type WebApplicationFirewallCustomRuleArray

type WebApplicationFirewallCustomRuleArray []WebApplicationFirewallCustomRuleInput

func (WebApplicationFirewallCustomRuleArray) ElementType

func (WebApplicationFirewallCustomRuleArray) ToWebApplicationFirewallCustomRuleArrayOutput

func (i WebApplicationFirewallCustomRuleArray) ToWebApplicationFirewallCustomRuleArrayOutput() WebApplicationFirewallCustomRuleArrayOutput

func (WebApplicationFirewallCustomRuleArray) ToWebApplicationFirewallCustomRuleArrayOutputWithContext

func (i WebApplicationFirewallCustomRuleArray) ToWebApplicationFirewallCustomRuleArrayOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleArrayOutput

type WebApplicationFirewallCustomRuleArrayInput

type WebApplicationFirewallCustomRuleArrayInput interface {
	pulumi.Input

	ToWebApplicationFirewallCustomRuleArrayOutput() WebApplicationFirewallCustomRuleArrayOutput
	ToWebApplicationFirewallCustomRuleArrayOutputWithContext(context.Context) WebApplicationFirewallCustomRuleArrayOutput
}

WebApplicationFirewallCustomRuleArrayInput is an input type that accepts WebApplicationFirewallCustomRuleArray and WebApplicationFirewallCustomRuleArrayOutput values. You can construct a concrete instance of `WebApplicationFirewallCustomRuleArrayInput` via:

WebApplicationFirewallCustomRuleArray{ WebApplicationFirewallCustomRuleArgs{...} }

type WebApplicationFirewallCustomRuleArrayOutput

type WebApplicationFirewallCustomRuleArrayOutput struct{ *pulumi.OutputState }

func (WebApplicationFirewallCustomRuleArrayOutput) ElementType

func (WebApplicationFirewallCustomRuleArrayOutput) Index

func (WebApplicationFirewallCustomRuleArrayOutput) ToWebApplicationFirewallCustomRuleArrayOutput

func (o WebApplicationFirewallCustomRuleArrayOutput) ToWebApplicationFirewallCustomRuleArrayOutput() WebApplicationFirewallCustomRuleArrayOutput

func (WebApplicationFirewallCustomRuleArrayOutput) ToWebApplicationFirewallCustomRuleArrayOutputWithContext

func (o WebApplicationFirewallCustomRuleArrayOutput) ToWebApplicationFirewallCustomRuleArrayOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleArrayOutput

type WebApplicationFirewallCustomRuleInput

type WebApplicationFirewallCustomRuleInput interface {
	pulumi.Input

	ToWebApplicationFirewallCustomRuleOutput() WebApplicationFirewallCustomRuleOutput
	ToWebApplicationFirewallCustomRuleOutputWithContext(context.Context) WebApplicationFirewallCustomRuleOutput
}

WebApplicationFirewallCustomRuleInput is an input type that accepts WebApplicationFirewallCustomRuleArgs and WebApplicationFirewallCustomRuleOutput values. You can construct a concrete instance of `WebApplicationFirewallCustomRuleInput` via:

WebApplicationFirewallCustomRuleArgs{...}

type WebApplicationFirewallCustomRuleOutput

type WebApplicationFirewallCustomRuleOutput struct{ *pulumi.OutputState }

Defines contents of a web application rule.

func (WebApplicationFirewallCustomRuleOutput) Action

Type of Actions.

func (WebApplicationFirewallCustomRuleOutput) ElementType

func (WebApplicationFirewallCustomRuleOutput) MatchConditions

List of match conditions.

func (WebApplicationFirewallCustomRuleOutput) Name

The name of the resource that is unique within a policy. This name can be used to access the resource.

func (WebApplicationFirewallCustomRuleOutput) Priority

Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.

func (WebApplicationFirewallCustomRuleOutput) RuleType

The rule type.

func (WebApplicationFirewallCustomRuleOutput) ToWebApplicationFirewallCustomRuleOutput

func (o WebApplicationFirewallCustomRuleOutput) ToWebApplicationFirewallCustomRuleOutput() WebApplicationFirewallCustomRuleOutput

func (WebApplicationFirewallCustomRuleOutput) ToWebApplicationFirewallCustomRuleOutputWithContext

func (o WebApplicationFirewallCustomRuleOutput) ToWebApplicationFirewallCustomRuleOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleOutput

type WebApplicationFirewallCustomRuleResponse

type WebApplicationFirewallCustomRuleResponse struct {
	// Type of Actions.
	Action string `pulumi:"action"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// List of match conditions.
	MatchConditions []MatchConditionResponse `pulumi:"matchConditions"`
	// The name of the resource that is unique within a policy. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
	Priority int `pulumi:"priority"`
	// The rule type.
	RuleType string `pulumi:"ruleType"`
}

Defines contents of a web application rule.

type WebApplicationFirewallCustomRuleResponseArgs

type WebApplicationFirewallCustomRuleResponseArgs struct {
	// Type of Actions.
	Action pulumi.StringInput `pulumi:"action"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// List of match conditions.
	MatchConditions MatchConditionResponseArrayInput `pulumi:"matchConditions"`
	// The name of the resource that is unique within a policy. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
	Priority pulumi.IntInput `pulumi:"priority"`
	// The rule type.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

Defines contents of a web application rule.

func (WebApplicationFirewallCustomRuleResponseArgs) ElementType

func (WebApplicationFirewallCustomRuleResponseArgs) ToWebApplicationFirewallCustomRuleResponseOutput

func (i WebApplicationFirewallCustomRuleResponseArgs) ToWebApplicationFirewallCustomRuleResponseOutput() WebApplicationFirewallCustomRuleResponseOutput

func (WebApplicationFirewallCustomRuleResponseArgs) ToWebApplicationFirewallCustomRuleResponseOutputWithContext

func (i WebApplicationFirewallCustomRuleResponseArgs) ToWebApplicationFirewallCustomRuleResponseOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleResponseOutput

type WebApplicationFirewallCustomRuleResponseArray

type WebApplicationFirewallCustomRuleResponseArray []WebApplicationFirewallCustomRuleResponseInput

func (WebApplicationFirewallCustomRuleResponseArray) ElementType

func (WebApplicationFirewallCustomRuleResponseArray) ToWebApplicationFirewallCustomRuleResponseArrayOutput

func (i WebApplicationFirewallCustomRuleResponseArray) ToWebApplicationFirewallCustomRuleResponseArrayOutput() WebApplicationFirewallCustomRuleResponseArrayOutput

func (WebApplicationFirewallCustomRuleResponseArray) ToWebApplicationFirewallCustomRuleResponseArrayOutputWithContext

func (i WebApplicationFirewallCustomRuleResponseArray) ToWebApplicationFirewallCustomRuleResponseArrayOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleResponseArrayOutput

type WebApplicationFirewallCustomRuleResponseArrayInput

type WebApplicationFirewallCustomRuleResponseArrayInput interface {
	pulumi.Input

	ToWebApplicationFirewallCustomRuleResponseArrayOutput() WebApplicationFirewallCustomRuleResponseArrayOutput
	ToWebApplicationFirewallCustomRuleResponseArrayOutputWithContext(context.Context) WebApplicationFirewallCustomRuleResponseArrayOutput
}

WebApplicationFirewallCustomRuleResponseArrayInput is an input type that accepts WebApplicationFirewallCustomRuleResponseArray and WebApplicationFirewallCustomRuleResponseArrayOutput values. You can construct a concrete instance of `WebApplicationFirewallCustomRuleResponseArrayInput` via:

WebApplicationFirewallCustomRuleResponseArray{ WebApplicationFirewallCustomRuleResponseArgs{...} }

type WebApplicationFirewallCustomRuleResponseArrayOutput

type WebApplicationFirewallCustomRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (WebApplicationFirewallCustomRuleResponseArrayOutput) ElementType

func (WebApplicationFirewallCustomRuleResponseArrayOutput) Index

func (WebApplicationFirewallCustomRuleResponseArrayOutput) ToWebApplicationFirewallCustomRuleResponseArrayOutput

func (o WebApplicationFirewallCustomRuleResponseArrayOutput) ToWebApplicationFirewallCustomRuleResponseArrayOutput() WebApplicationFirewallCustomRuleResponseArrayOutput

func (WebApplicationFirewallCustomRuleResponseArrayOutput) ToWebApplicationFirewallCustomRuleResponseArrayOutputWithContext

func (o WebApplicationFirewallCustomRuleResponseArrayOutput) ToWebApplicationFirewallCustomRuleResponseArrayOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleResponseArrayOutput

type WebApplicationFirewallCustomRuleResponseInput

type WebApplicationFirewallCustomRuleResponseInput interface {
	pulumi.Input

	ToWebApplicationFirewallCustomRuleResponseOutput() WebApplicationFirewallCustomRuleResponseOutput
	ToWebApplicationFirewallCustomRuleResponseOutputWithContext(context.Context) WebApplicationFirewallCustomRuleResponseOutput
}

WebApplicationFirewallCustomRuleResponseInput is an input type that accepts WebApplicationFirewallCustomRuleResponseArgs and WebApplicationFirewallCustomRuleResponseOutput values. You can construct a concrete instance of `WebApplicationFirewallCustomRuleResponseInput` via:

WebApplicationFirewallCustomRuleResponseArgs{...}

type WebApplicationFirewallCustomRuleResponseOutput

type WebApplicationFirewallCustomRuleResponseOutput struct{ *pulumi.OutputState }

Defines contents of a web application rule.

func (WebApplicationFirewallCustomRuleResponseOutput) Action

Type of Actions.

func (WebApplicationFirewallCustomRuleResponseOutput) ElementType

func (WebApplicationFirewallCustomRuleResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (WebApplicationFirewallCustomRuleResponseOutput) MatchConditions

List of match conditions.

func (WebApplicationFirewallCustomRuleResponseOutput) Name

The name of the resource that is unique within a policy. This name can be used to access the resource.

func (WebApplicationFirewallCustomRuleResponseOutput) Priority

Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.

func (WebApplicationFirewallCustomRuleResponseOutput) RuleType

The rule type.

func (WebApplicationFirewallCustomRuleResponseOutput) ToWebApplicationFirewallCustomRuleResponseOutput

func (o WebApplicationFirewallCustomRuleResponseOutput) ToWebApplicationFirewallCustomRuleResponseOutput() WebApplicationFirewallCustomRuleResponseOutput

func (WebApplicationFirewallCustomRuleResponseOutput) ToWebApplicationFirewallCustomRuleResponseOutputWithContext

func (o WebApplicationFirewallCustomRuleResponseOutput) ToWebApplicationFirewallCustomRuleResponseOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleResponseOutput

type WebApplicationFirewallPolicy

type WebApplicationFirewallPolicy struct {
	pulumi.CustomResourceState

	// A collection of references to application gateways.
	ApplicationGateways ApplicationGatewayResponseArrayOutput `pulumi:"applicationGateways"`
	// The custom rules inside the policy.
	CustomRules WebApplicationFirewallCustomRuleResponseArrayOutput `pulumi:"customRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// A collection of references to application gateway http listeners.
	HttpListeners SubResourceResponseArrayOutput `pulumi:"httpListeners"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Describes the managedRules structure.
	ManagedRules ManagedRulesDefinitionResponseOutput `pulumi:"managedRules"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// A collection of references to application gateway path rules.
	PathBasedRules SubResourceResponseArrayOutput `pulumi:"pathBasedRules"`
	// The PolicySettings for policy.
	PolicySettings PolicySettingsResponsePtrOutput `pulumi:"policySettings"`
	// The provisioning state of the web application firewall policy resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource status of the policy.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Defines web application firewall policy.

func GetWebApplicationFirewallPolicy

func GetWebApplicationFirewallPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebApplicationFirewallPolicyState, opts ...pulumi.ResourceOption) (*WebApplicationFirewallPolicy, error)

GetWebApplicationFirewallPolicy gets an existing WebApplicationFirewallPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewWebApplicationFirewallPolicy

func NewWebApplicationFirewallPolicy(ctx *pulumi.Context,
	name string, args *WebApplicationFirewallPolicyArgs, opts ...pulumi.ResourceOption) (*WebApplicationFirewallPolicy, error)

NewWebApplicationFirewallPolicy registers a new resource with the given unique name, arguments, and options.

func (WebApplicationFirewallPolicy) ElementType added in v0.2.6

func (WebApplicationFirewallPolicy) ToWebApplicationFirewallPolicyOutput added in v0.2.6

func (i WebApplicationFirewallPolicy) ToWebApplicationFirewallPolicyOutput() WebApplicationFirewallPolicyOutput

func (WebApplicationFirewallPolicy) ToWebApplicationFirewallPolicyOutputWithContext added in v0.2.6

func (i WebApplicationFirewallPolicy) ToWebApplicationFirewallPolicyOutputWithContext(ctx context.Context) WebApplicationFirewallPolicyOutput

type WebApplicationFirewallPolicyArgs

type WebApplicationFirewallPolicyArgs struct {
	// The custom rules inside the policy.
	CustomRules WebApplicationFirewallCustomRuleArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Describes the managedRules structure.
	ManagedRules ManagedRulesDefinitionInput
	// The name of the policy.
	PolicyName pulumi.StringInput
	// The PolicySettings for policy.
	PolicySettings PolicySettingsPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a WebApplicationFirewallPolicy resource.

func (WebApplicationFirewallPolicyArgs) ElementType

type WebApplicationFirewallPolicyInput added in v0.2.6

type WebApplicationFirewallPolicyInput interface {
	pulumi.Input

	ToWebApplicationFirewallPolicyOutput() WebApplicationFirewallPolicyOutput
	ToWebApplicationFirewallPolicyOutputWithContext(ctx context.Context) WebApplicationFirewallPolicyOutput
}

type WebApplicationFirewallPolicyOutput added in v0.2.6

type WebApplicationFirewallPolicyOutput struct {
	*pulumi.OutputState
}

func (WebApplicationFirewallPolicyOutput) ElementType added in v0.2.6

func (WebApplicationFirewallPolicyOutput) ToWebApplicationFirewallPolicyOutput added in v0.2.6

func (o WebApplicationFirewallPolicyOutput) ToWebApplicationFirewallPolicyOutput() WebApplicationFirewallPolicyOutput

func (WebApplicationFirewallPolicyOutput) ToWebApplicationFirewallPolicyOutputWithContext added in v0.2.6

func (o WebApplicationFirewallPolicyOutput) ToWebApplicationFirewallPolicyOutputWithContext(ctx context.Context) WebApplicationFirewallPolicyOutput

type WebApplicationFirewallPolicyState

type WebApplicationFirewallPolicyState struct {
	// A collection of references to application gateways.
	ApplicationGateways ApplicationGatewayResponseArrayInput
	// The custom rules inside the policy.
	CustomRules WebApplicationFirewallCustomRuleResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// A collection of references to application gateway http listeners.
	HttpListeners SubResourceResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Describes the managedRules structure.
	ManagedRules ManagedRulesDefinitionResponsePtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// A collection of references to application gateway path rules.
	PathBasedRules SubResourceResponseArrayInput
	// The PolicySettings for policy.
	PolicySettings PolicySettingsResponsePtrInput
	// The provisioning state of the web application firewall policy resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource status of the policy.
	ResourceState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebApplicationFirewallPolicyState) ElementType

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL