Try AWS Native preview for resources not in the classic version.
aws.cloudwatch.EventConnection
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
Provides an EventBridge connection resource.
Note: EventBridge was formerly known as CloudWatch Events. The functionality is identical.
Example Usage
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()
{
AuthParameters = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersArgs
{
ApiKey = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersApiKeyArgs
{
Key = "x-signature",
Value = "1234",
},
},
AuthorizationType = "API_KEY",
Description = "A connection description",
});
});
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{
AuthParameters: &cloudwatch.EventConnectionAuthParametersArgs{
ApiKey: &cloudwatch.EventConnectionAuthParametersApiKeyArgs{
Key: pulumi.String("x-signature"),
Value: pulumi.String("1234"),
},
},
AuthorizationType: pulumi.String("API_KEY"),
Description: pulumi.String("A connection description"),
})
if err != nil {
return err
}
return nil
})
}
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()
.authParameters(EventConnectionAuthParametersArgs.builder()
.apiKey(EventConnectionAuthParametersApiKeyArgs.builder()
.key("x-signature")
.value("1234")
.build())
.build())
.authorizationType("API_KEY")
.description("A connection description")
.build());
}
}
import pulumi
import pulumi_aws as aws
test = aws.cloudwatch.EventConnection("test",
auth_parameters=aws.cloudwatch.EventConnectionAuthParametersArgs(
api_key=aws.cloudwatch.EventConnectionAuthParametersApiKeyArgs(
key="x-signature",
value="1234",
),
),
authorization_type="API_KEY",
description="A connection description")
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.cloudwatch.EventConnection("test", {
authParameters: {
apiKey: {
key: "x-signature",
value: "1234",
},
},
authorizationType: "API_KEY",
description: "A connection description",
});
resources:
test:
type: aws:cloudwatch:EventConnection
properties:
authParameters:
apiKey:
key: x-signature
value: '1234'
authorizationType: API_KEY
description: A connection description
Basic Authorization
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()
{
AuthParameters = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersArgs
{
Basic = new Aws.CloudWatch.Inputs.EventConnectionAuthParametersBasicArgs
{
Password = "Pass1234!",
Username = "user",
},
},
AuthorizationType = "BASIC",
Description = "A connection description",
});
});
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{
AuthParameters: &cloudwatch.EventConnectionAuthParametersArgs{
Basic: &cloudwatch.EventConnectionAuthParametersBasicArgs{
Password: pulumi.String("Pass1234!"),
Username: pulumi.String("user"),
},
},
AuthorizationType: pulumi.String("BASIC"),
Description: pulumi.String("A connection description"),
})
if err != nil {
return err
}
return nil
})
}
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()
.authParameters(EventConnectionAuthParametersArgs.builder()
.basic(EventConnectionAuthParametersBasicArgs.builder()
.password("Pass1234!")
.username("user")
.build())
.build())
.authorizationType("BASIC")
.description("A connection description")
.build());
}
}
import pulumi
import pulumi_aws as aws
test = aws.cloudwatch.EventConnection("test",
auth_parameters=aws.cloudwatch.EventConnectionAuthParametersArgs(
basic=aws.cloudwatch.EventConnectionAuthParametersBasicArgs(
password="Pass1234!",
username="user",
),
),
authorization_type="BASIC",
description="A connection description")
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.cloudwatch.EventConnection("test", {
authParameters: {
basic: {
password: "Pass1234!",
username: "user",
},
},
authorizationType: "BASIC",
description: "A connection description",
});
resources:
test:
type: aws:cloudwatch:EventConnection
properties:
authParameters:
basic:
password: Pass1234!
username: user
authorizationType: BASIC
description: A connection description
OAuth Authorization
Coming soon!
Coming soon!
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()
.authParameters(EventConnectionAuthParametersArgs.builder()
.oauth(EventConnectionAuthParametersOauthArgs.builder()
.authorizationEndpoint("https://auth.url.com/endpoint")
.clientParameters(EventConnectionAuthParametersOauthClientParametersArgs.builder()
.clientId("1234567890")
.clientSecret("Pass1234!")
.build())
.httpMethod("GET")
.oauthHttpParameters(EventConnectionAuthParametersOauthOauthHttpParametersArgs.builder()
.body(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.header(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.queryString(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.build())
.build())
.authorizationType("OAUTH_CLIENT_CREDENTIALS")
.description("A connection description")
.build());
}
}
Coming soon!
Coming soon!
resources:
test:
type: aws:cloudwatch:EventConnection
properties:
authParameters:
oauth:
authorizationEndpoint: https://auth.url.com/endpoint
clientParameters:
clientId: '1234567890'
clientSecret: Pass1234!
httpMethod: GET
oauthHttpParameters:
body:
- isValueSecret: false
key: body-parameter-key
value: body-parameter-value
header:
- isValueSecret: false
key: header-parameter-key
value: header-parameter-value
queryString:
- isValueSecret: false
key: query-string-parameter-key
value: query-string-parameter-value
authorizationType: OAUTH_CLIENT_CREDENTIALS
description: A connection description
Invocation Http Parameters
Coming soon!
Coming soon!
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()
.authParameters(EventConnectionAuthParametersArgs.builder()
.basic(EventConnectionAuthParametersBasicArgs.builder()
.password("Pass1234!")
.username("user")
.build())
.invocationHttpParameters(EventConnectionAuthParametersInvocationHttpParametersArgs.builder()
.body(
%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.header(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.queryString(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.build())
.authorizationType("BASIC")
.description("A connection description")
.build());
}
}
Coming soon!
Coming soon!
resources:
test:
type: aws:cloudwatch:EventConnection
properties:
authParameters:
basic:
password: Pass1234!
username: user
invocationHttpParameters:
body:
- isValueSecret: false
key: body-parameter-key
value: body-parameter-value
- isValueSecret: true
key: body-parameter-key2
value: body-parameter-value2
header:
- isValueSecret: false
key: header-parameter-key
value: header-parameter-value
queryString:
- isValueSecret: false
key: query-string-parameter-key
value: query-string-parameter-value
authorizationType: BASIC
description: A connection description
Create EventConnection Resource
new EventConnection(name: string, args: EventConnectionArgs, opts?: CustomResourceOptions);
@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)
@overload
def EventConnection(resource_name: str,
args: EventConnectionArgs,
opts: Optional[ResourceOptions] = 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.
- 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.
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
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
Header Name.
- Value string
Header Value. Created and stored in AWS Secrets Manager.
- Is
Value boolSecret Specified whether the value is secret.
- Key string
Header Name.
- Value string
Header Value. Created and stored in AWS Secrets Manager.
- is
Value BooleanSecret Specified whether the value is secret.
- key String
Header Name.
- value String
Header Value. Created and stored in AWS Secrets Manager.
- is
Value booleanSecret Specified whether the value is secret.
- key string
Header Name.
- value string
Header Value. Created and stored in AWS Secrets Manager.
- is_
value_ boolsecret Specified whether the value is secret.
- key str
Header Name.
- value str
Header Value. Created and stored in AWS Secrets Manager.
- is
Value BooleanSecret Specified whether the value is secret.
- key String
Header Name.
- value String
Header Value. Created and stored in AWS Secrets Manager.
EventConnectionAuthParametersInvocationHttpParametersHeader, EventConnectionAuthParametersInvocationHttpParametersHeaderArgs
- Is
Value boolSecret Specified whether the value is secret.
- Key string
Header Name.
- Value string
Header Value. Created and stored in AWS Secrets Manager.
- Is
Value boolSecret Specified whether the value is secret.
- Key string
Header Name.
- Value string
Header Value. Created and stored in AWS Secrets Manager.
- is
Value BooleanSecret Specified whether the value is secret.
- key String
Header Name.
- value String
Header Value. Created and stored in AWS Secrets Manager.
- is
Value booleanSecret Specified whether the value is secret.
- key string
Header Name.
- value string
Header Value. Created and stored in AWS Secrets Manager.
- is_
value_ boolsecret Specified whether the value is secret.
- key str
Header Name.
- value str
Header Value. Created and stored in AWS Secrets Manager.
- is
Value BooleanSecret Specified whether the value is secret.
- key String
Header Name.
- value String
Header Value. Created and stored in AWS Secrets Manager.
EventConnectionAuthParametersInvocationHttpParametersQueryString, EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs
- Is
Value boolSecret Specified whether the value is secret.
- Key string
Header Name.
- Value string
Header Value. Created and stored in AWS Secrets Manager.
- Is
Value boolSecret Specified whether the value is secret.
- Key string
Header Name.
- Value string
Header Value. Created and stored in AWS Secrets Manager.
- is
Value BooleanSecret Specified whether the value is secret.
- key String
Header Name.
- value String
Header Value. Created and stored in AWS Secrets Manager.
- is
Value booleanSecret Specified whether the value is secret.
- key string
Header Name.
- value string
Header Value. Created and stored in AWS Secrets Manager.
- is_
value_ boolsecret Specified whether the value is secret.
- key str
Header Name.
- value str
Header Value. Created and stored in AWS Secrets Manager.
- is
Value BooleanSecret Specified whether the value is secret.
- key String
Header Name.
- value String
Header Value. Created and stored in AWS Secrets Manager.
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
Header Name.
- Value string
Header Value. Created and stored in AWS Secrets Manager.
- Is
Value boolSecret Specified whether the value is secret.
- Key string
Header Name.
- Value string
Header Value. Created and stored in AWS Secrets Manager.
- is
Value BooleanSecret Specified whether the value is secret.
- key String
Header Name.
- value String
Header Value. Created and stored in AWS Secrets Manager.
- is
Value booleanSecret Specified whether the value is secret.
- key string
Header Name.
- value string
Header Value. Created and stored in AWS Secrets Manager.
- is_
value_ boolsecret Specified whether the value is secret.
- key str
Header Name.
- value str
Header Value. Created and stored in AWS Secrets Manager.
- is
Value BooleanSecret Specified whether the value is secret.
- key String
Header Name.
- value String
Header Value. Created and stored in AWS Secrets Manager.
EventConnectionAuthParametersOauthOauthHttpParametersHeader, EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs
- Is
Value boolSecret Specified whether the value is secret.
- Key string
Header Name.
- Value string
Header Value. Created and stored in AWS Secrets Manager.
- Is
Value boolSecret Specified whether the value is secret.
- Key string
Header Name.
- Value string
Header Value. Created and stored in AWS Secrets Manager.
- is
Value BooleanSecret Specified whether the value is secret.
- key String
Header Name.
- value String
Header Value. Created and stored in AWS Secrets Manager.
- is
Value booleanSecret Specified whether the value is secret.
- key string
Header Name.
- value string
Header Value. Created and stored in AWS Secrets Manager.
- is_
value_ boolsecret Specified whether the value is secret.
- key str
Header Name.
- value str
Header Value. Created and stored in AWS Secrets Manager.
- is
Value BooleanSecret Specified whether the value is secret.
- key String
Header Name.
- value String
Header Value. Created and stored in AWS Secrets Manager.
EventConnectionAuthParametersOauthOauthHttpParametersQueryString, EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs
- Is
Value boolSecret Specified whether the value is secret.
- Key string
Header Name.
- Value string
Header Value. Created and stored in AWS Secrets Manager.
- Is
Value boolSecret Specified whether the value is secret.
- Key string
Header Name.
- Value string
Header Value. Created and stored in AWS Secrets Manager.
- is
Value BooleanSecret Specified whether the value is secret.
- key String
Header Name.
- value String
Header Value. Created and stored in AWS Secrets Manager.
- is
Value booleanSecret Specified whether the value is secret.
- key string
Header Name.
- value string
Header Value. Created and stored in AWS Secrets Manager.
- is_
value_ boolsecret Specified whether the value is secret.
- key str
Header Name.
- value str
Header Value. Created and stored in AWS Secrets Manager.
- is
Value BooleanSecret Specified whether the value is secret.
- key String
Header Name.
- value String
Header Value. Created and stored in AWS Secrets Manager.
Import
Using pulumi import
, import EventBridge EventBridge connection using the name
. For example:
$ pulumi import aws:cloudwatch/eventConnection:EventConnection test ngrok-connection
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
aws
Terraform Provider.
Try AWS Native preview for resources not in the classic version.