ManagedClusterIdentity Class

  • java.lang.Object
    • com.azure.resourcemanager.containerservice.models.ManagedClusterIdentity

Implements

public final class ManagedClusterIdentity
implements JsonSerializable<ManagedClusterIdentity>

Identity for the managed cluster.

Constructor Summary

Constructor Description
ManagedClusterIdentity()

Creates an instance of ManagedClusterIdentity class.

Method Summary

Modifier and Type Method and Description
Map<String,DelegatedResource> delegatedResources()

Get the delegatedResources property: The delegated identity resources assigned to this managed cluster.

static ManagedClusterIdentity fromJson(JsonReader jsonReader)

Reads an instance of ManagedClusterIdentity from the JsonReader.

String principalId()

Get the principalId property: The principal id of the system assigned identity which is used by master components.

String tenantId()

Get the tenantId property: The tenant id of the system assigned identity which is used by master components.

JsonWriter toJson(JsonWriter jsonWriter)
ResourceIdentityType type()

Get the type property: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).

Map<String,ManagedServiceIdentityUserAssignedIdentitiesValue> userAssignedIdentities()

Get the userAssignedIdentities property: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

void validate()

Validates the instance.

ManagedClusterIdentity withDelegatedResources(Map<String,DelegatedResource> delegatedResources)

Set the delegatedResources property: The delegated identity resources assigned to this managed cluster.

ManagedClusterIdentity withType(ResourceIdentityType type)

Set the type property: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).

ManagedClusterIdentity withUserAssignedIdentities(Map<String,ManagedServiceIdentityUserAssignedIdentitiesValue> userAssignedIdentities)

Set the userAssignedIdentities property: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Methods inherited from java.lang.Object

Constructor Details

ManagedClusterIdentity

public ManagedClusterIdentity()

Creates an instance of ManagedClusterIdentity class.

Method Details

delegatedResources

public Map delegatedResources()

Get the delegatedResources property: The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only.

Returns:

the delegatedResources value.

fromJson

public static ManagedClusterIdentity fromJson(JsonReader jsonReader)

Reads an instance of ManagedClusterIdentity from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ManagedClusterIdentity if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the ManagedClusterIdentity.

principalId

public String principalId()

Get the principalId property: The principal id of the system assigned identity which is used by master components.

Returns:

the principalId value.

tenantId

public String tenantId()

Get the tenantId property: The tenant id of the system assigned identity which is used by master components.

Returns:

the tenantId value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public ResourceIdentityType type()

Get the type property: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).

Returns:

the type value.

userAssignedIdentities

public Map userAssignedIdentities()

Get the userAssignedIdentities property: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Returns:

the userAssignedIdentities value.

validate

public void validate()

Validates the instance.

withDelegatedResources

public ManagedClusterIdentity withDelegatedResources(Map delegatedResources)

Set the delegatedResources property: The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only.

Parameters:

delegatedResources - the delegatedResources value to set.

Returns:

the ManagedClusterIdentity object itself.

withType

public ManagedClusterIdentity withType(ResourceIdentityType type)

Set the type property: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).

Parameters:

type - the type value to set.

Returns:

the ManagedClusterIdentity object itself.

withUserAssignedIdentities

public ManagedClusterIdentity withUserAssignedIdentities(Map userAssignedIdentities)

Set the userAssignedIdentities property: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Parameters:

userAssignedIdentities - the userAssignedIdentities value to set.

Returns:

the ManagedClusterIdentity object itself.

Applies to