IDefinition Schnittstelle

Definition

Die gesamte Definition des Anwendungsgateways.

public interface IDefinition : Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IBlank, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithGroup, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRuleOrCreate, Microsoft.Azure.Management.Network.Fluent.HasPrivateIPAddress.Definition.IWithPrivateIPAddress<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.Network.Fluent.HasPublicIPAddress.Definition.IWithExistingPublicIPAddress<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.Network.Fluent.HasPublicIPAddress.Definition.IWithNewPublicIPAddressNoDnsLabel<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.Network.Fluent.HasPublicIPAddress.Definition.IWithPublicIPAddressNoDnsLabel<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithCreatableResourceGroup<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRule>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithExistingResourceGroup<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRule>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithGroup<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRule>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithNewResourceGroup<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRule>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.HasSubnet.Definition.IWithSubnet<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithRegion<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithGroup>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.Network.Fluent.IApplicationGateway>
type IDefinition = interface
    interface IBlank
    interface IDefinitionWithRegion<IWithGroup>
    interface IWithGroup
    interface IWithGroup<IWithRequestRoutingRule>
    interface IWithExistingResourceGroup<IWithRequestRoutingRule>
    interface IWithNewResourceGroup<IWithRequestRoutingRule>
    interface IWithCreatableResourceGroup<IWithRequestRoutingRule>
    interface IWithCreate
    interface ICreatable<IApplicationGateway>
    interface IIndexable
    interface IDefinitionWithTags<IWithCreate>
    interface IWithSku
    interface IWithWebApplicationFirewall
    interface IWithInstanceCount
    interface IWithSslCert
    interface IWithFrontendPort
    interface IWithListener
    interface IWithBackendHttpConfig
    interface IWithBackend
    interface IWithExistingSubnet
    interface IWithSubnet<IWithCreate>
    interface IWithPrivateIPAddress
    interface IWithPrivateIPAddress<IWithCreate>
    interface IWithPrivateFrontend
    interface IWithPublicFrontend
    interface IWithPublicIPAddress
    interface IWithPublicIPAddressNoDnsLabel<IWithCreate>
    interface IWithExistingPublicIPAddress<IWithCreate>
    interface IWithNewPublicIPAddressNoDnsLabel<IWithCreate>
    interface IWithProbe
    interface IWithDisabledSslProtocol
    interface IWithDisabledSslProtocolBeta
    interface IBeta
    interface IWithAuthenticationCertificate
    interface IWithAuthenticationCertificateBeta
    interface IWithRedirectConfiguration
    interface IWithRedirectConfigurationBeta
    interface IWithManagedServiceIdentity
    interface IWithAvailabilityZone
    interface IWithRequestRoutingRule
    interface IWithRequestRoutingRuleOrCreate
Public Interface IDefinition
Implements IBeta, IBlank, ICreatable(Of IApplicationGateway), IDefinitionWithRegion(Of IWithGroup), IDefinitionWithTags(Of IWithCreate), IWithCreatableResourceGroup(Of IWithRequestRoutingRule), IWithExistingPublicIPAddress(Of IWithCreate), IWithExistingResourceGroup(Of IWithRequestRoutingRule), IWithGroup, IWithGroup(Of IWithRequestRoutingRule), IWithNewPublicIPAddressNoDnsLabel(Of IWithCreate), IWithNewResourceGroup(Of IWithRequestRoutingRule), IWithPrivateIPAddress(Of IWithCreate), IWithPublicIPAddressNoDnsLabel(Of IWithCreate), IWithRequestRoutingRuleOrCreate, IWithSubnet(Of IWithCreate)
Implementiert

Eigenschaften

Key

Die gesamte Definition des Anwendungsgateways.

(Geerbt von IIndexable)
Name

Ruft den Namen der erstellbaren Ressource ab.

(Geerbt von ICreatable<T>)

Methoden

Create()

Führen Sie die Erstellungsanforderung aus.

(Geerbt von ICreatable<T>)
CreateAsync(CancellationToken, Boolean)

Legt die Anforderung in die Warteschlange und erlaubt dem HTTP-Client, sie auszuführen, wenn Systemressourcen verfügbar sind.

(Geerbt von ICreatable<T>)
DefineAuthenticationCertificate(String)

Beginnt mit der Definition eines neuen Anwendungsgateway-Authentifizierungszertifikats, das an das Gateway zur Verwendung durch die Back-Ends angefügt werden soll.

(Geerbt von IWithAuthenticationCertificateBeta)
DefineBackend(String)

Beginnt mit der Definition eines neuen Anwendungsgateway-Back-Ends, das an das Gateway angefügt werden soll.

(Geerbt von IWithBackend)
DefineBackendHttpConfiguration(String)

Beginnt mit der Definition einer neuen HTTP-Konfiguration für das Anwendungsgateway-Back-End, die an das Gateway angefügt werden soll.

(Geerbt von IWithBackendHttpConfig)
DefineListener(String)

Beginnt mit der Definition eines neuen Anwendungsgatewaylisteners, der an das Gateway angefügt werden soll.

(Geerbt von IWithListener)
DefineProbe(String)

Beginnt mit der Definition eines neuen Tests.

(Geerbt von IWithProbe)
DefineRedirectConfiguration(String)

Beginnt mit der Definition einer neuen Umleitungskonfiguration für das Anwendungsgateway, die an das Gateway angefügt werden soll.

(Geerbt von IWithRedirectConfigurationBeta)
DefineRequestRoutingRule(String)

Beginnt mit der Definition einer Anforderungsroutingregel für dieses Anwendungsgateway.

(Geerbt von IWithRequestRoutingRule)
DefineSslCertificate(String)

Beginnt mit der Definition eines neuen Anwendungsgateway-SSL-Zertifikats, das an das Gateway zur Verwendung in HTTPS-Listenern angefügt werden soll.

(Geerbt von IWithSslCert)
WithAutoscale(Int32, Int32)

Gibt die automatische Skalierung min und max an.

(Geerbt von IWithInstanceCount)
WithAvailabilityZone(AvailabilityZoneId)

Gibt die Verfügbarkeitszone für das Anwendungsgateway an. Beachten Sie, dass diese Funktionalität für die meisten Abonnements nicht aktiviert ist und in Zukunft einer erheblichen Neugestaltung und/oder Entfernung unterliegt.

(Geerbt von IWithAvailabilityZone)
WithDisabledSslProtocol(ApplicationGatewaySslProtocol)

Deaktiviert das angegebene SSL-Protokoll.

(Geerbt von IWithDisabledSslProtocolBeta)
WithDisabledSslProtocols(ApplicationGatewaySslProtocol[])

Deaktiviert die angegebenen SSL-Protokolle.

(Geerbt von IWithDisabledSslProtocolBeta)
WithEnableHttp2()

Aktiviert HTTP2-Datenverkehr auf dem Application Gateway.

(Geerbt von IWithCreate)
WithExistingPublicIPAddress(IPublicIPAddress)

Ordnet der Ressource eine vorhandene öffentliche IP-Adresse zu.

(Geerbt von IWithExistingPublicIPAddress<ReturnT>)
WithExistingPublicIPAddress(String)

Ordnet der Ressource eine vorhandene öffentliche IP-Adresse zu.

(Geerbt von IWithExistingPublicIPAddress<ReturnT>)
WithExistingResourceGroup(IResourceGroup)

Ordnet die Ressource einer vorhandenen Ressourcengruppe zu.

(Geerbt von IWithExistingResourceGroup<T>)
WithExistingResourceGroup(String)

Ordnet die Ressource einer vorhandenen Ressourcengruppe zu.

(Geerbt von IWithExistingResourceGroup<T>)
WithExistingSubnet(INetwork, String)

Gibt das Subnetz an, von dem das Anwendungsgateway seine private IP-Adresse erhält. Dadurch wird eine neue IP-Konfiguration erstellt, sofern sie noch nicht vorhanden ist. Private (interne) Front-Ends, sofern aktiviert, werden für die Verwendung dieses Subnetzes konfiguriert.

(Geerbt von IWithExistingSubnet)
WithExistingSubnet(ISubnet)

Gibt das Subnetz an, von dem das Anwendungsgateway seine private IP-Adresse erhält. Dadurch wird eine neue IP-Konfiguration erstellt, sofern sie noch nicht vorhanden ist. Private (interne) Front-Ends, sofern aktiviert, werden für die Verwendung dieses Subnetzes konfiguriert.

(Geerbt von IWithExistingSubnet)
WithExistingSubnet(String, String)

Weist dieser Ressource das angegebene Subnetz zu.

(Geerbt von IWithSubnet<ReturnT>)
WithFrontendPort(Int32)

Erstellt einen Front-End-Port mit einem automatisch generierten Namen und der angegebenen Portnummer, sofern nicht bereits ein Port vorhanden ist.

(Geerbt von IWithFrontendPort)
WithFrontendPort(Int32, String)

Erstellt einen Front-End-Port mit dem angegebenen Namen und der angegebenen Portnummer, es sei denn, ein Port, der diesem Namen und/oder dieser Nummer entspricht, ist bereits vorhanden.

(Geerbt von IWithFrontendPort)
WithIdentity(ManagedServiceIdentity)

Gibt eine Identität an, die dem Anwendungsgateway zugeordnet werden soll.

(Geerbt von IWithManagedServiceIdentity)
WithInstanceCount(Int32)

Gibt die Kapazität (Anzahl der Instanzen) für das Anwendungsgateway an. Standardmäßig wird 1 instance verwendet.

(Geerbt von IWithInstanceCount)
WithNewPublicIPAddress()

Erstellt eine neue öffentliche IP-Adresse in derselben Region und Gruppe wie die Ressource und ordnet sie der Ressource zu. Der interne Name und die DNS-Bezeichnung für die öffentliche IP-Adresse werden vom Namen der Ressource abgeleitet.

(Geerbt von IWithNewPublicIPAddressNoDnsLabel<ReturnT>)
WithNewPublicIPAddress(ICreatable<IPublicIPAddress>)

Erstellt eine neue öffentliche IP-Adresse, die der Ressource zugeordnet werden soll.

(Geerbt von IWithNewPublicIPAddressNoDnsLabel<ReturnT>)
WithNewResourceGroup()

Die gesamte Definition des Anwendungsgateways.

(Geerbt von IWithNewResourceGroup<T>)
WithNewResourceGroup(ICreatable<IResourceGroup>)

Erstellt basierend auf der angegebenen Definition eine neue Ressourcengruppe, in die die Ressource eingefügt werden soll.

(Geerbt von IWithCreatableResourceGroup<T>)
WithNewResourceGroup(String)

Die gesamte Definition des Anwendungsgateways.

(Geerbt von IWithNewResourceGroup<T>)
WithoutEnableHttp2()

Deaktiviert HTTP2-Datenverkehr auf dem Application Gateway.

(Geerbt von IWithCreate)
WithoutPrivateFrontend()

Gibt an, dass kein privates (internes) Front-End aktiviert werden soll.

(Geerbt von IWithPrivateFrontend)
WithoutPublicFrontend()

Gibt an, dass das Anwendungsgateway nicht mit Internetzugriff ausgestattet sein soll.

(Geerbt von IWithPublicFrontend)
WithPrivateFrontend()

Aktiviert ein privates (internes) Standard-Front-End innerhalb des Subnetzes, das das Anwendungsgateway enthält. Wenn keines vorhanden ist, wird ein Front-End mit einem automatisch generierten Namen erstellt.

(Geerbt von IWithPrivateFrontend)
WithPrivateIPAddressDynamic()

Aktiviert die dynamische private IP-Adresszuordnung innerhalb des zugeordneten Subnetzes.

(Geerbt von IWithPrivateIPAddress<ReturnT>)
WithPrivateIPAddressStatic(String)

Weist die angegebene statische private IP-Adresse innerhalb des zugeordneten Subnetzes zu.

(Geerbt von IWithPrivateIPAddress<ReturnT>)
WithRegion(Region)

Gibt die Region für die Ressource an.

(Geerbt von IDefinitionWithRegion<T>)
WithRegion(String)

Gibt die Region für die Ressource nach Name an.

(Geerbt von IDefinitionWithRegion<T>)
WithSize(ApplicationGatewaySkuName)

Gibt die Größe des Anwendungsgateways an, das im Kontext der ausgewählten Ebene erstellt werden soll. Standardmäßig wird die kleinste Größe verwendet.

(Geerbt von IWithSku)
WithTag(String, String)

Fügt der Ressource ein Tag hinzu.

(Geerbt von IDefinitionWithTags<T>)
WithTags(IDictionary<String,String>)

Gibt Tags für die Ressource als {@link Map} an.

(Geerbt von IDefinitionWithTags<T>)
WithTier(ApplicationGatewayTier)

Legen Sie die Ebene eines Anwendungsgateways fest. Mögliche Werte sind "Standard", "WAF", "Standard_v2", "WAF_v2".

(Geerbt von IWithSku)
WithWebApplicationFirewall(ApplicationGatewayWebApplicationFirewallConfiguration)

Gibt die Konfiguration der Webanwendungsfirewall an.

(Geerbt von IWithWebApplicationFirewall)
WithWebApplicationFirewall(Boolean, ApplicationGatewayFirewallMode)

Gibt die Konfiguration der Webanwendungsfirewall mit Standardwerten an.

(Geerbt von IWithWebApplicationFirewall)

Gilt für: