Share via


IDefinition Interface

Definition

The entirety of the private link service definition.

public interface IDefinition : Microsoft.Azure.Management.Network.Fluent.PrivateLinkService.Definition.IBlank, Microsoft.Azure.Management.Network.Fluent.PrivateLinkService.Definition.IWithCreate, Microsoft.Azure.Management.Network.Fluent.PrivateLinkService.Definition.IWithPrivateLinkServiceIpConfigurationSettings, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithCreatableResourceGroup<Microsoft.Azure.Management.Network.Fluent.PrivateLinkService.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithExistingResourceGroup<Microsoft.Azure.Management.Network.Fluent.PrivateLinkService.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithGroupAndRegion<Microsoft.Azure.Management.Network.Fluent.PrivateLinkService.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithNewResourceGroupWithRegion<Microsoft.Azure.Management.Network.Fluent.PrivateLinkService.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithRegion<Microsoft.Azure.Management.Network.Fluent.PrivateLinkService.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.Network.Fluent.PrivateLinkService.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.Network.Fluent.IPrivateLinkService>
type IDefinition = interface
    interface IBlank
    interface IWithGroupAndRegion<IWithCreate>
    interface IWithExistingResourceGroup<IWithCreate>
    interface IWithNewResourceGroupWithRegion<IWithCreate>
    interface IWithCreatableResourceGroup<IWithCreate>
    interface IWithCreate
    interface ICreatable<IPrivateLinkService>
    interface IIndexable
    interface IDefinitionWithTags<IWithCreate>
    interface IDefinitionWithRegion<IWithCreate>
    interface IWithFrontendIpConfiguration
    interface IWithPrivateLinkServiceIpConfiguration
    interface IWithVisibility
    interface IWithAutoApproval
    interface IWithFqdns
    interface IWithProxyProtocol
    interface IWithPrivateLinkServiceIpConfigurationSettings
    interface IWithAttach
Public Interface IDefinition
Implements IBlank, ICreatable(Of IPrivateLinkService), IDefinitionWithRegion(Of IWithCreate), IDefinitionWithTags(Of IWithCreate), IWithCreatableResourceGroup(Of IWithCreate), IWithCreate, IWithExistingResourceGroup(Of IWithCreate), IWithGroupAndRegion(Of IWithCreate), IWithNewResourceGroupWithRegion(Of IWithCreate), IWithPrivateLinkServiceIpConfigurationSettings
Implements

Properties

Key (Inherited from IIndexable)
Name

Gets the name of the creatable resource.

(Inherited from ICreatable<T>)

Methods

Attach()

Adds the IP configuration, either frontend IP configuration or private link service IP configuration.

(Inherited from IWithAttach)
Create()

Execute the create request.

(Inherited from ICreatable<T>)
CreateAsync(CancellationToken, Boolean)

Puts the request into the queue and allow the HTTP client to execute it when system resources are available.

(Inherited from ICreatable<T>)
DefinePrivateLinkServiceIpConfiguration(String)

Sets new private link service IP configuration.

(Inherited from IWithPrivateLinkServiceIpConfiguration)
EnableProxyProtocol()

Enables the proxy protocol for the private link service.

(Inherited from IWithProxyProtocol)
SetAsNonPrimaryIpConfiguration()

Sets the private link service IP configuration as non primary IP configuration.

(Inherited from IWithPrivateLinkServiceIpConfigurationSettings)
SetAsPrimaryIpConfiguration()

Sets the private link service IP configuration as primary IP configuration.

(Inherited from IWithPrivateLinkServiceIpConfigurationSettings)
WithAutoApproval(IList<String>)

Sets the subscription into auto-approval list for the private link service.

(Inherited from IWithAutoApproval)
WithAutoApproval(String)

Sets the subscription into auto-approval list for the private link service.

(Inherited from IWithAutoApproval)
WithDynamicPrivateIpAllocation()

Enables private Ip allocation method as 'Dynamic' for the IP configuration.

(Inherited from IWithPrivateLinkServiceIpConfigurationSettings)
WithExistingResourceGroup(IResourceGroup)

Associates the resource with an existing resource group.

(Inherited from IWithExistingResourceGroup<T>)
WithExistingResourceGroup(String)

Associates the resource with an existing resource group.

(Inherited from IWithExistingResourceGroup<T>)
WithFrontendIpConfiguration(ILoadBalancerFrontend)

Sets frontend IP configuration.

(Inherited from IWithFrontendIpConfiguration)
WithFullQualifiedDomainName(String)

Sets the domain into Fqdn list for the private link service.

(Inherited from IWithFqdns)
WithFullQualifiedDomainNames(IList<String>)

Sets the Fqdn list for the private link service.

(Inherited from IWithFqdns)
WithIpv4PrivateIpAddress()

Enables private Ip address version as 'IPv4' for the IP configuration.

(Inherited from IWithPrivateLinkServiceIpConfigurationSettings)
WithIpv6PrivateIpAddress()

Enables private Ip address version as 'IPv6' for the IP configuration.

(Inherited from IWithPrivateLinkServiceIpConfigurationSettings)
WithNewResourceGroup(ICreatable<IResourceGroup>)

Creates a new resource group to put the resource in, based on the definition specified.

(Inherited from IWithCreatableResourceGroup<T>)
WithNewResourceGroup(Region)

Creates a new resource group to put the resource in. The group will be created in the same location as the resource. The group's name is automatically derived from the resource's name.

(Inherited from IWithNewResourceGroupWithRegion<T>)
WithNewResourceGroup(String, Region)

Creates a new resource group to put the resource in. The group will be created in the same location as the resource.

(Inherited from IWithNewResourceGroupWithRegion<T>)
WithPrivateIpAddress(String)

Sets private Ip address for the IP configuration.

(Inherited from IWithPrivateLinkServiceIpConfigurationSettings)
WithRegion(Region)

Specifies the region for the resource.

(Inherited from IDefinitionWithRegion<T>)
WithRegion(String)

Specifies the region for the resource by name.

(Inherited from IDefinitionWithRegion<T>)
WithStaticPrivateIpAllocation()

Enables private Ip allocation method as 'Static' for the IP configuration.

(Inherited from IWithPrivateLinkServiceIpConfigurationSettings)
WithSubnet(String)

Sets the reference of the subnet resource for the IP configuration.

(Inherited from IWithPrivateLinkServiceIpConfigurationSettings)
WithTag(String, String)

Adds a tag to the resource.

(Inherited from IDefinitionWithTags<T>)
WithTags(IDictionary<String,String>)

Specifies tags for the resource as a {@link Map}.

(Inherited from IDefinitionWithTags<T>)
WithVisibility(IList<String>)

Sets the list of visible subscriptions for the private link service.

(Inherited from IWithVisibility)
WithVisibility(String)

Sets the visible subscription for the private link service.

(Inherited from IWithVisibility)

Applies to