Class SchemaIdcsCsvAttributeNameMappings
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identitydomains.model.SchemaIdcsCsvAttributeNameMappings
-
@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class SchemaIdcsCsvAttributeNameMappings extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Csv meta data for those resource type attributes which can be imported / exported from / to csv.
Note: Objects should always be created or deserialized using theSchemaIdcsCsvAttributeNameMappings.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 theSchemaIdcsCsvAttributeNameMappings.Builder
, which maintain a set of all explicitly set fields calledSchemaIdcsCsvAttributeNameMappings.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 class
SchemaIdcsCsvAttributeNameMappings.Builder
-
Constructor Summary
Constructors Constructor Description SchemaIdcsCsvAttributeNameMappings(String columnHeaderName, String deprecatedColumnHeaderName, String mapsTo, String defaultValue, String multiValueDelimiter, String csvColumnForResolvingResourceType, List<SchemaResolveValueUsingResourceType> resolveValueUsingResourceType, List<SchemaReferencedResourceTypeUniqueAttributeNameMappings> referencedResourceTypeUniqueAttributeNameMappings)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SchemaIdcsCsvAttributeNameMappings.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getColumnHeaderName()
The CSV column header name that maps to this attribute.String
getCsvColumnForResolvingResourceType()
This specifies the Csv Header for resolving Resource Type for this Column HeaderString
getDefaultValue()
The default value to be used during import processing in case the CSV column header is not present or value is not given in the import CSV.String
getDeprecatedColumnHeaderName()
The deprecated CSV column header name that maps to this attribute.String
getMapsTo()
The attribute path that the CSV column header name maps to for complex multi-valued attributes.String
getMultiValueDelimiter()
If values of the CSV column header name can contain multiple values, this attribute specifies the delimiter to be used.List<SchemaReferencedResourceTypeUniqueAttributeNameMappings>
getReferencedResourceTypeUniqueAttributeNameMappings()
This attribute specifies the mapping of \“uniqueAttributeNameForDisplay\” attributes(s) of the referenced resource with the columnHeaderName(s).List<SchemaResolveValueUsingResourceType>
getResolveValueUsingResourceType()
This attribute gives a maps for resolving Resource Type after reading it’s value from \“csvColumnForResolvingResourceType\” attributeint
hashCode()
SchemaIdcsCsvAttributeNameMappings.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
SchemaIdcsCsvAttributeNameMappings
@Deprecated @ConstructorProperties({"columnHeaderName","deprecatedColumnHeaderName","mapsTo","defaultValue","multiValueDelimiter","csvColumnForResolvingResourceType","resolveValueUsingResourceType","referencedResourceTypeUniqueAttributeNameMappings"}) public SchemaIdcsCsvAttributeNameMappings(String columnHeaderName, String deprecatedColumnHeaderName, String mapsTo, String defaultValue, String multiValueDelimiter, String csvColumnForResolvingResourceType, List<SchemaResolveValueUsingResourceType> resolveValueUsingResourceType, List<SchemaReferencedResourceTypeUniqueAttributeNameMappings> referencedResourceTypeUniqueAttributeNameMappings)
Deprecated.
-
-
Method Detail
-
builder
public static SchemaIdcsCsvAttributeNameMappings.Builder builder()
Create a new builder.
-
toBuilder
public SchemaIdcsCsvAttributeNameMappings.Builder toBuilder()
-
getColumnHeaderName
public String getColumnHeaderName()
The CSV column header name that maps to this attribute.*SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getDeprecatedColumnHeaderName
public String getDeprecatedColumnHeaderName()
The deprecated CSV column header name that maps to this attribute.*SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getMapsTo
public String getMapsTo()
The attribute path that the CSV column header name maps to for complex multi-valued attributes.*SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getDefaultValue
public String getDefaultValue()
The default value to be used during import processing in case the CSV column header is not present or value is not given in the import CSV.*SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getMultiValueDelimiter
public String getMultiValueDelimiter()
If values of the CSV column header name can contain multiple values, this attribute specifies the delimiter to be used.For example, Group’s \“User Members\” CSV column header is multi-valued and it’s delimiter is a semi-colon (\“;\”).
*SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getCsvColumnForResolvingResourceType
public String getCsvColumnForResolvingResourceType()
This specifies the Csv Header for resolving Resource Type for this Column Header*SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getResolveValueUsingResourceType
public List<SchemaResolveValueUsingResourceType> getResolveValueUsingResourceType()
This attribute gives a maps for resolving Resource Type after reading it’s value from \“csvColumnForResolvingResourceType\” attribute*SCIM++ Properties:** - caseExact: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none
- Returns:
- the value
-
getReferencedResourceTypeUniqueAttributeNameMappings
public List<SchemaReferencedResourceTypeUniqueAttributeNameMappings> getReferencedResourceTypeUniqueAttributeNameMappings()
This attribute specifies the mapping of \“uniqueAttributeNameForDisplay\” attributes(s) of the referenced resource with the columnHeaderName(s).This attribute should be given in the idcsCsvAttributeNameMappings when uniqueAttributeNameForDisplay contains more than one attribute.
*SCIM++ Properties:** - caseExact: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-