Class SandboxCredentialProfile
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.generativeai.model.SandboxCredentialProfile
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20231130") public final class SandboxCredentialProfile extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelA named Project-local credential profile selected explicitly when a Sandbox is created.Profiles can be added, removed, or changed through Project Update.
Note: Objects should always be created or deserialized using theSandboxCredentialProfile.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theSandboxCredentialProfile.Builder, which maintain a set of all explicitly set fields calledSandboxCredentialProfile.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSandboxCredentialProfile.Builder
-
Constructor Summary
Constructors Constructor Description SandboxCredentialProfile(String label, List<SandboxCredentialInjectionRule> credentialInjectionRules)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SandboxCredentialProfile.Builderbuilder()Create a new builder.booleanequals(Object o)List<SandboxCredentialInjectionRule>getCredentialInjectionRules()One or more credential injection rules.StringgetLabel()Required, unique Project-local selector.inthashCode()SandboxCredentialProfile.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
SandboxCredentialProfile
@Deprecated @ConstructorProperties({"label","credentialInjectionRules"}) public SandboxCredentialProfile(String label, List<SandboxCredentialInjectionRule> credentialInjectionRules)
Deprecated.
-
-
Method Detail
-
builder
public static SandboxCredentialProfile.Builder builder()
Create a new builder.
-
toBuilder
public SandboxCredentialProfile.Builder toBuilder()
-
getLabel
public String getLabel()
Required, unique Project-local selector.The value project-default is reserved by the service.
- Returns:
- the value
-
getCredentialInjectionRules
public List<SandboxCredentialInjectionRule> getCredentialInjectionRules()
One or more credential injection rules.A rule authorizes credential injection only; it does not grant network reachability. Each selected request reads the referenced OCI Vault secret at the CURRENT stage; secret values are not cached or served stale. Protected requests support HTTP/1.1 and HTTP/2. CONNECT, extended CONNECT, Upgrade, WebSocket, plain HTTP, and non-HTTP credentials are not supported.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-