Class OperationContractInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.resourcemanager.apimanagement.fluent.models.OperationContractInner
-
public final class OperationContractInner extends com.azure.core.management.ProxyResource
API Operation details.
-
-
Constructor Summary
Constructors Constructor Description OperationContractInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
description()
Get the description property: Description of the operation.String
displayName()
Get the displayName property: Operation Name.String
method()
Get the method property: A Valid HTTP Operation Method.String
policies()
Get the policies property: Operation Policies.RequestContract
request()
Get the request property: An entity containing request details.List<ResponseContract>
responses()
Get the responses property: Array of Operation responses.List<ParameterContract>
templateParameters()
Get the templateParameters property: Collection of URL template parameters.String
urlTemplate()
Get the urlTemplate property: Relative URL template identifying the target resource for this operation.void
validate()
Validates the instance.OperationContractInner
withDescription(String description)
Set the description property: Description of the operation.OperationContractInner
withDisplayName(String displayName)
Set the displayName property: Operation Name.OperationContractInner
withMethod(String method)
Set the method property: A Valid HTTP Operation Method.OperationContractInner
withPolicies(String policies)
Set the policies property: Operation Policies.OperationContractInner
withRequest(RequestContract request)
Set the request property: An entity containing request details.OperationContractInner
withResponses(List<ResponseContract> responses)
Set the responses property: Array of Operation responses.OperationContractInner
withTemplateParameters(List<ParameterContract> templateParameters)
Set the templateParameters property: Collection of URL template parameters.OperationContractInner
withUrlTemplate(String urlTemplate)
Set the urlTemplate property: Relative URL template identifying the target resource for this operation.
-
-
-
Method Detail
-
displayName
public String displayName()
Get the displayName property: Operation Name.- Returns:
- the displayName value.
-
withDisplayName
public OperationContractInner withDisplayName(String displayName)
Set the displayName property: Operation Name.- Parameters:
displayName
- the displayName value to set.- Returns:
- the OperationContractInner object itself.
-
method
public String method()
Get the method property: A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.- Returns:
- the method value.
-
withMethod
public OperationContractInner withMethod(String method)
Set the method property: A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.- Parameters:
method
- the method value to set.- Returns:
- the OperationContractInner object itself.
-
urlTemplate
public String urlTemplate()
Get the urlTemplate property: Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}.- Returns:
- the urlTemplate value.
-
withUrlTemplate
public OperationContractInner withUrlTemplate(String urlTemplate)
Set the urlTemplate property: Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}.- Parameters:
urlTemplate
- the urlTemplate value to set.- Returns:
- the OperationContractInner object itself.
-
templateParameters
public List<ParameterContract> templateParameters()
Get the templateParameters property: Collection of URL template parameters.- Returns:
- the templateParameters value.
-
withTemplateParameters
public OperationContractInner withTemplateParameters(List<ParameterContract> templateParameters)
Set the templateParameters property: Collection of URL template parameters.- Parameters:
templateParameters
- the templateParameters value to set.- Returns:
- the OperationContractInner object itself.
-
description
public String description()
Get the description property: Description of the operation. May include HTML formatting tags.- Returns:
- the description value.
-
withDescription
public OperationContractInner withDescription(String description)
Set the description property: Description of the operation. May include HTML formatting tags.- Parameters:
description
- the description value to set.- Returns:
- the OperationContractInner object itself.
-
request
public RequestContract request()
Get the request property: An entity containing request details.- Returns:
- the request value.
-
withRequest
public OperationContractInner withRequest(RequestContract request)
Set the request property: An entity containing request details.- Parameters:
request
- the request value to set.- Returns:
- the OperationContractInner object itself.
-
responses
public List<ResponseContract> responses()
Get the responses property: Array of Operation responses.- Returns:
- the responses value.
-
withResponses
public OperationContractInner withResponses(List<ResponseContract> responses)
Set the responses property: Array of Operation responses.- Parameters:
responses
- the responses value to set.- Returns:
- the OperationContractInner object itself.
-
policies
public String policies()
Get the policies property: Operation Policies.- Returns:
- the policies value.
-
withPolicies
public OperationContractInner withPolicies(String policies)
Set the policies property: Operation Policies.- Parameters:
policies
- the policies value to set.- Returns:
- the OperationContractInner object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-