Package com.microsoft.graph.models
Class TargetResource
java.lang.Object
com.microsoft.graph.models.TargetResource
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class TargetResource
extends Object
implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStoreStores model information. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TargetResourcecreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the displayName property value.The deserialization information for the current modelGets the groupType property value.getId()Gets the id property value.Gets the modifiedProperties property value.Gets the @odata.type property value.getType()Gets the type property value.Gets the userPrincipalName property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidsetDisplayName(String value) Sets the displayName property value.voidsetGroupType(GroupType value) Sets the groupType property value.voidSets the id property value.voidSets the modifiedProperties property value.voidsetOdataType(String value) Sets the @odata.type property value.voidSets the type property value.voidsetUserPrincipalName(String value) Sets the userPrincipalName property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
TargetResource
public TargetResource()Instantiates a newTargetResourceand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static TargetResource createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
TargetResource
-
getAdditionalData
Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. -
getBackingStore
@Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()Gets the backingStore property value. Stores model information.- Specified by:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
getDisplayName
Gets the displayName property value. Indicates the visible name defined for the resource. Typically specified when the resource is created.- Returns:
- a
String
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getGroupType
Gets the groupType property value. When type is set to Group, this indicates the group type. Possible values are: unifiedGroups, azureAD, and unknownFutureValue- Returns:
- a
GroupType
-
getId
Gets the id property value. Indicates the unique ID of the resource.- Returns:
- a
String
-
getModifiedProperties
Gets the modifiedProperties property value. Indicates name, old value and new value of each attribute that changed. Property values depend on the operation type.- Returns:
- a
List<ModifiedProperty>
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getType
Gets the type property value. Describes the resource type. Example values include Application, Group, ServicePrincipal, and User.- Returns:
- a
String
-
getUserPrincipalName
Gets the userPrincipalName property value. When type is set to User, this includes the user name that initiated the action; null for other types.- Returns:
- a
String
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Parameters:
writer- Serialization writer to use to serialize this model
-
setAdditionalData
Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.- Parameters:
value- Value to set for the AdditionalData property.
-
setBackingStore
public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value. Stores model information.- Parameters:
value- Value to set for the backingStore property.
-
setDisplayName
Sets the displayName property value. Indicates the visible name defined for the resource. Typically specified when the resource is created.- Parameters:
value- Value to set for the displayName property.
-
setGroupType
Sets the groupType property value. When type is set to Group, this indicates the group type. Possible values are: unifiedGroups, azureAD, and unknownFutureValue- Parameters:
value- Value to set for the groupType property.
-
setId
Sets the id property value. Indicates the unique ID of the resource.- Parameters:
value- Value to set for the id property.
-
setModifiedProperties
Sets the modifiedProperties property value. Indicates name, old value and new value of each attribute that changed. Property values depend on the operation type.- Parameters:
value- Value to set for the modifiedProperties property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setType
Sets the type property value. Describes the resource type. Example values include Application, Group, ServicePrincipal, and User.- Parameters:
value- Value to set for the type property.
-
setUserPrincipalName
Sets the userPrincipalName property value. When type is set to User, this includes the user name that initiated the action; null for other types.- Parameters:
value- Value to set for the userPrincipalName property.
-