aws.cloudwatch.EventConnection
Explore with Pulumi AI
Provides an EventBridge connection resource.
Note: EventBridge was formerly known as CloudWatch Events. The functionality is identical.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.cloudwatch.EventConnection("test", {
name: "ngrok-connection",
description: "A connection description",
authorizationType: "API_KEY",
authParameters: {
apiKey: {
key: "x-signature",
value: "1234",
},
},
});
import pulumi
import pulumi_aws as aws
test = aws.cloudwatch.EventConnection("test",
name="ngrok-connection",
description="A connection description",
authorization_type="API_KEY",
auth_parameters={
"api_key": {
"key": "x-signature",
"value": "1234",
},
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewEventConnection(ctx, "test", &cloudwatch.EventConnectionArgs{
Name: pulumi.String("ngrok-connection"),
Description: pulumi.String("A connection description"),
AuthorizationType: pulumi.String("API_KEY"),
AuthParameters: &cloudwatch.EventConnectionAuthParametersArgs{
ApiKey: &cloudwatch.EventConnectionAuthParametersApiKeyArgs{
Key: pulumi.String("x-signature"),
Value: pulumi.String("1234"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = new Aws.CloudWatch.EventConnection("test", new()
{
Name = "ngrok-connection",
Description = "A connection description",
AuthorizationType = "API_KEY",
AuthParameters = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersArgs
{
ApiKey = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersApiKeyArgs
{
Key = "x-signature",
Value = "1234",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cloudwatch.EventConnection;
import com.pulumi.aws.cloudwatch.EventConnectionArgs;
import com.pulumi.aws.cloudwatch.inputs.EventConnectionAuthParametersArgs;
import com.pulumi.aws.cloudwatch.inputs.EventConnectionAuthParametersApiKeyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var test = new EventConnection("test", EventConnectionArgs.builder()
.name("ngrok-connection")
.description("A connection description")
.authorizationType("API_KEY")
.authParameters(EventConnectionAuthParametersArgs.builder()
.apiKey(EventConnectionAuthParametersApiKeyArgs.builder()
.key("x-signature")
.value("1234")
.build())
.build())
.build());
}
}
resources:
test:
type: aws:cloudwatch:EventConnection
properties:
name: ngrok-connection
description: A connection description
authorizationType: API_KEY
authParameters:
apiKey:
key: x-signature
value: '1234'
Basic Authorization
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.cloudwatch.EventConnection("test", {
name: "ngrok-connection",
description: "A connection description",
authorizationType: "BASIC",
authParameters: {
basic: {
username: "user",
password: "Pass1234!",
},
},
});
import pulumi
import pulumi_aws as aws
test = aws.cloudwatch.EventConnection("test",
name="ngrok-connection",
description="A connection description",
authorization_type="BASIC",
auth_parameters={
"basic": {
"username": "user",
"password": "Pass1234!",
},
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewEventConnection(ctx, "test", &cloudwatch.EventConnectionArgs{
Name: pulumi.String("ngrok-connection"),
Description: pulumi.String("A connection description"),
AuthorizationType: pulumi.String("BASIC"),
AuthParameters: &cloudwatch.EventConnectionAuthParametersArgs{
Basic: &cloudwatch.EventConnectionAuthParametersBasicArgs{
Username: pulumi.String("user"),
Password: pulumi.String("Pass1234!"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = new Aws.CloudWatch.EventConnection("test", new()
{
Name = "ngrok-connection",
Description = "A connection description",
AuthorizationType = "BASIC",
AuthParameters = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersArgs
{
Basic = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersBasicArgs
{
Username = "user",
Password = "Pass1234!",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cloudwatch.EventConnection;
import com.pulumi.aws.cloudwatch.EventConnectionArgs;
import com.pulumi.aws.cloudwatch.inputs.EventConnectionAuthParametersArgs;
import com.pulumi.aws.cloudwatch.inputs.EventConnectionAuthParametersBasicArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var test = new EventConnection("test", EventConnectionArgs.builder()
.name("ngrok-connection")
.description("A connection description")
.authorizationType("BASIC")
.authParameters(EventConnectionAuthParametersArgs.builder()
.basic(EventConnectionAuthParametersBasicArgs.builder()
.username("user")
.password("Pass1234!")
.build())
.build())
.build());
}
}
resources:
test:
type: aws:cloudwatch:EventConnection
properties:
name: ngrok-connection
description: A connection description
authorizationType: BASIC
authParameters:
basic:
username: user
password: Pass1234!
OAuth Authorization
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.cloudwatch.EventConnection("test", {
name: "ngrok-connection",
description: "A connection description",
authorizationType: "OAUTH_CLIENT_CREDENTIALS",
authParameters: {
oauth: {
authorizationEndpoint: "https://auth.url.com/endpoint",
httpMethod: "GET",
clientParameters: {
clientId: "1234567890",
clientSecret: "Pass1234!",
},
oauthHttpParameters: {
bodies: [{
key: "body-parameter-key",
value: "body-parameter-value",
isValueSecret: false,
}],
headers: [{
key: "header-parameter-key",
value: "header-parameter-value",
isValueSecret: false,
}],
queryStrings: [{
key: "query-string-parameter-key",
value: "query-string-parameter-value",
isValueSecret: false,
}],
},
},
},
});
import pulumi
import pulumi_aws as aws
test = aws.cloudwatch.EventConnection("test",
name="ngrok-connection",
description="A connection description",
authorization_type="OAUTH_CLIENT_CREDENTIALS",
auth_parameters={
"oauth": {
"authorization_endpoint": "https://auth.url.com/endpoint",
"http_method": "GET",
"client_parameters": {
"client_id": "1234567890",
"client_secret": "Pass1234!",
},
"oauth_http_parameters": {
"bodies": [{
"key": "body-parameter-key",
"value": "body-parameter-value",
"is_value_secret": False,
}],
"headers": [{
"key": "header-parameter-key",
"value": "header-parameter-value",
"is_value_secret": False,
}],
"query_strings": [{
"key": "query-string-parameter-key",
"value": "query-string-parameter-value",
"is_value_secret": False,
}],
},
},
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewEventConnection(ctx, "test", &cloudwatch.EventConnectionArgs{
Name: pulumi.String("ngrok-connection"),
Description: pulumi.String("A connection description"),
AuthorizationType: pulumi.String("OAUTH_CLIENT_CREDENTIALS"),
AuthParameters: &cloudwatch.EventConnectionAuthParametersArgs{
Oauth: &cloudwatch.EventConnectionAuthParametersOauthArgs{
AuthorizationEndpoint: pulumi.String("https://auth.url.com/endpoint"),
HttpMethod: pulumi.String("GET"),
ClientParameters: &cloudwatch.EventConnectionAuthParametersOauthClientParametersArgs{
ClientId: pulumi.String("1234567890"),
ClientSecret: pulumi.String("Pass1234!"),
},
OauthHttpParameters: &cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersArgs{
Bodies: cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersBodyArray{
&cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs{
Key: pulumi.String("body-parameter-key"),
Value: pulumi.String("body-parameter-value"),
IsValueSecret: pulumi.Bool(false),
},
},
Headers: cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray{
&cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs{
Key: pulumi.String("header-parameter-key"),
Value: pulumi.String("header-parameter-value"),
IsValueSecret: pulumi.Bool(false),
},
},
QueryStrings: cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray{
&cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs{
Key: pulumi.String("query-string-parameter-key"),
Value: pulumi.String("query-string-parameter-value"),
IsValueSecret: pulumi.Bool(false),
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = new Aws.CloudWatch.EventConnection("test", new()
{
Name = "ngrok-connection",
Description = "A connection description",
AuthorizationType = "OAUTH_CLIENT_CREDENTIALS",
AuthParameters = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersArgs
{
Oauth = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersOauthArgs
{
AuthorizationEndpoint = "https://auth.url.com/endpoint",
HttpMethod = "GET",
ClientParameters = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersOauthClientParametersArgs
{
ClientId = "1234567890",
ClientSecret = "Pass1234!",
},
OauthHttpParameters = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersOauthOauthHttpParametersArgs
{
Bodies = new[]
{
new Aws.CloudWatch.Inputs.EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs
{
Key = "body-parameter-key",
Value = "body-parameter-value",
IsValueSecret = false,
},
},
Headers = new[]
{
new Aws.CloudWatch.Inputs.EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs
{
Key = "header-parameter-key",
Value = "header-parameter-value",
IsValueSecret = false,
},
},
QueryStrings = new[]
{
new Aws.CloudWatch.Inputs.EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs
{
Key = "query-string-parameter-key",
Value = "query-string-parameter-value",
IsValueSecret = false,
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cloudwatch.EventConnection;
import com.pulumi.aws.cloudwatch.EventConnectionArgs;
import com.pulumi.aws.cloudwatch.inputs.EventConnectionAuthParametersArgs;
import com.pulumi.aws.cloudwatch.inputs.EventConnectionAuthParametersOauthArgs;
import com.pulumi.aws.cloudwatch.inputs.EventConnectionAuthParametersOauthClientParametersArgs;
import com.pulumi.aws.cloudwatch.inputs.EventConnectionAuthParametersOauthOauthHttpParametersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var test = new EventConnection("test", EventConnectionArgs.builder()
.name("ngrok-connection")
.description("A connection description")
.authorizationType("OAUTH_CLIENT_CREDENTIALS")
.authParameters(EventConnectionAuthParametersArgs.builder()
.oauth(EventConnectionAuthParametersOauthArgs.builder()
.authorizationEndpoint("https://auth.url.com/endpoint")
.httpMethod("GET")
.clientParameters(EventConnectionAuthParametersOauthClientParametersArgs.builder()
.clientId("1234567890")
.clientSecret("Pass1234!")
.build())
.oauthHttpParameters(EventConnectionAuthParametersOauthOauthHttpParametersArgs.builder()
.bodies(EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs.builder()
.key("body-parameter-key")
.value("body-parameter-value")
.isValueSecret(false)
.build())
.headers(EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs.builder()
.key("header-parameter-key")
.value("header-parameter-value")
.isValueSecret(false)
.build())
.queryStrings(EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs.builder()
.key("query-string-parameter-key")
.value("query-string-parameter-value")
.isValueSecret(false)
.build())
.build())
.build())
.build())
.build());
}
}
resources:
test:
type: aws:cloudwatch:EventConnection
properties:
name: ngrok-connection
description: A connection description
authorizationType: OAUTH_CLIENT_CREDENTIALS
authParameters:
oauth:
authorizationEndpoint: https://auth.url.com/endpoint
httpMethod: GET
clientParameters:
clientId: '1234567890'
clientSecret: Pass1234!
oauthHttpParameters:
bodies:
- key: body-parameter-key
value: body-parameter-value
isValueSecret: false
headers:
- key: header-parameter-key
value: header-parameter-value
isValueSecret: false
queryStrings:
- key: query-string-parameter-key
value: query-string-parameter-value
isValueSecret: false
Invocation Http Parameters
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.cloudwatch.EventConnection("test", {
name: "ngrok-connection",
description: "A connection description",
authorizationType: "BASIC",
authParameters: {
basic: {
username: "user",
password: "Pass1234!",
},
invocationHttpParameters: {
bodies: [
{
key: "body-parameter-key",
value: "body-parameter-value",
isValueSecret: false,
},
{
key: "body-parameter-key2",
value: "body-parameter-value2",
isValueSecret: true,
},
],
headers: [{
key: "header-parameter-key",
value: "header-parameter-value",
isValueSecret: false,
}],
queryStrings: [{
key: "query-string-parameter-key",
value: "query-string-parameter-value",
isValueSecret: false,
}],
},
},
});
import pulumi
import pulumi_aws as aws
test = aws.cloudwatch.EventConnection("test",
name="ngrok-connection",
description="A connection description",
authorization_type="BASIC",
auth_parameters={
"basic": {
"username": "user",
"password": "Pass1234!",
},
"invocation_http_parameters": {
"bodies": [
{
"key": "body-parameter-key",
"value": "body-parameter-value",
"is_value_secret": False,
},
{
"key": "body-parameter-key2",
"value": "body-parameter-value2",
"is_value_secret": True,
},
],
"headers": [{
"key": "header-parameter-key",
"value": "header-parameter-value",
"is_value_secret": False,
}],
"query_strings": [{
"key": "query-string-parameter-key",
"value": "query-string-parameter-value",
"is_value_secret": False,
}],
},
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewEventConnection(ctx, "test", &cloudwatch.EventConnectionArgs{
Name: pulumi.String("ngrok-connection"),
Description: pulumi.String("A connection description"),
AuthorizationType: pulumi.String("BASIC"),
AuthParameters: &cloudwatch.EventConnectionAuthParametersArgs{
Basic: &cloudwatch.EventConnectionAuthParametersBasicArgs{
Username: pulumi.String("user"),
Password: pulumi.String("Pass1234!"),
},
InvocationHttpParameters: &cloudwatch.EventConnectionAuthParametersInvocationHttpParametersArgs{
Bodies: cloudwatch.EventConnectionAuthParametersInvocationHttpParametersBodyArray{
&cloudwatch.EventConnectionAuthParametersInvocationHttpParametersBodyArgs{
Key: pulumi.String("body-parameter-key"),
Value: pulumi.String("body-parameter-value"),
IsValueSecret: pulumi.Bool(false),
},
&cloudwatch.EventConnectionAuthParametersInvocationHttpParametersBodyArgs{
Key: pulumi.String("body-parameter-key2"),
Value: pulumi.String("body-parameter-value2"),
IsValueSecret: pulumi.Bool(true),
},
},
Headers: cloudwatch.EventConnectionAuthParametersInvocationHttpParametersHeaderArray{
&cloudwatch.EventConnectionAuthParametersInvocationHttpParametersHeaderArgs{
Key: pulumi.String("header-parameter-key"),
Value: pulumi.String("header-parameter-value"),
IsValueSecret: pulumi.Bool(false),
},
},
QueryStrings: cloudwatch.EventConnectionAuthParametersInvocationHttpParametersQueryStringArray{
&cloudwatch.EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs{
Key: pulumi.String("query-string-parameter-key"),
Value: pulumi.String("query-string-parameter-value"),
IsValueSecret: pulumi.Bool(false),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = new Aws.CloudWatch.EventConnection("test", new()
{
Name = "ngrok-connection",
Description = "A connection description",
AuthorizationType = "BASIC",
AuthParameters = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersArgs
{
Basic = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersBasicArgs
{
Username = "user",
Password = "Pass1234!",
},
InvocationHttpParameters = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersInvocationHttpParametersArgs
{
Bodies = new[]
{
new Aws.CloudWatch.Inputs.EventConnectionAuthParametersInvocationHttpParametersBodyArgs
{
Key = "body-parameter-key",
Value = "body-parameter-value",
IsValueSecret = false,
},
new Aws.CloudWatch.Inputs.EventConnectionAuthParametersInvocationHttpParametersBodyArgs
{
Key = "body-parameter-key2",
Value = "body-parameter-value2",
IsValueSecret = true,
},
},
Headers = new[]
{
new Aws.CloudWatch.Inputs.EventConnectionAuthParametersInvocationHttpParametersHeaderArgs
{
Key = "header-parameter-key",
Value = "header-parameter-value",
IsValueSecret = false,
},
},
QueryStrings = new[]
{
new Aws.CloudWatch.Inputs.EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs
{
Key = "query-string-parameter-key",
Value = "query-string-parameter-value",
IsValueSecret = false,
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cloudwatch.EventConnection;
import com.pulumi.aws.cloudwatch.EventConnectionArgs;
import com.pulumi.aws.cloudwatch.inputs.EventConnectionAuthParametersArgs;
import com.pulumi.aws.cloudwatch.inputs.EventConnectionAuthParametersBasicArgs;
import com.pulumi.aws.cloudwatch.inputs.EventConnectionAuthParametersInvocationHttpParametersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var test = new EventConnection("test", EventConnectionArgs.builder()
.name("ngrok-connection")
.description("A connection description")
.authorizationType("BASIC")
.authParameters(EventConnectionAuthParametersArgs.builder()
.basic(EventConnectionAuthParametersBasicArgs.builder()
.username("user")
.password("Pass1234!")
.build())
.invocationHttpParameters(EventConnectionAuthParametersInvocationHttpParametersArgs.builder()
.bodies(
EventConnectionAuthParametersInvocationHttpParametersBodyArgs.builder()
.key("body-parameter-key")
.value("body-parameter-value")
.isValueSecret(false)
.build(),
EventConnectionAuthParametersInvocationHttpParametersBodyArgs.builder()
.key("body-parameter-key2")
.value("body-parameter-value2")
.isValueSecret(true)
.build())
.headers(EventConnectionAuthParametersInvocationHttpParametersHeaderArgs.builder()
.key("header-parameter-key")
.value("header-parameter-value")
.isValueSecret(false)
.build())
.queryStrings(EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs.builder()
.key("query-string-parameter-key")
.value("query-string-parameter-value")
.isValueSecret(false)
.build())
.build())
.build())
.build());
}
}
resources:
test:
type: aws:cloudwatch:EventConnection
properties:
name: ngrok-connection
description: A connection description
authorizationType: BASIC
authParameters:
basic:
username: user
password: Pass1234!
invocationHttpParameters:
bodies:
- key: body-parameter-key
value: body-parameter-value
isValueSecret: false
- key: body-parameter-key2
value: body-parameter-value2
isValueSecret: true
headers:
- key: header-parameter-key
value: header-parameter-value
isValueSecret: false
queryStrings:
- key: query-string-parameter-key
value: query-string-parameter-value
isValueSecret: false
Create EventConnection Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new EventConnection(name: string, args: EventConnectionArgs, opts?: CustomResourceOptions);
@overload
def EventConnection(resource_name: str,
args: EventConnectionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def EventConnection(resource_name: str,
opts: Optional[ResourceOptions] = None,
auth_parameters: Optional[EventConnectionAuthParametersArgs] = None,
authorization_type: Optional[str] = None,
description: Optional[str] = None,
name: Optional[str] = None)
func NewEventConnection(ctx *Context, name string, args EventConnectionArgs, opts ...ResourceOption) (*EventConnection, error)
public EventConnection(string name, EventConnectionArgs args, CustomResourceOptions? opts = null)
public EventConnection(String name, EventConnectionArgs args)
public EventConnection(String name, EventConnectionArgs args, CustomResourceOptions options)
type: aws:cloudwatch:EventConnection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args EventConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args EventConnectionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EventConnectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EventConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EventConnectionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var eventConnectionResource = new Aws.CloudWatch.EventConnection("eventConnectionResource", new()
{
AuthParameters = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersArgs
{
ApiKey = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersApiKeyArgs
{
Key = "string",
Value = "string",
},
Basic = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersBasicArgs
{
Password = "string",
Username = "string",
},
InvocationHttpParameters = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersInvocationHttpParametersArgs
{
Bodies = new[]
{
new Aws.CloudWatch.Inputs.EventConnectionAuthParametersInvocationHttpParametersBodyArgs
{
IsValueSecret = false,
Key = "string",
Value = "string",
},
},
Headers = new[]
{
new Aws.CloudWatch.Inputs.EventConnectionAuthParametersInvocationHttpParametersHeaderArgs
{
IsValueSecret = false,
Key = "string",
Value = "string",
},
},
QueryStrings = new[]
{
new Aws.CloudWatch.Inputs.EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs
{
IsValueSecret = false,
Key = "string",
Value = "string",
},
},
},
Oauth = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersOauthArgs
{
AuthorizationEndpoint = "string",
HttpMethod = "string",
OauthHttpParameters = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersOauthOauthHttpParametersArgs
{
Bodies = new[]
{
new Aws.CloudWatch.Inputs.EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs
{
IsValueSecret = false,
Key = "string",
Value = "string",
},
},
Headers = new[]
{
new Aws.CloudWatch.Inputs.EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs
{
IsValueSecret = false,
Key = "string",
Value = "string",
},
},
QueryStrings = new[]
{
new Aws.CloudWatch.Inputs.EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs
{
IsValueSecret = false,
Key = "string",
Value = "string",
},
},
},
ClientParameters = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersOauthClientParametersArgs
{
ClientId = "string",
ClientSecret = "string",
},
},
},
AuthorizationType = "string",
Description = "string",
Name = "string",
});
example, err := cloudwatch.NewEventConnection(ctx, "eventConnectionResource", &cloudwatch.EventConnectionArgs{
AuthParameters: &cloudwatch.EventConnectionAuthParametersArgs{
ApiKey: &cloudwatch.EventConnectionAuthParametersApiKeyArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
Basic: &cloudwatch.EventConnectionAuthParametersBasicArgs{
Password: pulumi.String("string"),
Username: pulumi.String("string"),
},
InvocationHttpParameters: &cloudwatch.EventConnectionAuthParametersInvocationHttpParametersArgs{
Bodies: cloudwatch.EventConnectionAuthParametersInvocationHttpParametersBodyArray{
&cloudwatch.EventConnectionAuthParametersInvocationHttpParametersBodyArgs{
IsValueSecret: pulumi.Bool(false),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Headers: cloudwatch.EventConnectionAuthParametersInvocationHttpParametersHeaderArray{
&cloudwatch.EventConnectionAuthParametersInvocationHttpParametersHeaderArgs{
IsValueSecret: pulumi.Bool(false),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
QueryStrings: cloudwatch.EventConnectionAuthParametersInvocationHttpParametersQueryStringArray{
&cloudwatch.EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs{
IsValueSecret: pulumi.Bool(false),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Oauth: &cloudwatch.EventConnectionAuthParametersOauthArgs{
AuthorizationEndpoint: pulumi.String("string"),
HttpMethod: pulumi.String("string"),
OauthHttpParameters: &cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersArgs{
Bodies: cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersBodyArray{
&cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs{
IsValueSecret: pulumi.Bool(false),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Headers: cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray{
&cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs{
IsValueSecret: pulumi.Bool(false),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
QueryStrings: cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray{
&cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs{
IsValueSecret: pulumi.Bool(false),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
ClientParameters: &cloudwatch.EventConnectionAuthParametersOauthClientParametersArgs{
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
},
},
},
AuthorizationType: pulumi.String("string"),
Description: pulumi.String("string"),
Name: pulumi.String("string"),
})
var eventConnectionResource = new EventConnection("eventConnectionResource", EventConnectionArgs.builder()
.authParameters(EventConnectionAuthParametersArgs.builder()
.apiKey(EventConnectionAuthParametersApiKeyArgs.builder()
.key("string")
.value("string")
.build())
.basic(EventConnectionAuthParametersBasicArgs.builder()
.password("string")
.username("string")
.build())
.invocationHttpParameters(EventConnectionAuthParametersInvocationHttpParametersArgs.builder()
.bodies(EventConnectionAuthParametersInvocationHttpParametersBodyArgs.builder()
.isValueSecret(false)
.key("string")
.value("string")
.build())
.headers(EventConnectionAuthParametersInvocationHttpParametersHeaderArgs.builder()
.isValueSecret(false)
.key("string")
.value("string")
.build())
.queryStrings(EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs.builder()
.isValueSecret(false)
.key("string")
.value("string")
.build())
.build())
.oauth(EventConnectionAuthParametersOauthArgs.builder()
.authorizationEndpoint("string")
.httpMethod("string")
.oauthHttpParameters(EventConnectionAuthParametersOauthOauthHttpParametersArgs.builder()
.bodies(EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs.builder()
.isValueSecret(false)
.key("string")
.value("string")
.build())
.headers(EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs.builder()
.isValueSecret(false)
.key("string")
.value("string")
.build())
.queryStrings(EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs.builder()
.isValueSecret(false)
.key("string")
.value("string")
.build())
.build())
.clientParameters(EventConnectionAuthParametersOauthClientParametersArgs.builder()
.clientId("string")
.clientSecret("string")
.build())
.build())
.build())
.authorizationType("string")
.description("string")
.name("string")
.build());
event_connection_resource = aws.cloudwatch.EventConnection("eventConnectionResource",
auth_parameters={
"api_key": {
"key": "string",
"value": "string",
},
"basic": {
"password": "string",
"username": "string",
},
"invocation_http_parameters": {
"bodies": [{
"is_value_secret": False,
"key": "string",
"value": "string",
}],
"headers": [{
"is_value_secret": False,
"key": "string",
"value": "string",
}],
"query_strings": [{
"is_value_secret": False,
"key": "string",
"value": "string",
}],
},
"oauth": {
"authorization_endpoint": "string",
"http_method": "string",
"oauth_http_parameters": {
"bodies": [{
"is_value_secret": False,
"key": "string",
"value": "string",
}],
"headers": [{
"is_value_secret": False,
"key": "string",
"value": "string",
}],
"query_strings": [{
"is_value_secret": False,
"key": "string",
"value": "string",
}],
},
"client_parameters": {
"client_id": "string",
"client_secret": "string",
},
},
},
authorization_type="string",
description="string",
name="string")
const eventConnectionResource = new aws.cloudwatch.EventConnection("eventConnectionResource", {
authParameters: {
apiKey: {
key: "string",
value: "string",
},
basic: {
password: "string",
username: "string",
},
invocationHttpParameters: {
bodies: [{
isValueSecret: false,
key: "string",
value: "string",
}],
headers: [{
isValueSecret: false,
key: "string",
value: "string",
}],
queryStrings: [{
isValueSecret: false,
key: "string",
value: "string",
}],
},
oauth: {
authorizationEndpoint: "string",
httpMethod: "string",
oauthHttpParameters: {
bodies: [{
isValueSecret: false,
key: "string",
value: "string",
}],
headers: [{
isValueSecret: false,
key: "string",
value: "string",
}],
queryStrings: [{
isValueSecret: false,
key: "string",
value: "string",
}],
},
clientParameters: {
clientId: "string",
clientSecret: "string",
},
},
},
authorizationType: "string",
description: "string",
name: "string",
});
type: aws:cloudwatch:EventConnection
properties:
authParameters:
apiKey:
key: string
value: string
basic:
password: string
username: string
invocationHttpParameters:
bodies:
- isValueSecret: false
key: string
value: string
headers:
- isValueSecret: false
key: string
value: string
queryStrings:
- isValueSecret: false
key: string
value: string
oauth:
authorizationEndpoint: string
clientParameters:
clientId: string
clientSecret: string
httpMethod: string
oauthHttpParameters:
bodies:
- isValueSecret: false
key: string
value: string
headers:
- isValueSecret: false
key: string
value: string
queryStrings:
- isValueSecret: false
key: string
value: string
authorizationType: string
description: string
name: string
EventConnection Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The EventConnection resource accepts the following input properties:
- Auth
Parameters EventConnection Auth Parameters - Parameters used for authorization. A maximum of 1 are allowed. Documented below.
- string
- Choose the type of authorization to use for the connection. One of
API_KEY
,BASIC
,OAUTH_CLIENT_CREDENTIALS
. - Description string
- Enter a description for the connection. Maximum of 512 characters.
- Name string
- The name of the new connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
- Auth
Parameters EventConnection Auth Parameters Args - Parameters used for authorization. A maximum of 1 are allowed. Documented below.
- string
- Choose the type of authorization to use for the connection. One of
API_KEY
,BASIC
,OAUTH_CLIENT_CREDENTIALS
. - Description string
- Enter a description for the connection. Maximum of 512 characters.
- Name string
- The name of the new connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
- auth
Parameters EventConnection Auth Parameters - Parameters used for authorization. A maximum of 1 are allowed. Documented below.
- String
- Choose the type of authorization to use for the connection. One of
API_KEY
,BASIC
,OAUTH_CLIENT_CREDENTIALS
. - description String
- Enter a description for the connection. Maximum of 512 characters.
- name String
- The name of the new connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
- auth
Parameters EventConnection Auth Parameters - Parameters used for authorization. A maximum of 1 are allowed. Documented below.
- string
- Choose the type of authorization to use for the connection. One of
API_KEY
,BASIC
,OAUTH_CLIENT_CREDENTIALS
. - description string
- Enter a description for the connection. Maximum of 512 characters.
- name string
- The name of the new connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
- auth_
parameters EventConnection Auth Parameters Args - Parameters used for authorization. A maximum of 1 are allowed. Documented below.
- str
- Choose the type of authorization to use for the connection. One of
API_KEY
,BASIC
,OAUTH_CLIENT_CREDENTIALS
. - description str
- Enter a description for the connection. Maximum of 512 characters.
- name str
- The name of the new connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
- auth
Parameters Property Map - Parameters used for authorization. A maximum of 1 are allowed. Documented below.
- String
- Choose the type of authorization to use for the connection. One of
API_KEY
,BASIC
,OAUTH_CLIENT_CREDENTIALS
. - description String
- Enter a description for the connection. Maximum of 512 characters.
- name String
- The name of the new connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
Outputs
All input properties are implicitly available as output properties. Additionally, the EventConnection resource produces the following output properties:
- arn str
- The Amazon Resource Name (ARN) of the connection.
- id str
- The provider-assigned unique ID for this managed resource.
- secret_
arn str - The Amazon Resource Name (ARN) of the secret created from the authorization parameters specified for the connection.
Look up Existing EventConnection Resource
Get an existing EventConnection resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: EventConnectionState, opts?: CustomResourceOptions): EventConnection
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
auth_parameters: Optional[EventConnectionAuthParametersArgs] = None,
authorization_type: Optional[str] = None,
description: Optional[str] = None,
name: Optional[str] = None,
secret_arn: Optional[str] = None) -> EventConnection
func GetEventConnection(ctx *Context, name string, id IDInput, state *EventConnectionState, opts ...ResourceOption) (*EventConnection, error)
public static EventConnection Get(string name, Input<string> id, EventConnectionState? state, CustomResourceOptions? opts = null)
public static EventConnection get(String name, Output<String> id, EventConnectionState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
- The Amazon Resource Name (ARN) of the connection.
- Auth
Parameters EventConnection Auth Parameters - Parameters used for authorization. A maximum of 1 are allowed. Documented below.
- string
- Choose the type of authorization to use for the connection. One of
API_KEY
,BASIC
,OAUTH_CLIENT_CREDENTIALS
. - Description string
- Enter a description for the connection. Maximum of 512 characters.
- Name string
- The name of the new connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
- Secret
Arn string - The Amazon Resource Name (ARN) of the secret created from the authorization parameters specified for the connection.
- Arn string
- The Amazon Resource Name (ARN) of the connection.
- Auth
Parameters EventConnection Auth Parameters Args - Parameters used for authorization. A maximum of 1 are allowed. Documented below.
- string
- Choose the type of authorization to use for the connection. One of
API_KEY
,BASIC
,OAUTH_CLIENT_CREDENTIALS
. - Description string
- Enter a description for the connection. Maximum of 512 characters.
- Name string
- The name of the new connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
- Secret
Arn string - The Amazon Resource Name (ARN) of the secret created from the authorization parameters specified for the connection.
- arn String
- The Amazon Resource Name (ARN) of the connection.
- auth
Parameters EventConnection Auth Parameters - Parameters used for authorization. A maximum of 1 are allowed. Documented below.
- String
- Choose the type of authorization to use for the connection. One of
API_KEY
,BASIC
,OAUTH_CLIENT_CREDENTIALS
. - description String
- Enter a description for the connection. Maximum of 512 characters.
- name String
- The name of the new connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
- secret
Arn String - The Amazon Resource Name (ARN) of the secret created from the authorization parameters specified for the connection.
- arn string
- The Amazon Resource Name (ARN) of the connection.
- auth
Parameters EventConnection Auth Parameters - Parameters used for authorization. A maximum of 1 are allowed. Documented below.
- string
- Choose the type of authorization to use for the connection. One of
API_KEY
,BASIC
,OAUTH_CLIENT_CREDENTIALS
. - description string
- Enter a description for the connection. Maximum of 512 characters.
- name string
- The name of the new connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
- secret
Arn string - The Amazon Resource Name (ARN) of the secret created from the authorization parameters specified for the connection.
- arn str
- The Amazon Resource Name (ARN) of the connection.
- auth_
parameters EventConnection Auth Parameters Args - Parameters used for authorization. A maximum of 1 are allowed. Documented below.
- str
- Choose the type of authorization to use for the connection. One of
API_KEY
,BASIC
,OAUTH_CLIENT_CREDENTIALS
. - description str
- Enter a description for the connection. Maximum of 512 characters.
- name str
- The name of the new connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
- secret_
arn str - The Amazon Resource Name (ARN) of the secret created from the authorization parameters specified for the connection.
- arn String
- The Amazon Resource Name (ARN) of the connection.
- auth
Parameters Property Map - Parameters used for authorization. A maximum of 1 are allowed. Documented below.
- String
- Choose the type of authorization to use for the connection. One of
API_KEY
,BASIC
,OAUTH_CLIENT_CREDENTIALS
. - description String
- Enter a description for the connection. Maximum of 512 characters.
- name String
- The name of the new connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
- secret
Arn String - The Amazon Resource Name (ARN) of the secret created from the authorization parameters specified for the connection.
Supporting Types
EventConnectionAuthParameters, EventConnectionAuthParametersArgs
- Api
Key EventConnection Auth Parameters Api Key - Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with
basic
andoauth
. Documented below. - Basic
Event
Connection Auth Parameters Basic - Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with
api_key
andoauth
. Documented below. - Invocation
Http EventParameters Connection Auth Parameters Invocation Http Parameters - Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
- Oauth
Event
Connection Auth Parameters Oauth - Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with
basic
andapi_key
. Documented below.
- Api
Key EventConnection Auth Parameters Api Key - Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with
basic
andoauth
. Documented below. - Basic
Event
Connection Auth Parameters Basic - Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with
api_key
andoauth
. Documented below. - Invocation
Http EventParameters Connection Auth Parameters Invocation Http Parameters - Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
- Oauth
Event
Connection Auth Parameters Oauth - Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with
basic
andapi_key
. Documented below.
- api
Key EventConnection Auth Parameters Api Key - Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with
basic
andoauth
. Documented below. - basic
Event
Connection Auth Parameters Basic - Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with
api_key
andoauth
. Documented below. - invocation
Http EventParameters Connection Auth Parameters Invocation Http Parameters - Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
- oauth
Event
Connection Auth Parameters Oauth - Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with
basic
andapi_key
. Documented below.
- api
Key EventConnection Auth Parameters Api Key - Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with
basic
andoauth
. Documented below. - basic
Event
Connection Auth Parameters Basic - Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with
api_key
andoauth
. Documented below. - invocation
Http EventParameters Connection Auth Parameters Invocation Http Parameters - Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
- oauth
Event
Connection Auth Parameters Oauth - Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with
basic
andapi_key
. Documented below.
- api_
key EventConnection Auth Parameters Api Key - Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with
basic
andoauth
. Documented below. - basic
Event
Connection Auth Parameters Basic - Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with
api_key
andoauth
. Documented below. - invocation_
http_ Eventparameters Connection Auth Parameters Invocation Http Parameters - Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
- oauth
Event
Connection Auth Parameters Oauth - Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with
basic
andapi_key
. Documented below.
- api
Key Property Map - Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with
basic
andoauth
. Documented below. - basic Property Map
- Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with
api_key
andoauth
. Documented below. - invocation
Http Property MapParameters - Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
- oauth Property Map
- Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with
basic
andapi_key
. Documented below.
EventConnectionAuthParametersApiKey, EventConnectionAuthParametersApiKeyArgs
EventConnectionAuthParametersBasic, EventConnectionAuthParametersBasicArgs
EventConnectionAuthParametersInvocationHttpParameters, EventConnectionAuthParametersInvocationHttpParametersArgs
- Bodies
List<Event
Connection Auth Parameters Invocation Http Parameters Body> - Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- Headers
List<Event
Connection Auth Parameters Invocation Http Parameters Header> - Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- Query
Strings List<EventConnection Auth Parameters Invocation Http Parameters Query String> - Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- Bodies
[]Event
Connection Auth Parameters Invocation Http Parameters Body - Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- Headers
[]Event
Connection Auth Parameters Invocation Http Parameters Header - Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- Query
Strings []EventConnection Auth Parameters Invocation Http Parameters Query String - Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- bodies
List<Event
Connection Auth Parameters Invocation Http Parameters Body> - Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- headers
List<Event
Connection Auth Parameters Invocation Http Parameters Header> - Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- query
Strings List<EventConnection Auth Parameters Invocation Http Parameters Query String> - Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- bodies
Event
Connection Auth Parameters Invocation Http Parameters Body[] - Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- headers
Event
Connection Auth Parameters Invocation Http Parameters Header[] - Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- query
Strings EventConnection Auth Parameters Invocation Http Parameters Query String[] - Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- bodies
Sequence[Event
Connection Auth Parameters Invocation Http Parameters Body] - Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- headers
Sequence[Event
Connection Auth Parameters Invocation Http Parameters Header] - Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- query_
strings Sequence[EventConnection Auth Parameters Invocation Http Parameters Query String] - Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- bodies List<Property Map>
- Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- headers List<Property Map>
- Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- query
Strings List<Property Map> - Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
EventConnectionAuthParametersInvocationHttpParametersBody, EventConnectionAuthParametersInvocationHttpParametersBodyArgs
- Is
Value boolSecret - Specified whether the value is secret.
- Key string
- The key for the parameter.
- Value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- Is
Value boolSecret - Specified whether the value is secret.
- Key string
- The key for the parameter.
- Value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value BooleanSecret - Specified whether the value is secret.
- key String
- The key for the parameter.
- value String
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value booleanSecret - Specified whether the value is secret.
- key string
- The key for the parameter.
- value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is_
value_ boolsecret - Specified whether the value is secret.
- key str
- The key for the parameter.
- value str
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value BooleanSecret - Specified whether the value is secret.
- key String
- The key for the parameter.
- value String
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
EventConnectionAuthParametersInvocationHttpParametersHeader, EventConnectionAuthParametersInvocationHttpParametersHeaderArgs
- Is
Value boolSecret - Specified whether the value is secret.
- Key string
- The key for the parameter.
- Value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- Is
Value boolSecret - Specified whether the value is secret.
- Key string
- The key for the parameter.
- Value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value BooleanSecret - Specified whether the value is secret.
- key String
- The key for the parameter.
- value String
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value booleanSecret - Specified whether the value is secret.
- key string
- The key for the parameter.
- value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is_
value_ boolsecret - Specified whether the value is secret.
- key str
- The key for the parameter.
- value str
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value BooleanSecret - Specified whether the value is secret.
- key String
- The key for the parameter.
- value String
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
EventConnectionAuthParametersInvocationHttpParametersQueryString, EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs
- Is
Value boolSecret - Specified whether the value is secret.
- Key string
- The key for the parameter.
- Value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- Is
Value boolSecret - Specified whether the value is secret.
- Key string
- The key for the parameter.
- Value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value BooleanSecret - Specified whether the value is secret.
- key String
- The key for the parameter.
- value String
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value booleanSecret - Specified whether the value is secret.
- key string
- The key for the parameter.
- value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is_
value_ boolsecret - Specified whether the value is secret.
- key str
- The key for the parameter.
- value str
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value BooleanSecret - Specified whether the value is secret.
- key String
- The key for the parameter.
- value String
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
EventConnectionAuthParametersOauth, EventConnectionAuthParametersOauthArgs
- string
- The URL to the authorization endpoint.
- Http
Method string - A password for the authorization. Created and stored in AWS Secrets Manager.
- Oauth
Http EventParameters Connection Auth Parameters Oauth Oauth Http Parameters - OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
- Client
Parameters EventConnection Auth Parameters Oauth Client Parameters - Contains the client parameters for OAuth authorization. Contains the following two parameters.
- string
- The URL to the authorization endpoint.
- Http
Method string - A password for the authorization. Created and stored in AWS Secrets Manager.
- Oauth
Http EventParameters Connection Auth Parameters Oauth Oauth Http Parameters - OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
- Client
Parameters EventConnection Auth Parameters Oauth Client Parameters - Contains the client parameters for OAuth authorization. Contains the following two parameters.
- String
- The URL to the authorization endpoint.
- http
Method String - A password for the authorization. Created and stored in AWS Secrets Manager.
- oauth
Http EventParameters Connection Auth Parameters Oauth Oauth Http Parameters - OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
- client
Parameters EventConnection Auth Parameters Oauth Client Parameters - Contains the client parameters for OAuth authorization. Contains the following two parameters.
- string
- The URL to the authorization endpoint.
- http
Method string - A password for the authorization. Created and stored in AWS Secrets Manager.
- oauth
Http EventParameters Connection Auth Parameters Oauth Oauth Http Parameters - OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
- client
Parameters EventConnection Auth Parameters Oauth Client Parameters - Contains the client parameters for OAuth authorization. Contains the following two parameters.
- str
- The URL to the authorization endpoint.
- http_
method str - A password for the authorization. Created and stored in AWS Secrets Manager.
- oauth_
http_ Eventparameters Connection Auth Parameters Oauth Oauth Http Parameters - OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
- client_
parameters EventConnection Auth Parameters Oauth Client Parameters - Contains the client parameters for OAuth authorization. Contains the following two parameters.
- String
- The URL to the authorization endpoint.
- http
Method String - A password for the authorization. Created and stored in AWS Secrets Manager.
- oauth
Http Property MapParameters - OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
- client
Parameters Property Map - Contains the client parameters for OAuth authorization. Contains the following two parameters.
EventConnectionAuthParametersOauthClientParameters, EventConnectionAuthParametersOauthClientParametersArgs
- Client
Id string - The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
- Client
Secret string - The client secret for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
- Client
Id string - The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
- Client
Secret string - The client secret for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
- client
Id String - The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
- client
Secret String - The client secret for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
- client
Id string - The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
- client
Secret string - The client secret for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
- client_
id str - The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
- client_
secret str - The client secret for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
- client
Id String - The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
- client
Secret String - The client secret for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
EventConnectionAuthParametersOauthOauthHttpParameters, EventConnectionAuthParametersOauthOauthHttpParametersArgs
- Bodies
List<Event
Connection Auth Parameters Oauth Oauth Http Parameters Body> - Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- Headers
List<Event
Connection Auth Parameters Oauth Oauth Http Parameters Header> - Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- Query
Strings List<EventConnection Auth Parameters Oauth Oauth Http Parameters Query String> - Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- Bodies
[]Event
Connection Auth Parameters Oauth Oauth Http Parameters Body - Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- Headers
[]Event
Connection Auth Parameters Oauth Oauth Http Parameters Header - Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- Query
Strings []EventConnection Auth Parameters Oauth Oauth Http Parameters Query String - Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- bodies
List<Event
Connection Auth Parameters Oauth Oauth Http Parameters Body> - Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- headers
List<Event
Connection Auth Parameters Oauth Oauth Http Parameters Header> - Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- query
Strings List<EventConnection Auth Parameters Oauth Oauth Http Parameters Query String> - Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- bodies
Event
Connection Auth Parameters Oauth Oauth Http Parameters Body[] - Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- headers
Event
Connection Auth Parameters Oauth Oauth Http Parameters Header[] - Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- query
Strings EventConnection Auth Parameters Oauth Oauth Http Parameters Query String[] - Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- bodies
Sequence[Event
Connection Auth Parameters Oauth Oauth Http Parameters Body] - Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- headers
Sequence[Event
Connection Auth Parameters Oauth Oauth Http Parameters Header] - Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- query_
strings Sequence[EventConnection Auth Parameters Oauth Oauth Http Parameters Query String] - Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- bodies List<Property Map>
- Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- headers List<Property Map>
- Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
- query
Strings List<Property Map> - Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
EventConnectionAuthParametersOauthOauthHttpParametersBody, EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs
- Is
Value boolSecret - Specified whether the value is secret.
- Key string
- The key for the parameter.
- Value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- Is
Value boolSecret - Specified whether the value is secret.
- Key string
- The key for the parameter.
- Value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value BooleanSecret - Specified whether the value is secret.
- key String
- The key for the parameter.
- value String
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value booleanSecret - Specified whether the value is secret.
- key string
- The key for the parameter.
- value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is_
value_ boolsecret - Specified whether the value is secret.
- key str
- The key for the parameter.
- value str
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value BooleanSecret - Specified whether the value is secret.
- key String
- The key for the parameter.
- value String
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
EventConnectionAuthParametersOauthOauthHttpParametersHeader, EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs
- Is
Value boolSecret - Specified whether the value is secret.
- Key string
- The key for the parameter.
- Value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- Is
Value boolSecret - Specified whether the value is secret.
- Key string
- The key for the parameter.
- Value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value BooleanSecret - Specified whether the value is secret.
- key String
- The key for the parameter.
- value String
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value booleanSecret - Specified whether the value is secret.
- key string
- The key for the parameter.
- value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is_
value_ boolsecret - Specified whether the value is secret.
- key str
- The key for the parameter.
- value str
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value BooleanSecret - Specified whether the value is secret.
- key String
- The key for the parameter.
- value String
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
EventConnectionAuthParametersOauthOauthHttpParametersQueryString, EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs
- Is
Value boolSecret - Specified whether the value is secret.
- Key string
- The key for the parameter.
- Value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- Is
Value boolSecret - Specified whether the value is secret.
- Key string
- The key for the parameter.
- Value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value BooleanSecret - Specified whether the value is secret.
- key String
- The key for the parameter.
- value String
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value booleanSecret - Specified whether the value is secret.
- key string
- The key for the parameter.
- value string
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is_
value_ boolsecret - Specified whether the value is secret.
- key str
- The key for the parameter.
- value str
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
- is
Value BooleanSecret - Specified whether the value is secret.
- key String
- The key for the parameter.
- value String
- The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
Import
Using pulumi import
, import EventBridge EventBridge connection using the name
. For example:
$ pulumi import aws:cloudwatch/eventConnection:EventConnection test ngrok-connection
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.