IDefinition Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
-
IBlank IWithAttach IWithAutoApproval IWithCreate IWithFqdns IWithFrontendIpConfiguration IWithPrivateLinkServiceIpConfiguration IWithPrivateLinkServiceIpConfigurationSettings IWithProxyProtocol IWithVisibility IWithCreatableResourceGroup<IWithCreate> IWithCreatableResourceGroup<T> IWithExistingResourceGroup<IWithCreate> IWithExistingResourceGroup<T> IWithGroupAndRegion<IWithCreate> IWithNewResourceGroupWithRegion<IWithCreate> IWithNewResourceGroupWithRegion<T> IDefinitionWithRegion<IWithCreate> IDefinitionWithTags<IWithCreate> ICreatable<IPrivateLinkService> IIndexable
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
Azure SDK for .NET