|  | 
| 18 | 18 | 
 | 
| 19 | 19 | public class VertexAiGeminiSafetySetting { | 
| 20 | 20 | 
 | 
|  | 21 | +	public static Builder builder() { | 
|  | 22 | +		return new Builder(); | 
|  | 23 | +	} | 
|  | 24 | + | 
| 21 | 25 | 	/** | 
| 22 | 26 | 	 * Enum representing different threshold levels for blocking harmful content. | 
| 23 | 27 | 	 */ | 
| @@ -77,51 +81,30 @@ public int getValue() { | 
| 77 | 81 | 
 | 
| 78 | 82 | 	} | 
| 79 | 83 | 
 | 
| 80 |  | -	private HarmCategory category; | 
|  | 84 | +	private final HarmCategory category; | 
| 81 | 85 | 
 | 
| 82 |  | -	private HarmBlockThreshold threshold; | 
|  | 86 | +	private final HarmBlockThreshold threshold; | 
| 83 | 87 | 
 | 
| 84 |  | -	private HarmBlockMethod method; | 
| 85 |  | - | 
| 86 |  | -	// Default constructor | 
| 87 |  | -	public VertexAiGeminiSafetySetting() { | 
| 88 |  | -		this.category = HarmCategory.HARM_CATEGORY_UNSPECIFIED; | 
| 89 |  | -		this.threshold = HarmBlockThreshold.HARM_BLOCK_THRESHOLD_UNSPECIFIED; | 
| 90 |  | -		this.method = HarmBlockMethod.HARM_BLOCK_METHOD_UNSPECIFIED; | 
| 91 |  | -	} | 
|  | 88 | +	private final HarmBlockMethod method; | 
| 92 | 89 | 
 | 
| 93 |  | -	// Constructor with all fields | 
| 94 |  | -	public VertexAiGeminiSafetySetting(HarmCategory category, HarmBlockThreshold threshold, HarmBlockMethod method) { | 
|  | 90 | +	private VertexAiGeminiSafetySetting(HarmCategory category, HarmBlockThreshold threshold, HarmBlockMethod method) { | 
| 95 | 91 | 		this.category = category; | 
| 96 | 92 | 		this.threshold = threshold; | 
| 97 | 93 | 		this.method = method; | 
| 98 | 94 | 	} | 
| 99 | 95 | 
 | 
| 100 |  | -	// Getters and setters | 
| 101 | 96 | 	public HarmCategory getCategory() { | 
| 102 | 97 | 		return this.category; | 
| 103 | 98 | 	} | 
| 104 | 99 | 
 | 
| 105 |  | -	public void setCategory(HarmCategory category) { | 
| 106 |  | -		this.category = category; | 
| 107 |  | -	} | 
| 108 |  | - | 
| 109 | 100 | 	public HarmBlockThreshold getThreshold() { | 
| 110 | 101 | 		return this.threshold; | 
| 111 | 102 | 	} | 
| 112 | 103 | 
 | 
| 113 |  | -	public void setThreshold(HarmBlockThreshold threshold) { | 
| 114 |  | -		this.threshold = threshold; | 
| 115 |  | -	} | 
| 116 |  | - | 
| 117 | 104 | 	public HarmBlockMethod getMethod() { | 
| 118 | 105 | 		return this.method; | 
| 119 | 106 | 	} | 
| 120 | 107 | 
 | 
| 121 |  | -	public void setMethod(HarmBlockMethod method) { | 
| 122 |  | -		this.method = method; | 
| 123 |  | -	} | 
| 124 |  | - | 
| 125 | 108 | 	@Override | 
| 126 | 109 | 	public String toString() { | 
| 127 | 110 | 		return "SafetySetting{" + "category=" + this.category + ", threshold=" + this.threshold + ", method=" | 
|  | 
0 commit comments