Class IssueContractProperties
- java.lang.Object
-
- com.azure.resourcemanager.apimanagement.models.IssueContractBaseProperties
-
- com.azure.resourcemanager.apimanagement.fluent.models.IssueContractProperties
-
public final class IssueContractProperties extends IssueContractBaseProperties
Issue contract Properties.
-
-
Constructor Summary
Constructors Constructor Description IssueContractProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
description()
Get the description property: Text describing the issue.String
title()
Get the title property: The issue title.String
userId()
Get the userId property: A resource identifier for the user created the issue.void
validate()
Validates the instance.IssueContractProperties
withApiId(String apiId)
Set the apiId property: A resource identifier for the API the issue was created for.IssueContractProperties
withCreatedDate(OffsetDateTime createdDate)
Set the createdDate property: Date and time when the issue was created.IssueContractProperties
withDescription(String description)
Set the description property: Text describing the issue.IssueContractProperties
withState(State state)
Set the state property: Status of the issue.IssueContractProperties
withTitle(String title)
Set the title property: The issue title.IssueContractProperties
withUserId(String userId)
Set the userId property: A resource identifier for the user created the issue.-
Methods inherited from class com.azure.resourcemanager.apimanagement.models.IssueContractBaseProperties
apiId, createdDate, state
-
-
-
-
Method Detail
-
title
public String title()
Get the title property: The issue title.- Returns:
- the title value.
-
withTitle
public IssueContractProperties withTitle(String title)
Set the title property: The issue title.- Parameters:
title
- the title value to set.- Returns:
- the IssueContractProperties object itself.
-
description
public String description()
Get the description property: Text describing the issue.- Returns:
- the description value.
-
withDescription
public IssueContractProperties withDescription(String description)
Set the description property: Text describing the issue.- Parameters:
description
- the description value to set.- Returns:
- the IssueContractProperties object itself.
-
userId
public String userId()
Get the userId property: A resource identifier for the user created the issue.- Returns:
- the userId value.
-
withUserId
public IssueContractProperties withUserId(String userId)
Set the userId property: A resource identifier for the user created the issue.- Parameters:
userId
- the userId value to set.- Returns:
- the IssueContractProperties object itself.
-
withCreatedDate
public IssueContractProperties withCreatedDate(OffsetDateTime createdDate)
Set the createdDate property: Date and time when the issue was created.- Overrides:
withCreatedDate
in classIssueContractBaseProperties
- Parameters:
createdDate
- the createdDate value to set.- Returns:
- the IssueContractBaseProperties object itself.
-
withState
public IssueContractProperties withState(State state)
Set the state property: Status of the issue.- Overrides:
withState
in classIssueContractBaseProperties
- Parameters:
state
- the state value to set.- Returns:
- the IssueContractBaseProperties object itself.
-
withApiId
public IssueContractProperties withApiId(String apiId)
Set the apiId property: A resource identifier for the API the issue was created for.- Overrides:
withApiId
in classIssueContractBaseProperties
- Parameters:
apiId
- the apiId value to set.- Returns:
- the IssueContractBaseProperties object itself.
-
validate
public void validate()
Validates the instance.- Overrides:
validate
in classIssueContractBaseProperties
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-