Class CreateThirdPartySoftwareSourceDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.osmanagementhub.model.CreateThirdPartySoftwareSourceDetails.Builder
-
- Enclosing class:
- CreateThirdPartySoftwareSourceDetails
public static class CreateThirdPartySoftwareSourceDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
compartmentId
public CreateThirdPartySoftwareSourceDetails.Builder compartmentId(String compartmentId)
-
displayName
public CreateThirdPartySoftwareSourceDetails.Builder displayName(String displayName)
-
description
public CreateThirdPartySoftwareSourceDetails.Builder description(String description)
-
freeformTags
public CreateThirdPartySoftwareSourceDetails.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public CreateThirdPartySoftwareSourceDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
osFamily
public CreateThirdPartySoftwareSourceDetails.Builder osFamily(OsFamily osFamily)
The OS family for the third-party software source.- Parameters:
osFamily
- the value to set- Returns:
- this builder
-
archType
public CreateThirdPartySoftwareSourceDetails.Builder archType(ArchType archType)
The architecture type supported by the third-party software source.- Parameters:
archType
- the value to set- Returns:
- this builder
-
url
public CreateThirdPartySoftwareSourceDetails.Builder url(String url)
URL for the third-party software source.- Parameters:
url
- the value to set- Returns:
- this builder
-
gpgKeyUrl
public CreateThirdPartySoftwareSourceDetails.Builder gpgKeyUrl(String gpgKeyUrl)
URI of the GPG key for this software source.- Parameters:
gpgKeyUrl
- the value to set- Returns:
- this builder
-
isGpgCheckEnabled
public CreateThirdPartySoftwareSourceDetails.Builder isGpgCheckEnabled(Boolean isGpgCheckEnabled)
Whether signature verification should be done for the software source.- Parameters:
isGpgCheckEnabled
- the value to set- Returns:
- this builder
-
isSslVerifyEnabled
public CreateThirdPartySoftwareSourceDetails.Builder isSslVerifyEnabled(Boolean isSslVerifyEnabled)
Whether SSL validation needs to be turned on- Parameters:
isSslVerifyEnabled
- the value to set- Returns:
- this builder
-
advancedRepoOptions
public CreateThirdPartySoftwareSourceDetails.Builder advancedRepoOptions(String advancedRepoOptions)
Advanced repository options for the software source- Parameters:
advancedRepoOptions
- the value to set- Returns:
- this builder
-
isMirrorSyncAllowed
public CreateThirdPartySoftwareSourceDetails.Builder isMirrorSyncAllowed(Boolean isMirrorSyncAllowed)
Whether this software source can be synced to a management station- Parameters:
isMirrorSyncAllowed
- the value to set- Returns:
- this builder
-
build
public CreateThirdPartySoftwareSourceDetails build()
-
copy
public CreateThirdPartySoftwareSourceDetails.Builder copy(CreateThirdPartySoftwareSourceDetails model)
-
-