Type Parameters:
T - the fluent type of the resource to be created
All Superinterfaces:
HasName, Indexable
All Known Subinterfaces:
ActionGroup.Definition, ActionGroup.DefinitionStages.WithCreate, ActiveDirectoryApplication.Definition, ActiveDirectoryApplication.DefinitionStages.WithCreate, ActiveDirectoryGroup.Definition, ActiveDirectoryGroup.DefinitionStages.WithCreate, ActiveDirectoryUser.Definition, ActiveDirectoryUser.DefinitionStages.WithCreate, ActivityLogAlert.Definition, ActivityLogAlert.DefinitionStages.WithCreate, ApplicationGateway.Definition, ApplicationGateway.DefinitionStages.WithCreate, ApplicationGateway.DefinitionStages.WithRequestRoutingRuleOrCreate, ApplicationSecurityGroup.Definition, ApplicationSecurityGroup.DefinitionStages.WithCreate, AppServiceCertificate.Definition, AppServiceCertificate.DefinitionStages.WithCreate, AppServiceCertificateOrder.Definition, AppServiceCertificateOrder.DefinitionStages.WithCreate, AppServiceDomain.Definition, AppServiceDomain.DefinitionStages.WithCreate, AppServicePlan.Definition, AppServicePlan.DefinitionStages.WithCreate, AutoscaleSetting.Definition, AutoscaleSetting.DefinitionStages.WithCreate, AvailabilitySet.Definition, AvailabilitySet.DefinitionStages.WithCreate, BatchAccount.Definition, BatchAccount.DefinitionStages.WithCreate, BatchAccount.DefinitionStages.WithCreateAndApplication, BatchAICluster.Definition, BatchAICluster.DefinitionStages.WithCreate, BatchAIExperiment.Definition, BatchAIExperiment.DefinitionStages.WithCreate, BatchAIFileServer.Definition, BatchAIFileServer.DefinitionStages.WithCreate, BatchAIJob.Definition, BatchAIJob.DefinitionStages.WithCreate, BatchAIWorkspace.Definition, BatchAIWorkspace.DefinitionStages.WithCreate, BlobContainer.Definition, BlobContainer.DefinitionStages.WithCreate, BlobServiceProperties.Definition, BlobServiceProperties.DefinitionStages.WithCreate, CdnProfile.Definition, CdnProfile.DefinitionStages.WithCreate, CdnProfile.DefinitionStages.WithPremiumVerizonCreate, CdnProfile.DefinitionStages.WithStandardCreate, ConnectionMonitor.Definition, ConnectionMonitor.DefinitionStages.WithCreate, ContainerGroup.Definition, ContainerGroup.DefinitionStages.DnsConfigFork, ContainerGroup.DefinitionStages.WithCreate, ContainerGroup.DefinitionStages.WithNextContainerInstance, ContainerGroup.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate, ContainerService.Definition, ContainerService.DefinitionStages.WithCreate, CosmosDBAccount.Definition, CosmosDBAccount.DefinitionStages.WithCreate, DdosProtectionPlan.Definition, DdosProtectionPlan.DefinitionStages.WithCreate, Deployment.Definition, Deployment.DefinitionStages.WithCreate, DeploymentSlot.Definition, DeploymentSlot.DefinitionStages.WithCreate, DiagnosticSetting.Definition, DiagnosticSetting.DefinitionStages.WithCreate, Disk.Definition, Disk.DefinitionStages.WithCreate, Disk.DefinitionStages.WithCreateAndSize, DnsZone.Definition, DnsZone.DefinitionStages.WithCreate, EventHub.Definition, EventHub.DefinitionStages.WithCaptureOptionalSettingsOrCreate, EventHub.DefinitionStages.WithCaptureProviderOrCreate, EventHub.DefinitionStages.WithCreate, EventHubAuthorizationRule.Definition, EventHubAuthorizationRule.DefinitionStages.WithCreate, EventHubConsumerGroup.Definition, EventHubConsumerGroup.DefinitionStages.WithCreate, EventHubDisasterRecoveryPairing.Definition, EventHubDisasterRecoveryPairing.DefinitionStages.WithCreate, EventHubNamespace.Definition, EventHubNamespace.DefinitionStages.WithCreate, EventHubNamespaceAuthorizationRule.Definition, EventHubNamespaceAuthorizationRule.DefinitionStages.WithCreate, ExpressRouteCircuit.Definition, ExpressRouteCircuit.DefinitionStages.WithCreate, ExpressRouteCircuitPeering.Definition, ExpressRouteCircuitPeering.DefinitionStages.WithCreate, ExpressRouteCrossConnectionPeering.Definition, ExpressRouteCrossConnectionPeering.DefinitionStages.WithCreate, FunctionApp.Definition, FunctionApp.DefinitionStages.WithCreate, FunctionDeploymentSlot.Definition, FunctionDeploymentSlot.DefinitionStages.WithCreate, Gallery.Definition, Gallery.DefinitionStages.WithCreate, GalleryImage.Definition, GalleryImage.DefinitionStages.WithCreate, GalleryImageVersion.Definition, GalleryImageVersion.DefinitionStages.WithCreate, GenericResource.Definition, GenericResource.DefinitionStages.WithCreate, Identity.Definition, Identity.DefinitionStages.WithCreate, ImmutabilityPolicy.Definition, ImmutabilityPolicy.DefinitionStages.WithCreate, Key.Definition, Key.DefinitionStages.WithCreate, Key.DefinitionStages.WithCreateBase, Key.DefinitionStages.WithImport, KubernetesCluster.Definition, KubernetesCluster.DefinitionStages.WithCreate, LoadBalancer.Definition, LoadBalancer.DefinitionStages.WithCreate, LoadBalancer.DefinitionStages.WithCreateAndInboundNatPool, LoadBalancer.DefinitionStages.WithCreateAndInboundNatRule, LoadBalancer.DefinitionStages.WithCreateAndNatChoice, LoadBalancer.DefinitionStages.WithLBRuleOrNatOrCreate, LocalNetworkGateway.Definition, LocalNetworkGateway.DefinitionStages.WithCreate, ManagementLock.Definition, ManagementLock.DefinitionStages.WithCreate, ManagementPolicy.Definition, ManagementPolicy.DefinitionStages.WithCreate, MetricAlert.Definition, MetricAlert.DefinitionMultipleResource, MetricAlert.DefinitionStages.WithCreate, MetricAlert.DefinitionStages.WithCreateDynamicCondition, NamespaceAuthorizationRule.Definition, NamespaceAuthorizationRule.DefinitionStages.WithCreate, Network.Definition, Network.DefinitionStages.WithCreate, Network.DefinitionStages.WithCreateAndSubnet, NetworkInterface.Definition, NetworkInterface.DefinitionStages.WithCreate, NetworkPeering.Definition, NetworkPeering.DefinitionStages.WithCreate, NetworkSecurityGroup.Definition, NetworkSecurityGroup.DefinitionStages.WithCreate, NetworkWatcher.Definition, NetworkWatcher.DefinitionStages.WithCreate, PacketCapture.Definition, PacketCapture.DefinitionStages.WithCreate, PacketCapture.DefinitionStages.WithCreateAndStoragePath, PolicyAssignment.Definition, PolicyAssignment.DefinitionStages.WithCreate, PolicyDefinition.Definition, PolicyDefinition.DefinitionStages.WithCreate, PublicIPAddress.Definition, PublicIPAddress.DefinitionStages.WithCreate, PublicIPPrefix.Definition, PublicIPPrefix.DefinitionStages.WithCreate, Queue.Definition, Queue.DefinitionStages.Blank, Queue.DefinitionStages.WithCreate, QueueAuthorizationRule.Definition, QueueAuthorizationRule.DefinitionStages.WithCreate, RedisCache.Definition, RedisCache.DefinitionStages.WithCreate, RedisCache.DefinitionStages.WithPremiumSkuCreate, Registry.Definition, Registry.DefinitionStages.WithCreate, RegistryTask.Definition, RegistryTask.DefinitionStages.TaskCreatable, ResourceGroup.Definition, ResourceGroup.DefinitionStages.WithCreate, RoleAssignment.Definition, RoleAssignment.DefinitionStages.WithCreate, RouteFilter.Definition, RouteFilter.DefinitionStages.WithCreate, RouteTable.Definition, RouteTable.DefinitionStages.WithCreate, SearchService.Definition, SearchService.DefinitionStages.WithCreate, SearchService.DefinitionStages.WithPartitionsAndCreate, SearchService.DefinitionStages.WithReplicasAndCreate, Secret.Definition, Secret.DefinitionStages.WithCreate, ServiceBusNamespace.Definition, ServiceBusNamespace.DefinitionStages.WithCreate, ServiceBusSubscription.Definition, ServiceBusSubscription.DefinitionStages.Blank, ServiceBusSubscription.DefinitionStages.WithCreate, ServicePrincipal.Definition, ServicePrincipal.DefinitionStages.WithCreate, Snapshot.Definition, Snapshot.DefinitionStages.WithCreate, SqlDatabaseOperations.DefinitionStages.Blank, SqlDatabaseOperations.DefinitionStages.WithAllDifferentOptions, SqlDatabaseOperations.DefinitionStages.WithCreateAfterElasticPoolOptions, SqlDatabaseOperations.DefinitionStages.WithCreateAllOptions, SqlDatabaseOperations.DefinitionStages.WithCreateFinal, SqlDatabaseOperations.DefinitionStages.WithEditionDefaults, SqlDatabaseOperations.DefinitionStages.WithExistingDatabaseAfterElasticPool, SqlDatabaseOperations.SqlDatabaseOperationsDefinition, SqlDatabaseThreatDetectionPolicy.DefinitionStages.WithCreate, SqlDatabaseThreatDetectionPolicy.SqlDatabaseThreatDetectionPolicyDefinition, SqlElasticPoolOperations.DefinitionStages.WithBasicEdition, SqlElasticPoolOperations.DefinitionStages.WithCreate, SqlElasticPoolOperations.DefinitionStages.WithPremiumEdition, SqlElasticPoolOperations.DefinitionStages.WithStandardEdition, SqlElasticPoolOperations.SqlElasticPoolOperationsDefinition, SqlFailoverGroupOperations.DefinitionStages.WithCreate, SqlFailoverGroupOperations.DefinitionStages.WithPartnerServer, SqlFailoverGroupOperations.SqlFailoverGroupOperationsDefinition, SqlFirewallRuleOperations.DefinitionStages.WithCreate, SqlFirewallRuleOperations.SqlFirewallRuleOperationsDefinition, SqlServer.Definition, SqlServer.DefinitionStages.WithCreate, SqlServerDnsAliasOperations.DefinitionStages.WithCreate, SqlServerDnsAliasOperations.SqlServerDnsAliasOperationsDefinition, SqlServerKeyOperations.DefinitionStages.WithCreate, SqlServerKeyOperations.SqlServerKeyOperationsDefinition, SqlServerSecurityAlertPolicyOperations.DefinitionStages.WithCreate, SqlServerSecurityAlertPolicyOperations.SqlServerSecurityAlertPolicyOperationsDefinition, SqlSyncGroupOperations.DefinitionStages.WithCreate, SqlSyncGroupOperations.SqlSyncGroupOperationsDefinition, SqlSyncMemberOperations.DefinitionStages.WithCreate, SqlSyncMemberOperations.SqlSyncMemberOperationsDefinition, SqlVirtualNetworkRuleOperations.DefinitionStages.WithCreate, SqlVirtualNetworkRuleOperations.DefinitionStages.WithServiceEndpoint, SqlVirtualNetworkRuleOperations.SqlVirtualNetworkRuleOperationsDefinition, StorageAccount.Definition, StorageAccount.DefinitionStages.WithCreate, StorageAccount.DefinitionStages.WithCreateAndAccessTier, Topic.Definition, Topic.DefinitionStages.Blank, Topic.DefinitionStages.WithCreate, TopicAuthorizationRule.Definition, TopicAuthorizationRule.DefinitionStages.WithCreate, TrafficManagerProfile.Definition, TrafficManagerProfile.DefinitionStages.WithCreate, Vault.Definition, Vault.DefinitionStages.WithCreate, VirtualMachine.DefinitionManaged, VirtualMachine.DefinitionManagedOrUnmanaged, VirtualMachine.DefinitionShared, VirtualMachine.DefinitionStages.WithCreate, VirtualMachine.DefinitionStages.WithFromImageCreateOptionsManaged, VirtualMachine.DefinitionStages.WithFromImageCreateOptionsManagedOrUnmanaged, VirtualMachine.DefinitionStages.WithFromImageCreateOptionsUnmanaged, VirtualMachine.DefinitionStages.WithLinuxCreateManaged, VirtualMachine.DefinitionStages.WithLinuxCreateManagedOrUnmanaged, VirtualMachine.DefinitionStages.WithLinuxCreateUnmanaged, VirtualMachine.DefinitionStages.WithManagedCreate, VirtualMachine.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate, VirtualMachine.DefinitionStages.WithUnmanagedCreate, VirtualMachine.DefinitionStages.WithWindowsCreateManaged, VirtualMachine.DefinitionStages.WithWindowsCreateManagedOrUnmanaged, VirtualMachine.DefinitionStages.WithWindowsCreateUnmanaged, VirtualMachine.DefinitionUnmanaged, VirtualMachineCustomImage.Definition, VirtualMachineCustomImage.DefinitionStages.WithCreate, VirtualMachineCustomImage.DefinitionStages.WithCreateAndDataDiskImageOSDiskSettings, VirtualMachineScaleSet.DefinitionManaged, VirtualMachineScaleSet.DefinitionManagedOrUnmanaged, VirtualMachineScaleSet.DefinitionShared, VirtualMachineScaleSet.DefinitionStages.WithCreate, VirtualMachineScaleSet.DefinitionStages.WithLinuxCreateManaged, VirtualMachineScaleSet.DefinitionStages.WithLinuxCreateManagedOrUnmanaged, VirtualMachineScaleSet.DefinitionStages.WithLinuxCreateUnmanaged, VirtualMachineScaleSet.DefinitionStages.WithManagedCreate, VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate, VirtualMachineScaleSet.DefinitionStages.WithUnmanagedCreate, VirtualMachineScaleSet.DefinitionStages.WithWindowsCreateManaged, VirtualMachineScaleSet.DefinitionStages.WithWindowsCreateManagedOrUnmanaged, VirtualMachineScaleSet.DefinitionStages.WithWindowsCreateUnmanaged, VirtualMachineScaleSet.DefinitionUnmanaged, VirtualNetworkGateway.Definition, VirtualNetworkGateway.DefinitionStages.WithCreate, VirtualNetworkGatewayConnection.Definition, VirtualNetworkGatewayConnection.DefinitionStages.WithCreate, WebApp.Definition, WebApp.DefinitionStages.WithCreate, WebApp.DefinitionStages.WithStartUpCommand, WebApp.DefinitionStages.WithWindowsRuntimeStack, WebAppBase.Definition<FluentT>, WebAppBase.DefinitionStages.WithCreate<FluentT>, WebAppBase.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate<FluentT>, WebAppBase.DefinitionStages.WithUserAssignedManagedServiceIdentityBasedAccessOrCreate<FluentT>
All Known Implementing Classes:
com.microsoft.azure.management.resources.fluentcore.model.implementation.CreatableUpdatableImpl, 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 Creatable<T> extends Indexable, HasName
The final stage of the resource definition, at which it can be created using create().
  • Method Summary

    Modifier and Type
    Method
    Description
    Execute the create request.
    rx.Observable<Indexable>
    Puts the request into the queue and allow the HTTP client to execute it when system resources are available.
    com.microsoft.rest.ServiceFuture<T>
    createAsync(com.microsoft.rest.ServiceCallback<T> callback)
    Puts the request into the queue and allow the HTTP client to execute it when system resources are available.

    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

    • create

      T create()
      Execute the create request.
      Returns:
      the create resource
    • createAsync

      com.microsoft.rest.ServiceFuture<T> createAsync(com.microsoft.rest.ServiceCallback<T> callback)
      Puts the request into the queue and allow the HTTP client to execute it when system resources are available.
      Parameters:
      callback - the callback to handle success and failure
      Returns:
      a handle to cancel the request
    • createAsync

      rx.Observable<Indexable> createAsync()
      Puts the request into the queue and allow the HTTP client to execute it when system resources are available.
      Returns:
      an observable of the request