Class ReplaceDataProductDraftContractTermsOptions.Builder
- java.lang.Object
-
- com.ibm.cloud.dph_services.dph.v1.model.ReplaceDataProductDraftContractTermsOptions.Builder
-
- Enclosing class:
- ReplaceDataProductDraftContractTermsOptions
public static class ReplaceDataProductDraftContractTermsOptions.Builder extends java.lang.Object
Builder.
-
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
Instantiates a new builder.
-
Builder
public Builder(java.lang.String dataProductId, java.lang.String draftId, java.lang.String contractTermsId)
Instantiates a new builder with required properties.- Parameters:
dataProductId
- the dataProductIddraftId
- the draftIdcontractTermsId
- the contractTermsId
-
-
Method Detail
-
build
public ReplaceDataProductDraftContractTermsOptions build()
Builds a ReplaceDataProductDraftContractTermsOptions.- Returns:
- the new ReplaceDataProductDraftContractTermsOptions instance
-
addDocuments
public ReplaceDataProductDraftContractTermsOptions.Builder addDocuments(ContractTermsDocument documents)
Adds a new element to documents.- Parameters:
documents
- the new element to be added- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
addOrganization
public ReplaceDataProductDraftContractTermsOptions.Builder addOrganization(ContractTemplateOrganization organization)
Adds a new element to organization.- Parameters:
organization
- the new element to be added- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
addRoles
public ReplaceDataProductDraftContractTermsOptions.Builder addRoles(Roles roles)
Adds a new element to roles.- Parameters:
roles
- the new element to be added- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
addSla
public ReplaceDataProductDraftContractTermsOptions.Builder addSla(ContractTemplateSLA sla)
Adds a new element to sla.- Parameters:
sla
- the new element to be added- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
addSupportAndCommunication
public ReplaceDataProductDraftContractTermsOptions.Builder addSupportAndCommunication(ContractTemplateSupportAndCommunication supportAndCommunication)
Adds a new element to supportAndCommunication.- Parameters:
supportAndCommunication
- the new element to be added- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
addCustomProperties
public ReplaceDataProductDraftContractTermsOptions.Builder addCustomProperties(ContractTemplateCustomProperty customProperties)
Adds a new element to customProperties.- Parameters:
customProperties
- the new element to be added- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
addSchema
public ReplaceDataProductDraftContractTermsOptions.Builder addSchema(ContractSchema schema)
Adds a new element to schema.- Parameters:
schema
- the new element to be added- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
dataProductId
public ReplaceDataProductDraftContractTermsOptions.Builder dataProductId(java.lang.String dataProductId)
Set the dataProductId.- Parameters:
dataProductId
- the dataProductId- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
draftId
public ReplaceDataProductDraftContractTermsOptions.Builder draftId(java.lang.String draftId)
Set the draftId.- Parameters:
draftId
- the draftId- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
contractTermsId
public ReplaceDataProductDraftContractTermsOptions.Builder contractTermsId(java.lang.String contractTermsId)
Set the contractTermsId.- Parameters:
contractTermsId
- the contractTermsId- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
asset
public ReplaceDataProductDraftContractTermsOptions.Builder asset(AssetReference asset)
Set the asset.- Parameters:
asset
- the asset- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
id
public ReplaceDataProductDraftContractTermsOptions.Builder id(java.lang.String id)
Set the id.- Parameters:
id
- the id- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
documents
public ReplaceDataProductDraftContractTermsOptions.Builder documents(java.util.List<ContractTermsDocument> documents)
Set the documents. Existing documents will be replaced.- Parameters:
documents
- the documents- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
errorMsg
public ReplaceDataProductDraftContractTermsOptions.Builder errorMsg(java.lang.String errorMsg)
Set the errorMsg.- Parameters:
errorMsg
- the errorMsg- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
overview
public ReplaceDataProductDraftContractTermsOptions.Builder overview(Overview overview)
Set the overview.- Parameters:
overview
- the overview- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
description
public ReplaceDataProductDraftContractTermsOptions.Builder description(Description description)
Set the description.- Parameters:
description
- the description- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
organization
public ReplaceDataProductDraftContractTermsOptions.Builder organization(java.util.List<ContractTemplateOrganization> organization)
Set the organization. Existing organization will be replaced.- Parameters:
organization
- the organization- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
roles
public ReplaceDataProductDraftContractTermsOptions.Builder roles(java.util.List<Roles> roles)
Set the roles. Existing roles will be replaced.- Parameters:
roles
- the roles- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
price
public ReplaceDataProductDraftContractTermsOptions.Builder price(Pricing price)
Set the price.- Parameters:
price
- the price- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
sla
public ReplaceDataProductDraftContractTermsOptions.Builder sla(java.util.List<ContractTemplateSLA> sla)
Set the sla. Existing sla will be replaced.- Parameters:
sla
- the sla- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
supportAndCommunication
public ReplaceDataProductDraftContractTermsOptions.Builder supportAndCommunication(java.util.List<ContractTemplateSupportAndCommunication> supportAndCommunication)
Set the supportAndCommunication. Existing supportAndCommunication will be replaced.- Parameters:
supportAndCommunication
- the supportAndCommunication- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
customProperties
public ReplaceDataProductDraftContractTermsOptions.Builder customProperties(java.util.List<ContractTemplateCustomProperty> customProperties)
Set the customProperties. Existing customProperties will be replaced.- Parameters:
customProperties
- the customProperties- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
contractTest
public ReplaceDataProductDraftContractTermsOptions.Builder contractTest(ContractTest contractTest)
Set the contractTest.- Parameters:
contractTest
- the contractTest- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
schema
public ReplaceDataProductDraftContractTermsOptions.Builder schema(java.util.List<ContractSchema> schema)
Set the schema. Existing schema will be replaced.- Parameters:
schema
- the schema- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
contractTerms
public ReplaceDataProductDraftContractTermsOptions.Builder contractTerms(ContractTerms contractTerms)
Set the contractTerms.- Parameters:
contractTerms
- the contractTerms- Returns:
- the ReplaceDataProductDraftContractTermsOptions builder
-
-