public static IRequest RunMockRequest(AmazonWebServiceRequest request, IMarshaller <IRequest, AmazonWebServiceRequest> marshaller) { var config = new AmazonEventBridgeConfig { RegionEndpoint = RegionEndpoint.USEast1, }; return(RunMockRequest(request, marshaller, config)); }
protected IAmazonEventBridge CreateClient(AWSCredentials credentials, RegionEndpoint region) { var config = new AmazonEventBridgeConfig { RegionEndpoint = region }; Amazon.PowerShell.Utils.Common.PopulateConfig(this, config); this.CustomizeClientConfig(config); var client = new AmazonEventBridgeClient(credentials, config); client.BeforeRequestEvent += RequestEventHandler; client.AfterResponseEvent += ResponseEventHandler; return(client); }
public void UseFIPSEndpointWithEndpointIdSet() { var request = new PutEventsRequest { EndpointId = "abc123.456def" }; var config = new AmazonEventBridgeConfig { RegionEndpoint = RegionEndpoint.USEast1, UseFIPSEndpoint = true }; var internalRequest = EventBridgeTestUtils.RunMockRequest(request, PutEventsRequestMarshaller.Instance, config); }
public void UseOverrideEndpointWhenEndpointIdIsNotSet() { var request = new PutEventsRequest { EndpointId = null }; var config = new AmazonEventBridgeConfig { ServiceURL = "https://example.org" }; var internalRequest = EventBridgeTestUtils.RunMockRequest(request, PutEventsRequestMarshaller.Instance, config); Assert.AreEqual("https://example.org/", internalRequest.Endpoint.ToString()); CheckV4Authorization(internalRequest); }
public void UseDefaultIsoEndpointWhenEndpointIdIsNotSet() { var request = new PutEventsRequest { EndpointId = null }; var config = new AmazonEventBridgeConfig { RegionEndpoint = RegionEndpoint.USIsoEast1 }; var internalRequest = EventBridgeTestUtils.RunMockRequest(request, PutEventsRequestMarshaller.Instance, config); Assert.AreEqual("https://events.us-iso-east-1.c2s.ic.gov/", internalRequest.Endpoint.ToString()); CheckV4Authorization(internalRequest); }
public void UseDualStackEndpointWithEndpointIdNotSet() { var request = new PutEventsRequest { EndpointId = null }; var config = new AmazonEventBridgeConfig { RegionEndpoint = RegionEndpoint.USEast1, UseDualstackEndpoint = true }; var internalRequest = EventBridgeTestUtils.RunMockRequest(request, PutEventsRequestMarshaller.Instance, config); Assert.AreEqual("https://events.us-east-1.api.aws/", internalRequest.Endpoint.ToString()); CheckV4Authorization(internalRequest); }
public void UseOverrideEndpointWhenEndpointIdIsSet() { var request = new PutEventsRequest { EndpointId = "abc123.456def" }; var config = new AmazonEventBridgeConfig { ServiceURL = "https://example.org" }; var internalRequest = EventBridgeTestUtils.RunMockRequest(request, PutEventsRequestMarshaller.Instance, config); Assert.AreEqual("https://example.org/", internalRequest.Endpoint.ToString()); CheckV4aAuthorization(internalRequest); Assert.AreEqual("*", internalRequest.AuthenticationRegion); Assert.AreEqual("*", internalRequest.Headers["x-amz-region-set"]); }
public void UseMrapIsoEndpointWhenEndpointIdIsSet() { var request = new PutEventsRequest { EndpointId = "abc123.456def" }; var config = new AmazonEventBridgeConfig { RegionEndpoint = RegionEndpoint.USIsoEast1 }; var internalRequest = EventBridgeTestUtils.RunMockRequest(request, PutEventsRequestMarshaller.Instance, config); Assert.AreEqual("https://abc123.456def.endpoint.events.c2s.ic.gov/", internalRequest.Endpoint.ToString()); CheckV4aAuthorization(internalRequest); Assert.AreEqual("*", internalRequest.AuthenticationRegion); Assert.AreEqual("*", internalRequest.Headers["x-amz-region-set"]); }
public static IRequest RunMockRequest(AmazonWebServiceRequest request, IMarshaller <IRequest, AmazonWebServiceRequest> marshaller, AmazonEventBridgeConfig config) { return(TestUtils.RunMockRequest(new AmazonEventBridgePostMarshallHandler(), request, marshaller, config, new EventBridgeSigner())); }