Package com.oracle.bmc.oda.model
Class AuthenticationProviderSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.oda.model.AuthenticationProviderSummary.Builder
-
- Enclosing class:
- AuthenticationProviderSummary
public static class AuthenticationProviderSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthenticationProviderSummary
build()
AuthenticationProviderSummary.Builder
copy(AuthenticationProviderSummary model)
AuthenticationProviderSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.AuthenticationProviderSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.AuthenticationProviderSummary.Builder
grantType(AuthenticationGrantType grantType)
The grant type for the Authentication Provider.AuthenticationProviderSummary.Builder
id(String id)
Unique immutable identifier that was assigned when the Authentication Provider was created.AuthenticationProviderSummary.Builder
identityProvider(AuthenticationIdentityProvider identityProvider)
Which type of Identity Provider (IDP) you are using.AuthenticationProviderSummary.Builder
lifecycleState(LifecycleState lifecycleState)
The Authentication Provider’s current state.AuthenticationProviderSummary.Builder
name(String name)
A name to identify the Authentication Provider.AuthenticationProviderSummary.Builder
timeCreated(Date timeCreated)
When the resource was created.AuthenticationProviderSummary.Builder
timeUpdated(Date timeUpdated)
When the resource was last updated.
-
-
-
Method Detail
-
id
public AuthenticationProviderSummary.Builder id(String id)
Unique immutable identifier that was assigned when the Authentication Provider was created.- Parameters:
id
- the value to set- Returns:
- this builder
-
grantType
public AuthenticationProviderSummary.Builder grantType(AuthenticationGrantType grantType)
The grant type for the Authentication Provider.- Parameters:
grantType
- the value to set- Returns:
- this builder
-
identityProvider
public AuthenticationProviderSummary.Builder identityProvider(AuthenticationIdentityProvider identityProvider)
Which type of Identity Provider (IDP) you are using.- Parameters:
identityProvider
- the value to set- Returns:
- this builder
-
name
public AuthenticationProviderSummary.Builder name(String name)
A name to identify the Authentication Provider.- Parameters:
name
- the value to set- Returns:
- this builder
-
lifecycleState
public AuthenticationProviderSummary.Builder lifecycleState(LifecycleState lifecycleState)
The Authentication Provider’s current state.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public AuthenticationProviderSummary.Builder timeCreated(Date timeCreated)
When the resource was created.A date-time string as described in RFC 3339, section 14.29.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public AuthenticationProviderSummary.Builder timeUpdated(Date timeUpdated)
When the resource was last updated.A date-time string as described in RFC 3339, section 14.29.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public AuthenticationProviderSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public AuthenticationProviderSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.These predefined keys are scoped to namespaces. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
build
public AuthenticationProviderSummary build()
-
copy
public AuthenticationProviderSummary.Builder copy(AuthenticationProviderSummary model)
-
-