ContainerGroupIdentity Class

  • java.lang.Object
    • com.azure.resourcemanager.containerinstance.models.ContainerGroupIdentity

Implements

public final class ContainerGroupIdentity
implements JsonSerializable<ContainerGroupIdentity>

Identity for the container group.

Constructor Summary

Constructor Description
ContainerGroupIdentity()

Creates an instance of ContainerGroupIdentity class.

Method Summary

Modifier and Type Method and Description
static ContainerGroupIdentity fromJson(JsonReader jsonReader)

Reads an instance of ContainerGroupIdentity from the JsonReader.

String principalId()

Get the principalId property: The principal id of the container group identity.

String tenantId()

Get the tenantId property: The tenant id associated with the container group.

JsonWriter toJson(JsonWriter jsonWriter)
ResourceIdentityType type()

Get the type property: The type of identity used for the container group.

Map<String,ContainerGroupIdentityUserAssignedIdentities> userAssignedIdentities()

Get the userAssignedIdentities property: The list of user identities associated with the container group.

void validate()

Validates the instance.

ContainerGroupIdentity withType(ResourceIdentityType type)

Set the type property: The type of identity used for the container group.

ContainerGroupIdentity withUserAssignedIdentities(Map<String,ContainerGroupIdentityUserAssignedIdentities> userAssignedIdentities)

Set the userAssignedIdentities property: The list of user identities associated with the container group.

Methods inherited from java.lang.Object

Constructor Details

ContainerGroupIdentity

public ContainerGroupIdentity()

Creates an instance of ContainerGroupIdentity class.

Method Details

fromJson

public static ContainerGroupIdentity fromJson(JsonReader jsonReader)

Reads an instance of ContainerGroupIdentity from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ContainerGroupIdentity 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 ContainerGroupIdentity.

principalId

public String principalId()

Get the principalId property: The principal id of the container group identity. This property will only be provided for a system assigned identity.

Returns:

the principalId value.

tenantId

public String tenantId()

Get the tenantId property: The tenant id associated with the container group. This property will only be provided for a system assigned identity.

Returns:

the tenantId value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public ResourceIdentityType type()

Get the type property: The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

Returns:

the type value.

userAssignedIdentities

public Map userAssignedIdentities()

Get the userAssignedIdentities property: The list of user identities associated with the container group.

Returns:

the userAssignedIdentities value.

validate

public void validate()

Validates the instance.

withType

public ContainerGroupIdentity withType(ResourceIdentityType type)

Set the type property: The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

Parameters:

type - the type value to set.

Returns:

the ContainerGroupIdentity object itself.

withUserAssignedIdentities

public ContainerGroupIdentity withUserAssignedIdentities(Map userAssignedIdentities)

Set the userAssignedIdentities property: The list of user identities associated with the container group.

Parameters:

userAssignedIdentities - the userAssignedIdentities value to set.

Returns:

the ContainerGroupIdentity object itself.

Applies to