EventBridge / Client / update_endpoint
update_endpoint#
- EventBridge.Client.update_endpoint(**kwargs)#
- Update an existing endpoint. For more information about global endpoints, see Making applications Regional-fault tolerant with global endpoints and event replication in the Amazon EventBridge User Guide. - See also: AWS API Documentation - Request Syntax- response = client.update_endpoint( Name='string', Description='string', RoutingConfig={ 'FailoverConfig': { 'Primary': { 'HealthCheck': 'string' }, 'Secondary': { 'Route': 'string' } } }, ReplicationConfig={ 'State': 'ENABLED'|'DISABLED' }, EventBuses=[ { 'EventBusArn': 'string' }, ], RoleArn='string' ) - Parameters:
- Name (string) – - [REQUIRED] - The name of the endpoint you want to update. 
- Description (string) – A description for the endpoint. 
- RoutingConfig (dict) – - Configure the routing policy, including the health check and secondary Region. - FailoverConfig (dict) – [REQUIRED] - The failover configuration for an endpoint. This includes what triggers failover and what happens when it’s triggered. - Primary (dict) – [REQUIRED] - The main Region of the endpoint. - HealthCheck (string) – [REQUIRED] - The ARN of the health check used by the endpoint to determine whether failover is triggered. 
 
- Secondary (dict) – [REQUIRED] - The Region that events are routed to when failover is triggered or event replication is enabled. - Route (string) – [REQUIRED] - Defines the secondary Region. 
 
 
 
- ReplicationConfig (dict) – - Whether event replication was enabled or disabled by this request. - State (string) – - The state of event replication. 
 
- EventBuses (list) – - Define event buses used for replication. - (dict) – - The event buses the endpoint is associated with. - EventBusArn (string) – [REQUIRED] - The ARN of the event bus the endpoint is associated with. 
 
 
- RoleArn (string) – The ARN of the role used by event replication for this request. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Name': 'string', 'Arn': 'string', 'RoutingConfig': { 'FailoverConfig': { 'Primary': { 'HealthCheck': 'string' }, 'Secondary': { 'Route': 'string' } } }, 'ReplicationConfig': { 'State': 'ENABLED'|'DISABLED' }, 'EventBuses': [ { 'EventBusArn': 'string' }, ], 'RoleArn': 'string', 'EndpointId': 'string', 'EndpointUrl': 'string', 'State': 'ACTIVE'|'CREATING'|'UPDATING'|'DELETING'|'CREATE_FAILED'|'UPDATE_FAILED'|'DELETE_FAILED' } - Response Structure- (dict) – - Name (string) – - The name of the endpoint you updated in this request. 
- Arn (string) – - The ARN of the endpoint you updated in this request. 
- RoutingConfig (dict) – - The routing configuration you updated in this request. - FailoverConfig (dict) – - The failover configuration for an endpoint. This includes what triggers failover and what happens when it’s triggered. - Primary (dict) – - The main Region of the endpoint. - HealthCheck (string) – - The ARN of the health check used by the endpoint to determine whether failover is triggered. 
 
- Secondary (dict) – - The Region that events are routed to when failover is triggered or event replication is enabled. - Route (string) – - Defines the secondary Region. 
 
 
 
- ReplicationConfig (dict) – - Whether event replication was enabled or disabled for the endpoint you updated in this request. - State (string) – - The state of event replication. 
 
- EventBuses (list) – - The event buses used for replication for the endpoint you updated in this request. - (dict) – - The event buses the endpoint is associated with. - EventBusArn (string) – - The ARN of the event bus the endpoint is associated with. 
 
 
- RoleArn (string) – - The ARN of the role used by event replication for the endpoint you updated in this request. 
- EndpointId (string) – - The ID of the endpoint you updated in this request. 
- EndpointUrl (string) – - The URL of the endpoint you updated in this request. 
- State (string) – - The state of the endpoint you updated in this request. 
 
 
 - Exceptions- EventBridge.Client.exceptions.ResourceNotFoundException
- EventBridge.Client.exceptions.ConcurrentModificationException
- EventBridge.Client.exceptions.InternalException