Package com.oracle.bmc.identity.model
Class NetworkSources.Builder
- java.lang.Object
-
- com.oracle.bmc.identity.model.NetworkSources.Builder
-
- Enclosing class:
- NetworkSources
public static class NetworkSources.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkSources
build()
NetworkSources.Builder
compartmentId(String compartmentId)
The OCID of the tenancy containing the network source.NetworkSources.Builder
copy(NetworkSources model)
NetworkSources.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.NetworkSources.Builder
description(String description)
The description you assign to the network source.NetworkSources.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.NetworkSources.Builder
id(String id)
The OCID of the network source.NetworkSources.Builder
inactiveStatus(Long inactiveStatus)
The detailed status of INACTIVE lifecycleState.NetworkSources.Builder
lifecycleState(NetworkSources.LifecycleState lifecycleState)
The network source object’s current state.NetworkSources.Builder
name(String name)
The name you assign to the network source during creation.NetworkSources.Builder
publicSourceList(List<String> publicSourceList)
A list of allowed public IPs and CIDR ranges.NetworkSources.Builder
services(List<String> services)
– The services attribute has no effect and is reserved for use by Oracle.NetworkSources.Builder
timeCreated(Date timeCreated)
Date and time the network source was created, in the format defined by RFC3339.NetworkSources.Builder
virtualSourceList(List<NetworkSources_virtualSourceList> virtualSourceList)
A list of allowed VCN OCID and IP range pairs.
-
-
-
Method Detail
-
id
public NetworkSources.Builder id(String id)
The OCID of the network source.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public NetworkSources.Builder compartmentId(String compartmentId)
The OCID of the tenancy containing the network source.The tenancy is the root compartment.
- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
name
public NetworkSources.Builder name(String name)
The name you assign to the network source during creation.The name must be unique across the tenancy and cannot be changed.
- Parameters:
name
- the value to set- Returns:
- this builder
-
description
public NetworkSources.Builder description(String description)
The description you assign to the network source.Does not have to be unique, and it’s changeable.
- Parameters:
description
- the value to set- Returns:
- this builder
-
publicSourceList
public NetworkSources.Builder publicSourceList(List<String> publicSourceList)
A list of allowed public IPs and CIDR ranges.- Parameters:
publicSourceList
- the value to set- Returns:
- this builder
-
virtualSourceList
public NetworkSources.Builder virtualSourceList(List<NetworkSources_virtualSourceList> virtualSourceList)
A list of allowed VCN OCID and IP range pairs.Example:“vcnId”: “ocid1.vcn.oc1.iad.aaaaaaaaexampleuniqueID”, “ipRanges”: [ “129.213.39.0/24” ]
- Parameters:
virtualSourceList
- the value to set- Returns:
- this builder
-
services
public NetworkSources.Builder services(List<String> services)
– The services attribute has no effect and is reserved for use by Oracle.–
- Parameters:
services
- the value to set- Returns:
- this builder
-
timeCreated
public NetworkSources.Builder timeCreated(Date timeCreated)
Date and time the network source was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
lifecycleState
public NetworkSources.Builder lifecycleState(NetworkSources.LifecycleState lifecycleState)
The network source object’s current state.After creating a network source, make sure its lifecycleState changes from CREATING to ACTIVE before using it.
- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
inactiveStatus
public NetworkSources.Builder inactiveStatus(Long inactiveStatus)
The detailed status of INACTIVE lifecycleState.- Parameters:
inactiveStatus
- the value to set- Returns:
- this builder
-
freeformTags
public NetworkSources.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public NetworkSources.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
build
public NetworkSources build()
-
copy
public NetworkSources.Builder copy(NetworkSources model)
-
-