Class LinkResourceFormatInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.customerinsights.fluent.models.LinkResourceFormatInner

public final class LinkResourceFormatInner extends com.azure.core.management.ProxyResource
The link resource format.
  • Constructor Details

    • LinkResourceFormatInner

      public LinkResourceFormatInner()
      Creates an instance of LinkResourceFormatInner class.
  • Method Details

    • tenantId

      public String tenantId()
      Get the tenantId property: The hub name.
      Returns:
      the tenantId value.
    • linkName

      public String linkName()
      Get the linkName property: The link name.
      Returns:
      the linkName value.
    • sourceEntityType

      public EntityType sourceEntityType()
      Get the sourceEntityType property: Type of source entity.
      Returns:
      the sourceEntityType value.
    • withSourceEntityType

      public LinkResourceFormatInner withSourceEntityType(EntityType sourceEntityType)
      Set the sourceEntityType property: Type of source entity.
      Parameters:
      sourceEntityType - the sourceEntityType value to set.
      Returns:
      the LinkResourceFormatInner object itself.
    • targetEntityType

      public EntityType targetEntityType()
      Get the targetEntityType property: Type of target entity.
      Returns:
      the targetEntityType value.
    • withTargetEntityType

      public LinkResourceFormatInner withTargetEntityType(EntityType targetEntityType)
      Set the targetEntityType property: Type of target entity.
      Parameters:
      targetEntityType - the targetEntityType value to set.
      Returns:
      the LinkResourceFormatInner object itself.
    • sourceEntityTypeName

      public String sourceEntityTypeName()
      Get the sourceEntityTypeName property: Name of the source Entity Type.
      Returns:
      the sourceEntityTypeName value.
    • withSourceEntityTypeName

      public LinkResourceFormatInner withSourceEntityTypeName(String sourceEntityTypeName)
      Set the sourceEntityTypeName property: Name of the source Entity Type.
      Parameters:
      sourceEntityTypeName - the sourceEntityTypeName value to set.
      Returns:
      the LinkResourceFormatInner object itself.
    • targetEntityTypeName

      public String targetEntityTypeName()
      Get the targetEntityTypeName property: Name of the target Entity Type.
      Returns:
      the targetEntityTypeName value.
    • withTargetEntityTypeName

      public LinkResourceFormatInner withTargetEntityTypeName(String targetEntityTypeName)
      Set the targetEntityTypeName property: Name of the target Entity Type.
      Parameters:
      targetEntityTypeName - the targetEntityTypeName value to set.
      Returns:
      the LinkResourceFormatInner object itself.
    • displayName

      public Map<String,String> displayName()
      Get the displayName property: Localized display name for the Link.
      Returns:
      the displayName value.
    • withDisplayName

      public LinkResourceFormatInner withDisplayName(Map<String,String> displayName)
      Set the displayName property: Localized display name for the Link.
      Parameters:
      displayName - the displayName value to set.
      Returns:
      the LinkResourceFormatInner object itself.
    • description

      public Map<String,String> description()
      Get the description property: Localized descriptions for the Link.
      Returns:
      the description value.
    • withDescription

      public LinkResourceFormatInner withDescription(Map<String,String> description)
      Set the description property: Localized descriptions for the Link.
      Parameters:
      description - the description value to set.
      Returns:
      the LinkResourceFormatInner object itself.
    • mappings

      public List<TypePropertiesMapping> mappings()
      Get the mappings property: The set of properties mappings between the source and target Types.
      Returns:
      the mappings value.
    • withMappings

      public LinkResourceFormatInner withMappings(List<TypePropertiesMapping> mappings)
      Set the mappings property: The set of properties mappings between the source and target Types.
      Parameters:
      mappings - the mappings value to set.
      Returns:
      the LinkResourceFormatInner object itself.
    • participantPropertyReferences

      public List<ParticipantPropertyReference> participantPropertyReferences()
      Get the participantPropertyReferences property: The properties that represent the participating profile.
      Returns:
      the participantPropertyReferences value.
    • withParticipantPropertyReferences

      public LinkResourceFormatInner withParticipantPropertyReferences(List<ParticipantPropertyReference> participantPropertyReferences)
      Set the participantPropertyReferences property: The properties that represent the participating profile.
      Parameters:
      participantPropertyReferences - the participantPropertyReferences value to set.
      Returns:
      the LinkResourceFormatInner object itself.
    • provisioningState

      public ProvisioningStates provisioningState()
      Get the provisioningState property: Provisioning state.
      Returns:
      the provisioningState value.
    • referenceOnly

      public Boolean referenceOnly()
      Get the referenceOnly property: Indicating whether the link is reference only link. This flag is ignored if the Mappings are defined. If the mappings are not defined and it is set to true, links processing will not create or update profiles.
      Returns:
      the referenceOnly value.
    • withReferenceOnly

      public LinkResourceFormatInner withReferenceOnly(Boolean referenceOnly)
      Set the referenceOnly property: Indicating whether the link is reference only link. This flag is ignored if the Mappings are defined. If the mappings are not defined and it is set to true, links processing will not create or update profiles.
      Parameters:
      referenceOnly - the referenceOnly value to set.
      Returns:
      the LinkResourceFormatInner object itself.
    • operationType

      public InstanceOperationType operationType()
      Get the operationType property: Determines whether this link is supposed to create or delete instances if Link is NOT Reference Only.
      Returns:
      the operationType value.
    • withOperationType

      public LinkResourceFormatInner withOperationType(InstanceOperationType operationType)
      Set the operationType property: Determines whether this link is supposed to create or delete instances if Link is NOT Reference Only.
      Parameters:
      operationType - the operationType value to set.
      Returns:
      the LinkResourceFormatInner object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.