Class MicrosoftGraphContract


public final class MicrosoftGraphContract extends MicrosoftGraphDirectoryObjectInner
contract

Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types.

  • Constructor Details

    • MicrosoftGraphContract

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

    • contractType

      public String contractType()
      Get the contractType property: Type of contract.Possible values are: SyndicationPartner - Partner that exclusively resells and manages O365 and Intune for this customer. They resell and support their customers. BreadthPartner - Partner has the ability to provide administrative support for this customer. However, the partner is not allowed to resell to the customer.ResellerPartner - Partner that is similar to a syndication partner, except that the partner doesn’t have exclusive access to a tenant. In the syndication case, the customer cannot buy additional direct subscriptions from Microsoft or from other partners.
      Returns:
      the contractType value.
    • withContractType

      public MicrosoftGraphContract withContractType(String contractType)
      Set the contractType property: Type of contract.Possible values are: SyndicationPartner - Partner that exclusively resells and manages O365 and Intune for this customer. They resell and support their customers. BreadthPartner - Partner has the ability to provide administrative support for this customer. However, the partner is not allowed to resell to the customer.ResellerPartner - Partner that is similar to a syndication partner, except that the partner doesn’t have exclusive access to a tenant. In the syndication case, the customer cannot buy additional direct subscriptions from Microsoft or from other partners.
      Parameters:
      contractType - the contractType value to set.
      Returns:
      the MicrosoftGraphContract object itself.
    • customerId

      public UUID customerId()
      Get the customerId property: The unique identifier for the customer tenant referenced by this partnership. Corresponds to the id property of the customer tenant's organization resource.
      Returns:
      the customerId value.
    • withCustomerId

      public MicrosoftGraphContract withCustomerId(UUID customerId)
      Set the customerId property: The unique identifier for the customer tenant referenced by this partnership. Corresponds to the id property of the customer tenant's organization resource.
      Parameters:
      customerId - the customerId value to set.
      Returns:
      the MicrosoftGraphContract object itself.
    • defaultDomainName

      public String defaultDomainName()
      Get the defaultDomainName property: A copy of the customer tenant's default domain name. The copy is made when the partnership with the customer is established. It is not automatically updated if the customer tenant's default domain name changes.
      Returns:
      the defaultDomainName value.
    • withDefaultDomainName

      public MicrosoftGraphContract withDefaultDomainName(String defaultDomainName)
      Set the defaultDomainName property: A copy of the customer tenant's default domain name. The copy is made when the partnership with the customer is established. It is not automatically updated if the customer tenant's default domain name changes.
      Parameters:
      defaultDomainName - the defaultDomainName value to set.
      Returns:
      the MicrosoftGraphContract object itself.
    • displayName

      public String displayName()
      Get the displayName property: A copy of the customer tenant's display name. The copy is made when the partnership with the customer is established. It is not automatically updated if the customer tenant's display name changes.
      Returns:
      the displayName value.
    • withDisplayName

      public MicrosoftGraphContract withDisplayName(String displayName)
      Set the displayName property: A copy of the customer tenant's display name. The copy is made when the partnership with the customer is established. It is not automatically updated if the customer tenant's display name changes.
      Parameters:
      displayName - the displayName value to set.
      Returns:
      the MicrosoftGraphContract object itself.
    • additionalProperties

      public Map<String,Object> additionalProperties()
      Get the additionalProperties property: Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types.
      Overrides:
      additionalProperties in class MicrosoftGraphDirectoryObjectInner
      Returns:
      the additionalProperties value.
    • withAdditionalProperties

      public MicrosoftGraphContract withAdditionalProperties(Map<String,Object> additionalProperties)
      Set the additionalProperties property: Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types.
      Overrides:
      withAdditionalProperties in class MicrosoftGraphDirectoryObjectInner
      Parameters:
      additionalProperties - the additionalProperties value to set.
      Returns:
      the MicrosoftGraphContract object itself.
    • withDeletedDateTime

      public MicrosoftGraphContract withDeletedDateTime(OffsetDateTime deletedDateTime)
      Set the deletedDateTime property: The deletedDateTime property.
      Overrides:
      withDeletedDateTime in class MicrosoftGraphDirectoryObjectInner
      Parameters:
      deletedDateTime - the deletedDateTime value to set.
      Returns:
      the MicrosoftGraphDirectoryObjectInner object itself.
    • withId

      public MicrosoftGraphContract withId(String id)
      Set the id property: Read-only.
      Overrides:
      withId in class MicrosoftGraphDirectoryObjectInner
      Parameters:
      id - the id value to set.
      Returns:
      the MicrosoftGraphEntity object itself.
    • validate

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