Interface VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate
-
- All Superinterfaces:
Creatable<VirtualMachineScaleSet>,HasName,Indexable,Resource.DefinitionWithTags<VirtualMachineScaleSet.DefinitionStages.WithCreate>,VirtualMachineScaleSet.DefinitionStages.WithAcceleratedNetworking,VirtualMachineScaleSet.DefinitionStages.WithApplicationGateway,VirtualMachineScaleSet.DefinitionStages.WithApplicationSecurityGroup,VirtualMachineScaleSet.DefinitionStages.WithBillingProfile,VirtualMachineScaleSet.DefinitionStages.WithBootDiagnostics,VirtualMachineScaleSet.DefinitionStages.WithCapacity,VirtualMachineScaleSet.DefinitionStages.WithComputerNamePrefix,VirtualMachineScaleSet.DefinitionStages.WithCreate,VirtualMachineScaleSet.DefinitionStages.WithCustomData,VirtualMachineScaleSet.DefinitionStages.WithExtension,VirtualMachineScaleSet.DefinitionStages.WithIpForwarding,VirtualMachineScaleSet.DefinitionStages.WithNetworkSecurityGroup,VirtualMachineScaleSet.DefinitionStages.WithOSDiskSettings,VirtualMachineScaleSet.DefinitionStages.WithOverProvision,VirtualMachineScaleSet.DefinitionStages.WithPlan,VirtualMachineScaleSet.DefinitionStages.WithSecrets,VirtualMachineScaleSet.DefinitionStages.WithSinglePlacementGroup,VirtualMachineScaleSet.DefinitionStages.WithStorageAccount,VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedManagedServiceIdentity,VirtualMachineScaleSet.DefinitionStages.WithUpgradePolicy,VirtualMachineScaleSet.DefinitionStages.WithUserAssignedManagedServiceIdentity,VirtualMachineScaleSet.DefinitionStages.WithVirtualMachinePublicIp,VirtualMachineScaleSet.DefinitionStages.WithVMPriority
- Enclosing interface:
- VirtualMachineScaleSet.DefinitionStages
public static interface VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate extends VirtualMachineScaleSet.DefinitionStages.WithCreate
The stage of the System Assigned (Local) Managed Service Identity enabled virtual machine scale set allowing to set access for the identity.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreatewithSystemAssignedIdentityBasedAccessTo(String resourceId, BuiltInRole role)Specifies that virtual machine scale set's system assigned (local) identity should have the given access (described by the role) on an ARM resource identified by the resource ID.VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreatewithSystemAssignedIdentityBasedAccessTo(String resourceId, String roleDefinitionId)Specifies that virtual machine scale set's system assigned (local) identity should have the access (described by the role definition) on an ARM resource identified by the resource ID.VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreatewithSystemAssignedIdentityBasedAccessToCurrentResourceGroup(BuiltInRole role)Specifies that virtual machine scale set's local identity should have the given access (described by the role) on the resource group that virtual machine resides.VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreatewithSystemAssignedIdentityBasedAccessToCurrentResourceGroup(String roleDefinitionId)Specifies that virtual machine scale set's system assigned (local) identity should have the access (described by the role definition) on the resource group that virtual machine resides.-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Creatable
create, create, createAsync, createAsync
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithTags
withTag, withTags
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithAcceleratedNetworking
withAcceleratedNetworking, withoutAcceleratedNetworking
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithApplicationGateway
withExistingApplicationGatewayBackendPool
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithApplicationSecurityGroup
withExistingApplicationSecurityGroup, withExistingApplicationSecurityGroupId
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithBillingProfile
withMaxPrice
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithBootDiagnostics
withBootDiagnostics, withBootDiagnostics, withBootDiagnostics, withBootDiagnostics, withBootDiagnosticsOnManagedStorageAccount
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithCapacity
withCapacity
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithComputerNamePrefix
withComputerNamePrefix
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithCustomData
withCustomData
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithExtension
defineNewExtension
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithIpForwarding
withIpForwarding, withoutIpForwarding
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithNetworkSecurityGroup
withExistingNetworkSecurityGroup, withExistingNetworkSecurityGroupId
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithOSDiskSettings
withOSDiskCaching, withOSDiskName
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithOverProvision
withoutOverProvisioning, withOverProvision, withOverProvisioning
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithPlan
withPlan
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithSecrets
withSecrets
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithSinglePlacementGroup
withoutSinglePlacementGroup, withSinglePlacementGroup
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithStorageAccount
withExistingStorageAccount, withNewStorageAccount, withNewStorageAccount
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedManagedServiceIdentity
withSystemAssignedManagedServiceIdentity
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithUpgradePolicy
withUpgradeMode
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithUserAssignedManagedServiceIdentity
withExistingUserAssignedManagedServiceIdentity, withNewUserAssignedManagedServiceIdentity
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithVirtualMachinePublicIp
withVirtualMachinePublicIp, withVirtualMachinePublicIp, withVirtualMachinePublicIp
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachineScaleSet.DefinitionStages.WithVMPriority
withLowPriorityVirtualMachine, withLowPriorityVirtualMachine, withSpotPriorityVirtualMachine, withSpotPriorityVirtualMachine, withVirtualMachinePriority
-
-
-
-
Method Detail
-
withSystemAssignedIdentityBasedAccessTo
VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate withSystemAssignedIdentityBasedAccessTo(String resourceId, BuiltInRole role)
Specifies that virtual machine scale set's system assigned (local) identity should have the given access (described by the role) on an ARM resource identified by the resource ID. Applications running on the scale set VM instance will have the same permission (role) on the ARM resource.- Parameters:
resourceId- the ARM identifier of the resourcerole- access role to assigned to the scale set local identity- Returns:
- the next stage of the definition
-
withSystemAssignedIdentityBasedAccessToCurrentResourceGroup
VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate withSystemAssignedIdentityBasedAccessToCurrentResourceGroup(BuiltInRole role)
Specifies that virtual machine scale set's local identity should have the given access (described by the role) on the resource group that virtual machine resides. Applications running on the scale set VM instance will have the same permission (role) on the resource group.- Parameters:
role- access role to assigned to the scale set local identity- Returns:
- the next stage of the definition
-
withSystemAssignedIdentityBasedAccessTo
VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate withSystemAssignedIdentityBasedAccessTo(String resourceId, String roleDefinitionId)
Specifies that virtual machine scale set's system assigned (local) identity should have the access (described by the role definition) on an ARM resource identified by the resource ID. Applications running on the scale set VM instance will have the same permission (role) on the ARM resource.- Parameters:
resourceId- scope of the access represented in ARM resource ID formatroleDefinitionId- access role definition to assigned to the scale set local identity- Returns:
- the next stage of the definition
-
withSystemAssignedIdentityBasedAccessToCurrentResourceGroup
VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate withSystemAssignedIdentityBasedAccessToCurrentResourceGroup(String roleDefinitionId)
Specifies that virtual machine scale set's system assigned (local) identity should have the access (described by the role definition) on the resource group that virtual machine resides. Applications running on the scale set VM instance will have the same permission (role) on the resource group.- Parameters:
roleDefinitionId- access role definition to assigned to the scale set local identity- Returns:
- the next stage of the definition
-
-