# StreamingEndpointPutProperties

## accessControl

- **Type:** object  
- **Description:** [StreamingEndpointAccessControl](https://docs.mediakind.com/api-reference/media-api/schemas/streamingendpointaccesscontrol) Optional  
The access control settings for the streaming endpoint.

## akamai

- **Type:** object  
- **Description:** [StreamingEndpointAkamiACL](https://docs.mediakind.com/api-reference/media-api/schemas/streamingendpointakamiacl) OptionalDeprecated  
DEPRECATED: This is provided for backwards compatibility and will be removed in a future release. Akamai access control configuration for the streaming endpoint.

## akamaiSignatureHeaderAuthenticationKeyList

- **Type:** list of objects  
- **Description:** [AkamiHeaderAuthKey](https://docs.mediakind.com/api-reference/media-api/schemas/akamiheaderauthkey) RequiredDeprecated  
DEPRECATED: This is provided for backwards compatibility and will be removed in a future release.

### Properties:

1. **base64Key**  
   - **Type:** string  
   - **Description:** Optional

2. **expiration**  
   - **Type:** string  
   - **Description:** Optional

3. **identifier**  
   - **Type:** string  
   - **Description:** Optional

## ip

- **Type:** object  
- **Description:** [StreamingEndpointIPACL](https://docs.mediakind.com/api-reference/media-api/schemas/streamingendpointipacl) Optional

### Properties:

1. **allowlist**  
   - **Type:** list of objects  
   - **Description:** Required  
   - **Properties:**  
     - **address**  
       - **Type:** string  
       - **Description:** Required  
     - **name**  
       - **Type:** string  
       - **Description:** Optional  
       - **Defaults to:** The name of the IP ACL.  
     - **subnetPrefixLength**  
       - **Type:** integer  
       - **Description:** Optional  
       - **Defaults to:** 32

## advancedSettingsName

- **Type:** string or null  
- **Description:** Optional  
- **Maximum length:** 64 characters

## cdnEnabled

- **Type:** boolean  
- **Description:** Optional  
- **Defaults to:** false

## cdnProfile

- **Type:** string  
- **Description:** Optional  
- **Maximum length:** 100 characters

## cdnProvider

- **Type:** enum  
- **Description:** OptionalDeprecated  
DEPRECATED: CDN provider is set by default when CDN is enabled. Value will be ignored if provided.
- **Allowed values:** Standard, Akamai

## crossSiteAccessPolicies

- **Type:** object  
- **Description:** [CrossSiteAccessPolicies](https://docs.mediakind.com/api-reference/media-api/schemas/crosssiteaccesspolicies) Optional

### Properties:

1. **clientAccessPolicy**  
   - **Type:** string or null  
   - **Description:** Optional

2. **crossDomainPolicy**  
   - **Type:** string or null  
   - **Description:** Optional

## customHostNames

- **Type:** list of strings  
- **Description:** Optional

## description

- **Type:** string or null  
- **Description:** Optional  
- **Maximum length:** 1024 characters

## maxCacheAge

- **Type:** integer  
- **Description:** Optional  
- **Range:** 0 to 2592000  
- **Defaults to:** 86400

## maxManifestCacheAge

- **Type:** integer  
- **Description:** Optional  
- **Range:** 0 to 2592000  
- **Defaults to:** 60

## provisioningState

- **Type:** enum  
- **Description:** Optional  
- **Allowed values:** InProgress, Succeeded, Failed

## publicName

- **Type:** string  
- **Description:** Optional  
- **Pattern:** ^[a-z0-9]+(-[a-z0-9]+)*$  
- **Length:** 3-63 characters

## resourceState

- **Type:** enum  
- **Description:** Optional  
- **Allowed values:** Creating, Updating, Scaling, Starting, Stopping, Restarting, Deleting, Running, Stopped, Deleted

## scaleUnits

- **Type:** integer  
- **Description:** Required  
- **Minimum value:** 0  
- **Defines minimum scale.**

## shieldCache

- **Type:** object  
- **Description:** [StreamingEndpointShieldCache](https://docs.mediakind.com/api-reference/media-api/schemas/streamingendpointshieldcache) Optional

### Properties:

1. **scaleUnits**  
   - **Type:** integer or null  
   - **Description:** Required  
   - **Range:** 0 to 1024

## sku

- **Type:** object  
- **Description:** [StreamingEndpointPutPropertiessCurrentSku](https://docs.mediakind.com/api-reference/media-api/schemas/streamingendpointputpropertiesscurrentsku) Optional

### Properties:

1. **name**  
   - **Type:** enum  
   - **Description:** Required  
   - **Defaults to:** 'Standard' if the sku configuration is not provided.
   - **Allowed values:** Standard, Premium

2. **urlStyle**  
   - **Type:** string  
   - **Description:** Optional  
   - **Defaults to:** 'AMS'
