# Interface ImageryLayerExtensionProperties

Properties that can be passed into the constructor for ImageryLayerExtension.

interface ImageryLayerExtensionProperties {
attachmentTypes?: string[];
failureMode?: FailureMode;
featureActions?: MenuProperties | Menu<MenuItemProperties, MenuProperties, MenuItem<MenuItemProperties, MenuProperties>>;
featureSettings?: FeatureSettingsProperties;
featureSourceActions?: MenuProperties | Menu<MenuItemProperties, MenuProperties, MenuItem<MenuItemProperties, MenuProperties>>;
hyperlinks?: (HyperlinkProperties | Hyperlink)[];
iconUrl?: string;
id?: string;
includeCatalogItems?: boolean;
layer?: ImageryLayer | (ImageServiceLayerJson & LayerProperties);
layerListSettings?: LayerListSettingsProperties;
onAddFeature?: Action;
onEditFeature?: Action;
relationships?: (Relationship | RelationshipProperties)[];
requestHelper?: ArcGISRequestHelper;
schema?: SchemaProperties;
sublayerExtensions?: (SublayerExtensionProperties | SublayerExtension<SublayerExtensionProperties>)[];
taskSettings?: TaskSettingsProperties;
tpkSource?: string;
visibilityMode?: "inherited" | "independent" | "exclusive";
}

#### Hierarchy (view full)

- LayerExtensionProperties
  - ImageryLayerExtensionProperties

#####
Index

### Properties

attachmentTypes?
failureMode?
featureActions?
featureSettings?
featureSourceActions?
hyperlinks?
iconUrl?
id?
includeCatalogItems?
layer?
layerListSettings?
onAddFeature?
onEditFeature?
relationships?
requestHelper?
schema?
sublayerExtensions?
taskSettings?
tpkSource?
visibilityMode?

##
Properties

### `Optional` attachmentTypes

attachmentTypes?: string[]

See data/FeatureSource!FeatureSource.attachmentTypes.

Inherited from LayerExtensionProperties.attachmentTypes

### `Optional` failureMode

failureMode?: FailureMode

See support/InitializableBase!InitializableBase.failureMode.

Inherited from LayerExtensionProperties.failureMode

### `Optional` featureActions

featureActions?: MenuProperties | Menu<MenuItemProperties, MenuProperties, MenuItem<MenuItemProperties, MenuProperties>>

A menu for actions specifically related to features from this source.

Inherited from LayerExtensionProperties.featureActions

### `Optional` featureSettings

featureSettings?: FeatureSettingsProperties

See data/FeatureSource!FeatureSource.featureSettings.

Inherited from LayerExtensionProperties.featureSettings

### `Optional` featureSourceActions

featureSourceActions?: MenuProperties | Menu<MenuItemProperties, MenuProperties, MenuItem<MenuItemProperties, MenuProperties>>

A menu for actions specifically related to this source.

Inherited from LayerExtensionProperties.featureSourceActions

### `Optional` hyperlinks

hyperlinks?: (HyperlinkProperties | Hyperlink)[]

See data/FeatureSource!FeatureSource.hyperlinks.

Inherited from LayerExtensionProperties.hyperlinks

### `Optional` iconUrl

iconUrl?: string

See mapping/_LayerExtension!LayerExtension.iconUrl.

Inherited from LayerExtensionProperties.iconUrl

### `Optional` id

id?: string

The unique ID to assign to the entity. If not specified, one will be generated.

Inherited from LayerExtensionProperties.id

### `Optional` includeCatalogItems

includeCatalogItems?: boolean

See ImageryLayerExtension.includeCatalogItems.

### `Optional` layer

layer?: ImageryLayer | (ImageServiceLayerJson & LayerProperties)

See ImageryLayerExtension.layer.

Overrides LayerExtensionProperties.layer

### `Optional` layerListSettings

layerListSettings?: LayerListSettingsProperties

See mapping/_LayerExtension!LayerExtension.layerListSettings.

Inherited from LayerExtensionProperties.layerListSettings

### `Optional` onAddFeature

onAddFeature?: Action

See data/FeatureSource!FeatureSource.onAddFeature.

Inherited from LayerExtensionProperties.onAddFeature

### `Optional` onEditFeature

onEditFeature?: Action

See data/FeatureSource!FeatureSource.onEditFeature.

Inherited from LayerExtensionProperties.onEditFeature

### `Optional` relationships

relationships?: (Relationship | RelationshipProperties)[]

See mapping/_LayerExtension!LayerExtension.relationships.

Inherited from LayerExtensionProperties.relationships

### `Optional` requestHelper

requestHelper?: ArcGISRequestHelper

See mapping/_LayerExtension!LayerExtension.requestHelper.

Inherited from LayerExtensionProperties.requestHelper

### `Optional` schema

schema?: SchemaProperties

See data/FeatureSource!FeatureSource.schema.

Inherited from LayerExtensionProperties.schema

### `Optional` sublayerExtensions

sublayerExtensions?: (SublayerExtensionProperties | SublayerExtension<SublayerExtensionProperties>)[]

See mapping/_LayerExtension!LayerExtension.sublayerExtensions.

Inherited from LayerExtensionProperties.sublayerExtensions

### `Optional` taskSettings

taskSettings?: TaskSettingsProperties

See data/FeatureSource!FeatureSource.taskSettings.

Inherited from LayerExtensionProperties.taskSettings

### `Optional` tpkSource

tpkSource?: string

See mapping/_LayerExtension!LayerExtension.tpkSource.

Inherited from LayerExtensionProperties.tpkSource

### `Optional` visibilityMode

visibilityMode?: "inherited" | "independent" | "exclusive"

See mapping/_LayerExtension!LayerExtension.visibilityMode.

Inherited from LayerExtensionProperties.visibilityMode