All Superinterfaces:
HasId, HasName, Indexable
All Known Subinterfaces:
ActionGroup, ActivityLogAlert, ApplicationGateway, ApplicationSecurityGroup, AppServiceCertificate, AppServiceCertificateKeyVaultBinding, AppServiceCertificateOrder, AppServiceDomain, AppServicePlan, AuthorizationRule<RuleT>, AutoscaleSetting, AvailabilitySet, BatchAccount, BatchAIWorkspace, CdnProfile, ContainerGroup, ContainerService, CosmosDBAccount, DdosProtectionPlan, DeploymentSlot, DeploymentSlotBase<FluentT>, Disk, DnsZone, EventHubNamespace, ExpressRouteCircuit, ExpressRouteCrossConnection, FunctionApp, FunctionDeploymentSlot, Gallery, GenericResource, GroupableResource<TManager,InnerT>, HostNameBinding, Identity, IndependentChildResource<ManagerT,InnerT>, KubernetesCluster, LoadBalancer, LocalNetworkGateway, MetricAlert, NamespaceAuthorizationRule, Network, NetworkInterface, NetworkSecurityGroup, NetworkWatcher, PublicIPAddress, PublicIPPrefix, Queue, QueueAuthorizationRule, RedisCache, RedisCachePremium, Registry, RegistryTask, ResourceGroup, RouteFilter, RouteTable, SearchService, ServiceBusNamespace, ServiceBusSubscription, Snapshot, SqlFailoverGroup, SqlServer, StorageAccount, Topic, TopicAuthorizationRule, TrafficManagerProfile, Vault, VirtualMachine, VirtualMachineCustomImage, VirtualMachineScaleSet, VirtualMachineScaleSetNetworkInterface, VirtualMachineScaleSetVM, VirtualNetworkGateway, VirtualNetworkGatewayConnection, WebApp, WebAppBase, Webhook
All Known Implementing Classes:
com.microsoft.azure.management.resources.fluentcore.arm.models.implementation.GroupableParentResourceImpl, GroupableParentResourceWithTagsImpl, com.microsoft.azure.management.resources.fluentcore.arm.models.implementation.GroupableResourceImpl, com.microsoft.azure.management.resources.fluentcore.arm.models.implementation.ResourceImpl

public interface Resource extends Indexable, HasId, HasName
Base interfaces for fluent resources.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    A resource definition allowing a location be selected for the resource.
    static interface 
    A resource definition allowing tags to be modified for the resource.
    static interface 
    An update allowing tags to be modified for the resource.
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
     

    Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId

    id

    Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName

    name

    Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable

    key
  • Method Details

    • type

      String type()
      Returns:
      the type of the resource
    • regionName

      String regionName()
      Returns:
      the name of the region the resource is in
    • region

      Region region()
      Returns:
      the region the resource is in
    • tags

      Map<String,String> tags()
      Returns:
      the tags for the resource