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.ExplicitlySetBmcModelCsv 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 classSchemaIdcsCsvAttributeNameMappings.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.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetColumnHeaderName()The CSV column header name that maps to this attribute.StringgetCsvColumnForResolvingResourceType()This specifies the Csv Header for resolving Resource Type for this Column HeaderStringgetDefaultValue()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.StringgetDeprecatedColumnHeaderName()The deprecated CSV column header name that maps to this attribute.StringgetMapsTo()The attribute path that the CSV column header name maps to for complex multi-valued attributes.StringgetMultiValueDelimiter()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\” attributeinthashCode()SchemaIdcsCsvAttributeNameMappings.BuildertoBuilder()StringtoString()StringtoString(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:
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
-
-