Package microsoft.dynamics.crm.complex
Class ComplexAttributeMetadata
- java.lang.Object
-
- microsoft.dynamics.crm.complex.ComplexAttributeMetadata
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataType
- Direct Known Subclasses:
ComplexBigIntAttributeMetadata,ComplexBooleanAttributeMetadata,ComplexDateTimeAttributeMetadata,ComplexDecimalAttributeMetadata,ComplexDoubleAttributeMetadata,ComplexEnumAttributeMetadata,ComplexFileAttributeMetadata,ComplexImageAttributeMetadata,ComplexIntegerAttributeMetadata,ComplexLookupAttributeMetadata,ComplexManagedPropertyAttributeMetadata,ComplexMemoAttributeMetadata,ComplexMoneyAttributeMetadata,ComplexStringAttributeMetadata,ComplexUniqueIdentifierAttributeMetadata
public class ComplexAttributeMetadata extends Object implements com.github.davidmoten.odata.client.ODataType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classComplexAttributeMetadata.Builder
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protectedComplexAttributeMetadata()
-
Method Summary
-
-
-
Field Detail
-
contextPath
protected com.github.davidmoten.odata.client.ContextPath contextPath
-
unmappedFields
protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
-
odataType
protected String odataType
-
attributeOf
protected String attributeOf
-
attributeType
protected AttributeTypeCode attributeType
-
attributeTypeName
protected AttributeTypeDisplayName attributeTypeName
-
columnNumber
protected Integer columnNumber
-
description
protected Label description
-
displayName
protected Label displayName
-
deprecatedVersion
protected String deprecatedVersion
-
introducedVersion
protected String introducedVersion
-
entityLogicalName
protected String entityLogicalName
-
isAuditEnabled
protected BooleanManagedProperty isAuditEnabled
-
isCustomAttribute
protected Boolean isCustomAttribute
-
isPrimaryId
protected Boolean isPrimaryId
-
isPrimaryName
protected Boolean isPrimaryName
-
isValidForCreate
protected Boolean isValidForCreate
-
isValidForRead
protected Boolean isValidForRead
-
isValidForUpdate
protected Boolean isValidForUpdate
-
canBeSecuredForRead
protected Boolean canBeSecuredForRead
-
canBeSecuredForCreate
protected Boolean canBeSecuredForCreate
-
canBeSecuredForUpdate
protected Boolean canBeSecuredForUpdate
-
isSecured
protected Boolean isSecured
-
isRetrievable
protected Boolean isRetrievable
-
isFilterable
protected Boolean isFilterable
-
isSearchable
protected Boolean isSearchable
-
isManaged
protected Boolean isManaged
-
isGlobalFilterEnabled
protected BooleanManagedProperty isGlobalFilterEnabled
-
isSortableEnabled
protected BooleanManagedProperty isSortableEnabled
-
linkedAttributeId
protected String linkedAttributeId
-
logicalName
protected String logicalName
-
isCustomizable
protected BooleanManagedProperty isCustomizable
-
isRenameable
protected BooleanManagedProperty isRenameable
-
isValidForAdvancedFind
protected BooleanManagedProperty isValidForAdvancedFind
-
isValidForForm
protected Boolean isValidForForm
-
isRequiredForForm
protected Boolean isRequiredForForm
-
isValidForGrid
protected Boolean isValidForGrid
-
requiredLevel
protected AttributeRequiredLevelManagedProperty requiredLevel
-
canModifyAdditionalSettings
protected BooleanManagedProperty canModifyAdditionalSettings
-
schemaName
protected String schemaName
-
externalName
protected String externalName
-
isLogical
protected Boolean isLogical
-
isDataSourceSecret
protected Boolean isDataSourceSecret
-
inheritsFrom
protected String inheritsFrom
-
createdOn
protected OffsetDateTime createdOn
-
modifiedOn
protected OffsetDateTime modifiedOn
-
sourceType
protected Integer sourceType
-
autoNumberFormat
protected String autoNumberFormat
-
metadataId
protected String metadataId
-
hasChanged
protected Boolean hasChanged
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType
-
withAttributeOf
public ComplexAttributeMetadata withAttributeOf(String attributeOf)
-
getAttributeType
public Optional<AttributeTypeCode> getAttributeType()
-
withAttributeType
public ComplexAttributeMetadata withAttributeType(AttributeTypeCode attributeType)
-
getAttributeTypeName
public Optional<AttributeTypeDisplayName> getAttributeTypeName()
-
withAttributeTypeName
public ComplexAttributeMetadata withAttributeTypeName(AttributeTypeDisplayName attributeTypeName)
-
withColumnNumber
public ComplexAttributeMetadata withColumnNumber(Integer columnNumber)
-
withDescription
public ComplexAttributeMetadata withDescription(Label description)
-
withDisplayName
public ComplexAttributeMetadata withDisplayName(Label displayName)
-
withDeprecatedVersion
public ComplexAttributeMetadata withDeprecatedVersion(String deprecatedVersion)
-
withIntroducedVersion
public ComplexAttributeMetadata withIntroducedVersion(String introducedVersion)
-
withEntityLogicalName
public ComplexAttributeMetadata withEntityLogicalName(String entityLogicalName)
-
getIsAuditEnabled
public Optional<BooleanManagedProperty> getIsAuditEnabled()
-
withIsAuditEnabled
public ComplexAttributeMetadata withIsAuditEnabled(BooleanManagedProperty isAuditEnabled)
-
withIsCustomAttribute
public ComplexAttributeMetadata withIsCustomAttribute(Boolean isCustomAttribute)
-
withIsPrimaryId
public ComplexAttributeMetadata withIsPrimaryId(Boolean isPrimaryId)
-
withIsPrimaryName
public ComplexAttributeMetadata withIsPrimaryName(Boolean isPrimaryName)
-
withIsValidForCreate
public ComplexAttributeMetadata withIsValidForCreate(Boolean isValidForCreate)
-
withIsValidForRead
public ComplexAttributeMetadata withIsValidForRead(Boolean isValidForRead)
-
withIsValidForUpdate
public ComplexAttributeMetadata withIsValidForUpdate(Boolean isValidForUpdate)
-
withCanBeSecuredForRead
public ComplexAttributeMetadata withCanBeSecuredForRead(Boolean canBeSecuredForRead)
-
withCanBeSecuredForCreate
public ComplexAttributeMetadata withCanBeSecuredForCreate(Boolean canBeSecuredForCreate)
-
withCanBeSecuredForUpdate
public ComplexAttributeMetadata withCanBeSecuredForUpdate(Boolean canBeSecuredForUpdate)
-
withIsSecured
public ComplexAttributeMetadata withIsSecured(Boolean isSecured)
-
withIsRetrievable
public ComplexAttributeMetadata withIsRetrievable(Boolean isRetrievable)
-
withIsFilterable
public ComplexAttributeMetadata withIsFilterable(Boolean isFilterable)
-
withIsSearchable
public ComplexAttributeMetadata withIsSearchable(Boolean isSearchable)
-
withIsManaged
public ComplexAttributeMetadata withIsManaged(Boolean isManaged)
-
getIsGlobalFilterEnabled
public Optional<BooleanManagedProperty> getIsGlobalFilterEnabled()
-
withIsGlobalFilterEnabled
public ComplexAttributeMetadata withIsGlobalFilterEnabled(BooleanManagedProperty isGlobalFilterEnabled)
-
getIsSortableEnabled
public Optional<BooleanManagedProperty> getIsSortableEnabled()
-
withIsSortableEnabled
public ComplexAttributeMetadata withIsSortableEnabled(BooleanManagedProperty isSortableEnabled)
-
withLinkedAttributeId
public ComplexAttributeMetadata withLinkedAttributeId(String linkedAttributeId)
-
withLogicalName
public ComplexAttributeMetadata withLogicalName(String logicalName)
-
getIsCustomizable
public Optional<BooleanManagedProperty> getIsCustomizable()
-
withIsCustomizable
public ComplexAttributeMetadata withIsCustomizable(BooleanManagedProperty isCustomizable)
-
getIsRenameable
public Optional<BooleanManagedProperty> getIsRenameable()
-
withIsRenameable
public ComplexAttributeMetadata withIsRenameable(BooleanManagedProperty isRenameable)
-
getIsValidForAdvancedFind
public Optional<BooleanManagedProperty> getIsValidForAdvancedFind()
-
withIsValidForAdvancedFind
public ComplexAttributeMetadata withIsValidForAdvancedFind(BooleanManagedProperty isValidForAdvancedFind)
-
withIsValidForForm
public ComplexAttributeMetadata withIsValidForForm(Boolean isValidForForm)
-
withIsRequiredForForm
public ComplexAttributeMetadata withIsRequiredForForm(Boolean isRequiredForForm)
-
withIsValidForGrid
public ComplexAttributeMetadata withIsValidForGrid(Boolean isValidForGrid)
-
getRequiredLevel
public Optional<AttributeRequiredLevelManagedProperty> getRequiredLevel()
-
withRequiredLevel
public ComplexAttributeMetadata withRequiredLevel(AttributeRequiredLevelManagedProperty requiredLevel)
-
getCanModifyAdditionalSettings
public Optional<BooleanManagedProperty> getCanModifyAdditionalSettings()
-
withCanModifyAdditionalSettings
public ComplexAttributeMetadata withCanModifyAdditionalSettings(BooleanManagedProperty canModifyAdditionalSettings)
-
withSchemaName
public ComplexAttributeMetadata withSchemaName(String schemaName)
-
withExternalName
public ComplexAttributeMetadata withExternalName(String externalName)
-
withIsLogical
public ComplexAttributeMetadata withIsLogical(Boolean isLogical)
-
withIsDataSourceSecret
public ComplexAttributeMetadata withIsDataSourceSecret(Boolean isDataSourceSecret)
-
withInheritsFrom
public ComplexAttributeMetadata withInheritsFrom(String inheritsFrom)
-
getCreatedOn
public Optional<OffsetDateTime> getCreatedOn()
-
withCreatedOn
public ComplexAttributeMetadata withCreatedOn(OffsetDateTime createdOn)
-
getModifiedOn
public Optional<OffsetDateTime> getModifiedOn()
-
withModifiedOn
public ComplexAttributeMetadata withModifiedOn(OffsetDateTime modifiedOn)
-
withSourceType
public ComplexAttributeMetadata withSourceType(Integer sourceType)
-
withAutoNumberFormat
public ComplexAttributeMetadata withAutoNumberFormat(String autoNumberFormat)
-
withMetadataId
public ComplexAttributeMetadata withMetadataId(String metadataId)
-
withHasChanged
public ComplexAttributeMetadata withHasChanged(Boolean hasChanged)
-
withUnmappedField
public ComplexAttributeMetadata withUnmappedField(String name, String value)
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType
-
builder
public static ComplexAttributeMetadata.Builder builder()
Returns a builder which is used to create a new instance of this class (given that this class is immutable).- Returns:
- a new Builder for this class
-
-