eventbridge

package
v3.55.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiDestination added in v3.44.0

type ApiDestination struct {
	pulumi.CustomResourceState

	// The name of the API destination.
	ApiDestinationName pulumi.StringOutput `pulumi:"apiDestinationName"`
	// The name of the connection.
	ConnectionName pulumi.StringOutput `pulumi:"connectionName"`
	// The creation time of the Api Destination.
	CreateTime pulumi.IntOutput `pulumi:"createTime"`
	// The description of the API destination.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The parameters that are configured for the API destination. See `httpApiParameters` below.
	HttpApiParameters ApiDestinationHttpApiParametersOutput `pulumi:"httpApiParameters"`
}

Provides a Event Bridge Api Destination resource.

For information about Event Bridge Api Destination and how to use it, see [What is Api Destination](https://www.alibabacloud.com/help/en/eventbridge/latest/api-eventbridge-2020-04-01-createapidestination).

> **NOTE:** Available since v1.211.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eventbridge"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		region := "cn-chengdu"
		if param := cfg.Get("region"); param != "" {
			region = param
		}
		name := "terraform-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := eventbridge.NewConnection(ctx, "default", &eventbridge.ConnectionArgs{
			ConnectionName: pulumi.String(name),
			NetworkParameters: &eventbridge.ConnectionNetworkParametersArgs{
				NetworkType: pulumi.String("PublicNetwork"),
			},
		})
		if err != nil {
			return err
		}
		_, err = eventbridge.NewApiDestination(ctx, "default", &eventbridge.ApiDestinationArgs{
			ConnectionName:     _default.ConnectionName,
			ApiDestinationName: pulumi.String(name),
			Description:        pulumi.String("test-api-destination-connection"),
			HttpApiParameters: &eventbridge.ApiDestinationHttpApiParametersArgs{
				Endpoint: pulumi.String("http://127.0.0.1:8001"),
				Method:   pulumi.String("POST"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Event Bridge Api Destination can be imported using the id, e.g.

```sh $ pulumi import alicloud:eventbridge/apiDestination:ApiDestination example <id> ```

func GetApiDestination added in v3.44.0

func GetApiDestination(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiDestinationState, opts ...pulumi.ResourceOption) (*ApiDestination, error)

GetApiDestination gets an existing ApiDestination resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApiDestination added in v3.44.0

func NewApiDestination(ctx *pulumi.Context,
	name string, args *ApiDestinationArgs, opts ...pulumi.ResourceOption) (*ApiDestination, error)

NewApiDestination registers a new resource with the given unique name, arguments, and options.

func (*ApiDestination) ElementType added in v3.44.0

func (*ApiDestination) ElementType() reflect.Type

func (*ApiDestination) ToApiDestinationOutput added in v3.44.0

func (i *ApiDestination) ToApiDestinationOutput() ApiDestinationOutput

func (*ApiDestination) ToApiDestinationOutputWithContext added in v3.44.0

func (i *ApiDestination) ToApiDestinationOutputWithContext(ctx context.Context) ApiDestinationOutput

type ApiDestinationArgs added in v3.44.0

type ApiDestinationArgs struct {
	// The name of the API destination.
	ApiDestinationName pulumi.StringInput
	// The name of the connection.
	ConnectionName pulumi.StringInput
	// The description of the API destination.
	Description pulumi.StringPtrInput
	// The parameters that are configured for the API destination. See `httpApiParameters` below.
	HttpApiParameters ApiDestinationHttpApiParametersInput
}

The set of arguments for constructing a ApiDestination resource.

func (ApiDestinationArgs) ElementType added in v3.44.0

func (ApiDestinationArgs) ElementType() reflect.Type

type ApiDestinationArray added in v3.44.0

type ApiDestinationArray []ApiDestinationInput

func (ApiDestinationArray) ElementType added in v3.44.0

func (ApiDestinationArray) ElementType() reflect.Type

func (ApiDestinationArray) ToApiDestinationArrayOutput added in v3.44.0

func (i ApiDestinationArray) ToApiDestinationArrayOutput() ApiDestinationArrayOutput

func (ApiDestinationArray) ToApiDestinationArrayOutputWithContext added in v3.44.0

func (i ApiDestinationArray) ToApiDestinationArrayOutputWithContext(ctx context.Context) ApiDestinationArrayOutput

type ApiDestinationArrayInput added in v3.44.0

type ApiDestinationArrayInput interface {
	pulumi.Input

	ToApiDestinationArrayOutput() ApiDestinationArrayOutput
	ToApiDestinationArrayOutputWithContext(context.Context) ApiDestinationArrayOutput
}

ApiDestinationArrayInput is an input type that accepts ApiDestinationArray and ApiDestinationArrayOutput values. You can construct a concrete instance of `ApiDestinationArrayInput` via:

ApiDestinationArray{ ApiDestinationArgs{...} }

type ApiDestinationArrayOutput added in v3.44.0

type ApiDestinationArrayOutput struct{ *pulumi.OutputState }

func (ApiDestinationArrayOutput) ElementType added in v3.44.0

func (ApiDestinationArrayOutput) ElementType() reflect.Type

func (ApiDestinationArrayOutput) Index added in v3.44.0

func (ApiDestinationArrayOutput) ToApiDestinationArrayOutput added in v3.44.0

func (o ApiDestinationArrayOutput) ToApiDestinationArrayOutput() ApiDestinationArrayOutput

func (ApiDestinationArrayOutput) ToApiDestinationArrayOutputWithContext added in v3.44.0

func (o ApiDestinationArrayOutput) ToApiDestinationArrayOutputWithContext(ctx context.Context) ApiDestinationArrayOutput

type ApiDestinationHttpApiParameters added in v3.44.0

type ApiDestinationHttpApiParameters struct {
	// The endpoint of the API destination.
	Endpoint string `pulumi:"endpoint"`
	// The HTTP request method. Valid values: `GET`, `POST`, `HEAD`, `DELETE`, `PUT`, `PATCH`.
	Method string `pulumi:"method"`
}

type ApiDestinationHttpApiParametersArgs added in v3.44.0

type ApiDestinationHttpApiParametersArgs struct {
	// The endpoint of the API destination.
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// The HTTP request method. Valid values: `GET`, `POST`, `HEAD`, `DELETE`, `PUT`, `PATCH`.
	Method pulumi.StringInput `pulumi:"method"`
}

func (ApiDestinationHttpApiParametersArgs) ElementType added in v3.44.0

func (ApiDestinationHttpApiParametersArgs) ToApiDestinationHttpApiParametersOutput added in v3.44.0

func (i ApiDestinationHttpApiParametersArgs) ToApiDestinationHttpApiParametersOutput() ApiDestinationHttpApiParametersOutput

func (ApiDestinationHttpApiParametersArgs) ToApiDestinationHttpApiParametersOutputWithContext added in v3.44.0

func (i ApiDestinationHttpApiParametersArgs) ToApiDestinationHttpApiParametersOutputWithContext(ctx context.Context) ApiDestinationHttpApiParametersOutput

func (ApiDestinationHttpApiParametersArgs) ToApiDestinationHttpApiParametersPtrOutput added in v3.44.0

func (i ApiDestinationHttpApiParametersArgs) ToApiDestinationHttpApiParametersPtrOutput() ApiDestinationHttpApiParametersPtrOutput

func (ApiDestinationHttpApiParametersArgs) ToApiDestinationHttpApiParametersPtrOutputWithContext added in v3.44.0

func (i ApiDestinationHttpApiParametersArgs) ToApiDestinationHttpApiParametersPtrOutputWithContext(ctx context.Context) ApiDestinationHttpApiParametersPtrOutput

type ApiDestinationHttpApiParametersInput added in v3.44.0

type ApiDestinationHttpApiParametersInput interface {
	pulumi.Input

	ToApiDestinationHttpApiParametersOutput() ApiDestinationHttpApiParametersOutput
	ToApiDestinationHttpApiParametersOutputWithContext(context.Context) ApiDestinationHttpApiParametersOutput
}

ApiDestinationHttpApiParametersInput is an input type that accepts ApiDestinationHttpApiParametersArgs and ApiDestinationHttpApiParametersOutput values. You can construct a concrete instance of `ApiDestinationHttpApiParametersInput` via:

ApiDestinationHttpApiParametersArgs{...}

type ApiDestinationHttpApiParametersOutput added in v3.44.0

type ApiDestinationHttpApiParametersOutput struct{ *pulumi.OutputState }

func (ApiDestinationHttpApiParametersOutput) ElementType added in v3.44.0

func (ApiDestinationHttpApiParametersOutput) Endpoint added in v3.44.0

The endpoint of the API destination.

func (ApiDestinationHttpApiParametersOutput) Method added in v3.44.0

The HTTP request method. Valid values: `GET`, `POST`, `HEAD`, `DELETE`, `PUT`, `PATCH`.

func (ApiDestinationHttpApiParametersOutput) ToApiDestinationHttpApiParametersOutput added in v3.44.0

func (o ApiDestinationHttpApiParametersOutput) ToApiDestinationHttpApiParametersOutput() ApiDestinationHttpApiParametersOutput

func (ApiDestinationHttpApiParametersOutput) ToApiDestinationHttpApiParametersOutputWithContext added in v3.44.0

func (o ApiDestinationHttpApiParametersOutput) ToApiDestinationHttpApiParametersOutputWithContext(ctx context.Context) ApiDestinationHttpApiParametersOutput

func (ApiDestinationHttpApiParametersOutput) ToApiDestinationHttpApiParametersPtrOutput added in v3.44.0

func (o ApiDestinationHttpApiParametersOutput) ToApiDestinationHttpApiParametersPtrOutput() ApiDestinationHttpApiParametersPtrOutput

func (ApiDestinationHttpApiParametersOutput) ToApiDestinationHttpApiParametersPtrOutputWithContext added in v3.44.0

func (o ApiDestinationHttpApiParametersOutput) ToApiDestinationHttpApiParametersPtrOutputWithContext(ctx context.Context) ApiDestinationHttpApiParametersPtrOutput

type ApiDestinationHttpApiParametersPtrInput added in v3.44.0

type ApiDestinationHttpApiParametersPtrInput interface {
	pulumi.Input

	ToApiDestinationHttpApiParametersPtrOutput() ApiDestinationHttpApiParametersPtrOutput
	ToApiDestinationHttpApiParametersPtrOutputWithContext(context.Context) ApiDestinationHttpApiParametersPtrOutput
}

ApiDestinationHttpApiParametersPtrInput is an input type that accepts ApiDestinationHttpApiParametersArgs, ApiDestinationHttpApiParametersPtr and ApiDestinationHttpApiParametersPtrOutput values. You can construct a concrete instance of `ApiDestinationHttpApiParametersPtrInput` via:

        ApiDestinationHttpApiParametersArgs{...}

or:

        nil

type ApiDestinationHttpApiParametersPtrOutput added in v3.44.0

type ApiDestinationHttpApiParametersPtrOutput struct{ *pulumi.OutputState }

func (ApiDestinationHttpApiParametersPtrOutput) Elem added in v3.44.0

func (ApiDestinationHttpApiParametersPtrOutput) ElementType added in v3.44.0

func (ApiDestinationHttpApiParametersPtrOutput) Endpoint added in v3.44.0

The endpoint of the API destination.

func (ApiDestinationHttpApiParametersPtrOutput) Method added in v3.44.0

The HTTP request method. Valid values: `GET`, `POST`, `HEAD`, `DELETE`, `PUT`, `PATCH`.

func (ApiDestinationHttpApiParametersPtrOutput) ToApiDestinationHttpApiParametersPtrOutput added in v3.44.0

func (o ApiDestinationHttpApiParametersPtrOutput) ToApiDestinationHttpApiParametersPtrOutput() ApiDestinationHttpApiParametersPtrOutput

func (ApiDestinationHttpApiParametersPtrOutput) ToApiDestinationHttpApiParametersPtrOutputWithContext added in v3.44.0

func (o ApiDestinationHttpApiParametersPtrOutput) ToApiDestinationHttpApiParametersPtrOutputWithContext(ctx context.Context) ApiDestinationHttpApiParametersPtrOutput

type ApiDestinationInput added in v3.44.0

type ApiDestinationInput interface {
	pulumi.Input

	ToApiDestinationOutput() ApiDestinationOutput
	ToApiDestinationOutputWithContext(ctx context.Context) ApiDestinationOutput
}

type ApiDestinationMap added in v3.44.0

type ApiDestinationMap map[string]ApiDestinationInput

func (ApiDestinationMap) ElementType added in v3.44.0

func (ApiDestinationMap) ElementType() reflect.Type

func (ApiDestinationMap) ToApiDestinationMapOutput added in v3.44.0

func (i ApiDestinationMap) ToApiDestinationMapOutput() ApiDestinationMapOutput

func (ApiDestinationMap) ToApiDestinationMapOutputWithContext added in v3.44.0

func (i ApiDestinationMap) ToApiDestinationMapOutputWithContext(ctx context.Context) ApiDestinationMapOutput

type ApiDestinationMapInput added in v3.44.0

type ApiDestinationMapInput interface {
	pulumi.Input

	ToApiDestinationMapOutput() ApiDestinationMapOutput
	ToApiDestinationMapOutputWithContext(context.Context) ApiDestinationMapOutput
}

ApiDestinationMapInput is an input type that accepts ApiDestinationMap and ApiDestinationMapOutput values. You can construct a concrete instance of `ApiDestinationMapInput` via:

ApiDestinationMap{ "key": ApiDestinationArgs{...} }

type ApiDestinationMapOutput added in v3.44.0

type ApiDestinationMapOutput struct{ *pulumi.OutputState }

func (ApiDestinationMapOutput) ElementType added in v3.44.0

func (ApiDestinationMapOutput) ElementType() reflect.Type

func (ApiDestinationMapOutput) MapIndex added in v3.44.0

func (ApiDestinationMapOutput) ToApiDestinationMapOutput added in v3.44.0

func (o ApiDestinationMapOutput) ToApiDestinationMapOutput() ApiDestinationMapOutput

func (ApiDestinationMapOutput) ToApiDestinationMapOutputWithContext added in v3.44.0

func (o ApiDestinationMapOutput) ToApiDestinationMapOutputWithContext(ctx context.Context) ApiDestinationMapOutput

type ApiDestinationOutput added in v3.44.0

type ApiDestinationOutput struct{ *pulumi.OutputState }

func (ApiDestinationOutput) ApiDestinationName added in v3.44.0

func (o ApiDestinationOutput) ApiDestinationName() pulumi.StringOutput

The name of the API destination.

func (ApiDestinationOutput) ConnectionName added in v3.44.0

func (o ApiDestinationOutput) ConnectionName() pulumi.StringOutput

The name of the connection.

func (ApiDestinationOutput) CreateTime added in v3.44.0

func (o ApiDestinationOutput) CreateTime() pulumi.IntOutput

The creation time of the Api Destination.

func (ApiDestinationOutput) Description added in v3.44.0

The description of the API destination.

func (ApiDestinationOutput) ElementType added in v3.44.0

func (ApiDestinationOutput) ElementType() reflect.Type

func (ApiDestinationOutput) HttpApiParameters added in v3.44.0

The parameters that are configured for the API destination. See `httpApiParameters` below.

func (ApiDestinationOutput) ToApiDestinationOutput added in v3.44.0

func (o ApiDestinationOutput) ToApiDestinationOutput() ApiDestinationOutput

func (ApiDestinationOutput) ToApiDestinationOutputWithContext added in v3.44.0

func (o ApiDestinationOutput) ToApiDestinationOutputWithContext(ctx context.Context) ApiDestinationOutput

type ApiDestinationState added in v3.44.0

type ApiDestinationState struct {
	// The name of the API destination.
	ApiDestinationName pulumi.StringPtrInput
	// The name of the connection.
	ConnectionName pulumi.StringPtrInput
	// The creation time of the Api Destination.
	CreateTime pulumi.IntPtrInput
	// The description of the API destination.
	Description pulumi.StringPtrInput
	// The parameters that are configured for the API destination. See `httpApiParameters` below.
	HttpApiParameters ApiDestinationHttpApiParametersPtrInput
}

func (ApiDestinationState) ElementType added in v3.44.0

func (ApiDestinationState) ElementType() reflect.Type

type Connection added in v3.44.0

type Connection struct {
	pulumi.CustomResourceState

	// The parameters that are configured for authentication. See `authParameters` below.
	AuthParameters ConnectionAuthParametersPtrOutput `pulumi:"authParameters"`
	// The name of the connection.
	ConnectionName pulumi.StringOutput `pulumi:"connectionName"`
	// The creation time of the Connection.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The description of the connection.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The parameters that are configured for the network. See `networkParameters` below.
	NetworkParameters ConnectionNetworkParametersOutput `pulumi:"networkParameters"`
}

Provides a Event Bridge Connection resource.

For information about Event Bridge Connection and how to use it, see [What is Connection](https://www.alibabacloud.com/help/en/eventbridge/latest/api-eventbridge-2020-04-01-createconnection).

> **NOTE:** Available since v1.210.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eventbridge"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		region := "cn-chengdu"
		if param := cfg.Get("region"); param != "" {
			region = param
		}
		name := "terraform-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := alicloud.GetZones(ctx, nil, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VpcId:       defaultNetwork.ID(),
			CidrBlock:   pulumi.String("172.16.0.0/24"),
			ZoneId:      pulumi.String(_default.Zones[0].Id),
			VswitchName: pulumi.String(name),
		})
		if err != nil {
			return err
		}
		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
			Name:  pulumi.String(name),
			VpcId: defaultSwitch.VpcId,
		})
		if err != nil {
			return err
		}
		_, err = eventbridge.NewConnection(ctx, "default", &eventbridge.ConnectionArgs{
			ConnectionName: pulumi.String(name),
			Description:    pulumi.String("test-connection-basic-pre"),
			NetworkParameters: &eventbridge.ConnectionNetworkParametersArgs{
				NetworkType:     pulumi.String("PublicNetwork"),
				VpcId:           defaultNetwork.ID(),
				VswitcheId:      defaultSwitch.ID(),
				SecurityGroupId: defaultSecurityGroup.ID(),
			},
			AuthParameters: &eventbridge.ConnectionAuthParametersArgs{
				AuthorizationType: pulumi.String("BASIC_AUTH"),
				ApiKeyAuthParameters: &eventbridge.ConnectionAuthParametersApiKeyAuthParametersArgs{
					ApiKeyName:  pulumi.String("Token"),
					ApiKeyValue: pulumi.String("Token-value"),
				},
				BasicAuthParameters: &eventbridge.ConnectionAuthParametersBasicAuthParametersArgs{
					Username: pulumi.String("admin"),
					Password: pulumi.String("admin"),
				},
				OauthParameters: &eventbridge.ConnectionAuthParametersOauthParametersArgs{
					AuthorizationEndpoint: pulumi.String("http://127.0.0.1:8080"),
					HttpMethod:            pulumi.String("POST"),
					ClientParameters: &eventbridge.ConnectionAuthParametersOauthParametersClientParametersArgs{
						ClientId:     pulumi.String("ClientId"),
						ClientSecret: pulumi.String("ClientSecret"),
					},
					OauthHttpParameters: &eventbridge.ConnectionAuthParametersOauthParametersOauthHttpParametersArgs{
						HeaderParameters: eventbridge.ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArray{
							&eventbridge.ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArgs{
								Key:           pulumi.String("name"),
								Value:         pulumi.String("name"),
								IsValueSecret: pulumi.String("true"),
							},
						},
						BodyParameters: eventbridge.ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArray{
							&eventbridge.ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArgs{
								Key:           pulumi.String("name"),
								Value:         pulumi.String("name"),
								IsValueSecret: pulumi.String("true"),
							},
						},
						QueryStringParameters: eventbridge.ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArray{
							&eventbridge.ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArgs{
								Key:           pulumi.String("name"),
								Value:         pulumi.String("name"),
								IsValueSecret: pulumi.String("true"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Event Bridge Connection can be imported using the id, e.g.

```sh $ pulumi import alicloud:eventbridge/connection:Connection example <id> ```

func GetConnection added in v3.44.0

func GetConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)

GetConnection gets an existing Connection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnection added in v3.44.0

func NewConnection(ctx *pulumi.Context,
	name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)

NewConnection registers a new resource with the given unique name, arguments, and options.

func (*Connection) ElementType added in v3.44.0

func (*Connection) ElementType() reflect.Type

func (*Connection) ToConnectionOutput added in v3.44.0

func (i *Connection) ToConnectionOutput() ConnectionOutput

func (*Connection) ToConnectionOutputWithContext added in v3.44.0

func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

type ConnectionArgs added in v3.44.0

type ConnectionArgs struct {
	// The parameters that are configured for authentication. See `authParameters` below.
	AuthParameters ConnectionAuthParametersPtrInput
	// The name of the connection.
	ConnectionName pulumi.StringInput
	// The description of the connection.
	Description pulumi.StringPtrInput
	// The parameters that are configured for the network. See `networkParameters` below.
	NetworkParameters ConnectionNetworkParametersInput
}

The set of arguments for constructing a Connection resource.

func (ConnectionArgs) ElementType added in v3.44.0

func (ConnectionArgs) ElementType() reflect.Type

type ConnectionArray added in v3.44.0

type ConnectionArray []ConnectionInput

func (ConnectionArray) ElementType added in v3.44.0

func (ConnectionArray) ElementType() reflect.Type

func (ConnectionArray) ToConnectionArrayOutput added in v3.44.0

func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArray) ToConnectionArrayOutputWithContext added in v3.44.0

func (i ConnectionArray) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionArrayInput added in v3.44.0

type ConnectionArrayInput interface {
	pulumi.Input

	ToConnectionArrayOutput() ConnectionArrayOutput
	ToConnectionArrayOutputWithContext(context.Context) ConnectionArrayOutput
}

ConnectionArrayInput is an input type that accepts ConnectionArray and ConnectionArrayOutput values. You can construct a concrete instance of `ConnectionArrayInput` via:

ConnectionArray{ ConnectionArgs{...} }

type ConnectionArrayOutput added in v3.44.0

type ConnectionArrayOutput struct{ *pulumi.OutputState }

func (ConnectionArrayOutput) ElementType added in v3.44.0

func (ConnectionArrayOutput) ElementType() reflect.Type

func (ConnectionArrayOutput) Index added in v3.44.0

func (ConnectionArrayOutput) ToConnectionArrayOutput added in v3.44.0

func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext added in v3.44.0

func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionAuthParameters added in v3.44.0

type ConnectionAuthParameters struct {
	// The parameters that are configured for API key authentication. See `apiKeyAuthParameters` below.
	ApiKeyAuthParameters *ConnectionAuthParametersApiKeyAuthParameters `pulumi:"apiKeyAuthParameters"`
	// The type of the authentication. Valid values: `API_KEY_AUTH`, `BASIC_AUTH`, `OAUTH_AUTH`.
	AuthorizationType *string `pulumi:"authorizationType"`
	// The parameters that are configured for basic authentication. See `basicAuthParameters` below.
	BasicAuthParameters *ConnectionAuthParametersBasicAuthParameters `pulumi:"basicAuthParameters"`
	// The parameters that are configured for OAuth authentication. See `oauthParameters` below.
	OauthParameters *ConnectionAuthParametersOauthParameters `pulumi:"oauthParameters"`
}

type ConnectionAuthParametersApiKeyAuthParameters added in v3.44.0

type ConnectionAuthParametersApiKeyAuthParameters struct {
	ApiKeyName  *string `pulumi:"apiKeyName"`
	ApiKeyValue *string `pulumi:"apiKeyValue"`
}

type ConnectionAuthParametersApiKeyAuthParametersArgs added in v3.44.0

type ConnectionAuthParametersApiKeyAuthParametersArgs struct {
	ApiKeyName  pulumi.StringPtrInput `pulumi:"apiKeyName"`
	ApiKeyValue pulumi.StringPtrInput `pulumi:"apiKeyValue"`
}

func (ConnectionAuthParametersApiKeyAuthParametersArgs) ElementType added in v3.44.0

func (ConnectionAuthParametersApiKeyAuthParametersArgs) ToConnectionAuthParametersApiKeyAuthParametersOutput added in v3.44.0

func (i ConnectionAuthParametersApiKeyAuthParametersArgs) ToConnectionAuthParametersApiKeyAuthParametersOutput() ConnectionAuthParametersApiKeyAuthParametersOutput

func (ConnectionAuthParametersApiKeyAuthParametersArgs) ToConnectionAuthParametersApiKeyAuthParametersOutputWithContext added in v3.44.0

func (i ConnectionAuthParametersApiKeyAuthParametersArgs) ToConnectionAuthParametersApiKeyAuthParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersApiKeyAuthParametersOutput

func (ConnectionAuthParametersApiKeyAuthParametersArgs) ToConnectionAuthParametersApiKeyAuthParametersPtrOutput added in v3.44.0

func (i ConnectionAuthParametersApiKeyAuthParametersArgs) ToConnectionAuthParametersApiKeyAuthParametersPtrOutput() ConnectionAuthParametersApiKeyAuthParametersPtrOutput

func (ConnectionAuthParametersApiKeyAuthParametersArgs) ToConnectionAuthParametersApiKeyAuthParametersPtrOutputWithContext added in v3.44.0

func (i ConnectionAuthParametersApiKeyAuthParametersArgs) ToConnectionAuthParametersApiKeyAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersApiKeyAuthParametersPtrOutput

type ConnectionAuthParametersApiKeyAuthParametersInput added in v3.44.0

type ConnectionAuthParametersApiKeyAuthParametersInput interface {
	pulumi.Input

	ToConnectionAuthParametersApiKeyAuthParametersOutput() ConnectionAuthParametersApiKeyAuthParametersOutput
	ToConnectionAuthParametersApiKeyAuthParametersOutputWithContext(context.Context) ConnectionAuthParametersApiKeyAuthParametersOutput
}

ConnectionAuthParametersApiKeyAuthParametersInput is an input type that accepts ConnectionAuthParametersApiKeyAuthParametersArgs and ConnectionAuthParametersApiKeyAuthParametersOutput values. You can construct a concrete instance of `ConnectionAuthParametersApiKeyAuthParametersInput` via:

ConnectionAuthParametersApiKeyAuthParametersArgs{...}

type ConnectionAuthParametersApiKeyAuthParametersOutput added in v3.44.0

type ConnectionAuthParametersApiKeyAuthParametersOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersApiKeyAuthParametersOutput) ApiKeyName added in v3.44.0

func (ConnectionAuthParametersApiKeyAuthParametersOutput) ApiKeyValue added in v3.44.0

func (ConnectionAuthParametersApiKeyAuthParametersOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersApiKeyAuthParametersOutput) ToConnectionAuthParametersApiKeyAuthParametersOutput added in v3.44.0

func (o ConnectionAuthParametersApiKeyAuthParametersOutput) ToConnectionAuthParametersApiKeyAuthParametersOutput() ConnectionAuthParametersApiKeyAuthParametersOutput

func (ConnectionAuthParametersApiKeyAuthParametersOutput) ToConnectionAuthParametersApiKeyAuthParametersOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersApiKeyAuthParametersOutput) ToConnectionAuthParametersApiKeyAuthParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersApiKeyAuthParametersOutput

func (ConnectionAuthParametersApiKeyAuthParametersOutput) ToConnectionAuthParametersApiKeyAuthParametersPtrOutput added in v3.44.0

func (o ConnectionAuthParametersApiKeyAuthParametersOutput) ToConnectionAuthParametersApiKeyAuthParametersPtrOutput() ConnectionAuthParametersApiKeyAuthParametersPtrOutput

func (ConnectionAuthParametersApiKeyAuthParametersOutput) ToConnectionAuthParametersApiKeyAuthParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersApiKeyAuthParametersOutput) ToConnectionAuthParametersApiKeyAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersApiKeyAuthParametersPtrOutput

type ConnectionAuthParametersApiKeyAuthParametersPtrInput added in v3.44.0

type ConnectionAuthParametersApiKeyAuthParametersPtrInput interface {
	pulumi.Input

	ToConnectionAuthParametersApiKeyAuthParametersPtrOutput() ConnectionAuthParametersApiKeyAuthParametersPtrOutput
	ToConnectionAuthParametersApiKeyAuthParametersPtrOutputWithContext(context.Context) ConnectionAuthParametersApiKeyAuthParametersPtrOutput
}

ConnectionAuthParametersApiKeyAuthParametersPtrInput is an input type that accepts ConnectionAuthParametersApiKeyAuthParametersArgs, ConnectionAuthParametersApiKeyAuthParametersPtr and ConnectionAuthParametersApiKeyAuthParametersPtrOutput values. You can construct a concrete instance of `ConnectionAuthParametersApiKeyAuthParametersPtrInput` via:

        ConnectionAuthParametersApiKeyAuthParametersArgs{...}

or:

        nil

type ConnectionAuthParametersApiKeyAuthParametersPtrOutput added in v3.44.0

type ConnectionAuthParametersApiKeyAuthParametersPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersApiKeyAuthParametersPtrOutput) ApiKeyName added in v3.44.0

func (ConnectionAuthParametersApiKeyAuthParametersPtrOutput) ApiKeyValue added in v3.44.0

func (ConnectionAuthParametersApiKeyAuthParametersPtrOutput) Elem added in v3.44.0

func (ConnectionAuthParametersApiKeyAuthParametersPtrOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersApiKeyAuthParametersPtrOutput) ToConnectionAuthParametersApiKeyAuthParametersPtrOutput added in v3.44.0

func (ConnectionAuthParametersApiKeyAuthParametersPtrOutput) ToConnectionAuthParametersApiKeyAuthParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersApiKeyAuthParametersPtrOutput) ToConnectionAuthParametersApiKeyAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersApiKeyAuthParametersPtrOutput

type ConnectionAuthParametersArgs added in v3.44.0

type ConnectionAuthParametersArgs struct {
	// The parameters that are configured for API key authentication. See `apiKeyAuthParameters` below.
	ApiKeyAuthParameters ConnectionAuthParametersApiKeyAuthParametersPtrInput `pulumi:"apiKeyAuthParameters"`
	// The type of the authentication. Valid values: `API_KEY_AUTH`, `BASIC_AUTH`, `OAUTH_AUTH`.
	AuthorizationType pulumi.StringPtrInput `pulumi:"authorizationType"`
	// The parameters that are configured for basic authentication. See `basicAuthParameters` below.
	BasicAuthParameters ConnectionAuthParametersBasicAuthParametersPtrInput `pulumi:"basicAuthParameters"`
	// The parameters that are configured for OAuth authentication. See `oauthParameters` below.
	OauthParameters ConnectionAuthParametersOauthParametersPtrInput `pulumi:"oauthParameters"`
}

func (ConnectionAuthParametersArgs) ElementType added in v3.44.0

func (ConnectionAuthParametersArgs) ToConnectionAuthParametersOutput added in v3.44.0

func (i ConnectionAuthParametersArgs) ToConnectionAuthParametersOutput() ConnectionAuthParametersOutput

func (ConnectionAuthParametersArgs) ToConnectionAuthParametersOutputWithContext added in v3.44.0

func (i ConnectionAuthParametersArgs) ToConnectionAuthParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersOutput

func (ConnectionAuthParametersArgs) ToConnectionAuthParametersPtrOutput added in v3.44.0

func (i ConnectionAuthParametersArgs) ToConnectionAuthParametersPtrOutput() ConnectionAuthParametersPtrOutput

func (ConnectionAuthParametersArgs) ToConnectionAuthParametersPtrOutputWithContext added in v3.44.0

func (i ConnectionAuthParametersArgs) ToConnectionAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersPtrOutput

type ConnectionAuthParametersBasicAuthParameters added in v3.44.0

type ConnectionAuthParametersBasicAuthParameters struct {
	Password *string `pulumi:"password"`
	Username *string `pulumi:"username"`
}

type ConnectionAuthParametersBasicAuthParametersArgs added in v3.44.0

type ConnectionAuthParametersBasicAuthParametersArgs struct {
	Password pulumi.StringPtrInput `pulumi:"password"`
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ConnectionAuthParametersBasicAuthParametersArgs) ElementType added in v3.44.0

func (ConnectionAuthParametersBasicAuthParametersArgs) ToConnectionAuthParametersBasicAuthParametersOutput added in v3.44.0

func (i ConnectionAuthParametersBasicAuthParametersArgs) ToConnectionAuthParametersBasicAuthParametersOutput() ConnectionAuthParametersBasicAuthParametersOutput

func (ConnectionAuthParametersBasicAuthParametersArgs) ToConnectionAuthParametersBasicAuthParametersOutputWithContext added in v3.44.0

func (i ConnectionAuthParametersBasicAuthParametersArgs) ToConnectionAuthParametersBasicAuthParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersBasicAuthParametersOutput

func (ConnectionAuthParametersBasicAuthParametersArgs) ToConnectionAuthParametersBasicAuthParametersPtrOutput added in v3.44.0

func (i ConnectionAuthParametersBasicAuthParametersArgs) ToConnectionAuthParametersBasicAuthParametersPtrOutput() ConnectionAuthParametersBasicAuthParametersPtrOutput

func (ConnectionAuthParametersBasicAuthParametersArgs) ToConnectionAuthParametersBasicAuthParametersPtrOutputWithContext added in v3.44.0

func (i ConnectionAuthParametersBasicAuthParametersArgs) ToConnectionAuthParametersBasicAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersBasicAuthParametersPtrOutput

type ConnectionAuthParametersBasicAuthParametersInput added in v3.44.0

type ConnectionAuthParametersBasicAuthParametersInput interface {
	pulumi.Input

	ToConnectionAuthParametersBasicAuthParametersOutput() ConnectionAuthParametersBasicAuthParametersOutput
	ToConnectionAuthParametersBasicAuthParametersOutputWithContext(context.Context) ConnectionAuthParametersBasicAuthParametersOutput
}

ConnectionAuthParametersBasicAuthParametersInput is an input type that accepts ConnectionAuthParametersBasicAuthParametersArgs and ConnectionAuthParametersBasicAuthParametersOutput values. You can construct a concrete instance of `ConnectionAuthParametersBasicAuthParametersInput` via:

ConnectionAuthParametersBasicAuthParametersArgs{...}

type ConnectionAuthParametersBasicAuthParametersOutput added in v3.44.0

type ConnectionAuthParametersBasicAuthParametersOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersBasicAuthParametersOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersBasicAuthParametersOutput) Password added in v3.44.0

func (ConnectionAuthParametersBasicAuthParametersOutput) ToConnectionAuthParametersBasicAuthParametersOutput added in v3.44.0

func (o ConnectionAuthParametersBasicAuthParametersOutput) ToConnectionAuthParametersBasicAuthParametersOutput() ConnectionAuthParametersBasicAuthParametersOutput

func (ConnectionAuthParametersBasicAuthParametersOutput) ToConnectionAuthParametersBasicAuthParametersOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersBasicAuthParametersOutput) ToConnectionAuthParametersBasicAuthParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersBasicAuthParametersOutput

func (ConnectionAuthParametersBasicAuthParametersOutput) ToConnectionAuthParametersBasicAuthParametersPtrOutput added in v3.44.0

func (o ConnectionAuthParametersBasicAuthParametersOutput) ToConnectionAuthParametersBasicAuthParametersPtrOutput() ConnectionAuthParametersBasicAuthParametersPtrOutput

func (ConnectionAuthParametersBasicAuthParametersOutput) ToConnectionAuthParametersBasicAuthParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersBasicAuthParametersOutput) ToConnectionAuthParametersBasicAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersBasicAuthParametersPtrOutput

func (ConnectionAuthParametersBasicAuthParametersOutput) Username added in v3.44.0

type ConnectionAuthParametersBasicAuthParametersPtrInput added in v3.44.0

type ConnectionAuthParametersBasicAuthParametersPtrInput interface {
	pulumi.Input

	ToConnectionAuthParametersBasicAuthParametersPtrOutput() ConnectionAuthParametersBasicAuthParametersPtrOutput
	ToConnectionAuthParametersBasicAuthParametersPtrOutputWithContext(context.Context) ConnectionAuthParametersBasicAuthParametersPtrOutput
}

ConnectionAuthParametersBasicAuthParametersPtrInput is an input type that accepts ConnectionAuthParametersBasicAuthParametersArgs, ConnectionAuthParametersBasicAuthParametersPtr and ConnectionAuthParametersBasicAuthParametersPtrOutput values. You can construct a concrete instance of `ConnectionAuthParametersBasicAuthParametersPtrInput` via:

        ConnectionAuthParametersBasicAuthParametersArgs{...}

or:

        nil

type ConnectionAuthParametersBasicAuthParametersPtrOutput added in v3.44.0

type ConnectionAuthParametersBasicAuthParametersPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersBasicAuthParametersPtrOutput) Elem added in v3.44.0

func (ConnectionAuthParametersBasicAuthParametersPtrOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersBasicAuthParametersPtrOutput) Password added in v3.44.0

func (ConnectionAuthParametersBasicAuthParametersPtrOutput) ToConnectionAuthParametersBasicAuthParametersPtrOutput added in v3.44.0

func (ConnectionAuthParametersBasicAuthParametersPtrOutput) ToConnectionAuthParametersBasicAuthParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersBasicAuthParametersPtrOutput) ToConnectionAuthParametersBasicAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersBasicAuthParametersPtrOutput

func (ConnectionAuthParametersBasicAuthParametersPtrOutput) Username added in v3.44.0

type ConnectionAuthParametersInput added in v3.44.0

type ConnectionAuthParametersInput interface {
	pulumi.Input

	ToConnectionAuthParametersOutput() ConnectionAuthParametersOutput
	ToConnectionAuthParametersOutputWithContext(context.Context) ConnectionAuthParametersOutput
}

ConnectionAuthParametersInput is an input type that accepts ConnectionAuthParametersArgs and ConnectionAuthParametersOutput values. You can construct a concrete instance of `ConnectionAuthParametersInput` via:

ConnectionAuthParametersArgs{...}

type ConnectionAuthParametersOauthParameters added in v3.44.0

type ConnectionAuthParametersOauthParameters struct {
	AuthorizationEndpoint *string                                                     `pulumi:"authorizationEndpoint"`
	ClientParameters      *ConnectionAuthParametersOauthParametersClientParameters    `pulumi:"clientParameters"`
	HttpMethod            *string                                                     `pulumi:"httpMethod"`
	OauthHttpParameters   *ConnectionAuthParametersOauthParametersOauthHttpParameters `pulumi:"oauthHttpParameters"`
}

type ConnectionAuthParametersOauthParametersArgs added in v3.44.0

type ConnectionAuthParametersOauthParametersArgs struct {
	AuthorizationEndpoint pulumi.StringPtrInput                                              `pulumi:"authorizationEndpoint"`
	ClientParameters      ConnectionAuthParametersOauthParametersClientParametersPtrInput    `pulumi:"clientParameters"`
	HttpMethod            pulumi.StringPtrInput                                              `pulumi:"httpMethod"`
	OauthHttpParameters   ConnectionAuthParametersOauthParametersOauthHttpParametersPtrInput `pulumi:"oauthHttpParameters"`
}

func (ConnectionAuthParametersOauthParametersArgs) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersArgs) ToConnectionAuthParametersOauthParametersOutput added in v3.44.0

func (i ConnectionAuthParametersOauthParametersArgs) ToConnectionAuthParametersOauthParametersOutput() ConnectionAuthParametersOauthParametersOutput

func (ConnectionAuthParametersOauthParametersArgs) ToConnectionAuthParametersOauthParametersOutputWithContext added in v3.44.0

func (i ConnectionAuthParametersOauthParametersArgs) ToConnectionAuthParametersOauthParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersOutput

func (ConnectionAuthParametersOauthParametersArgs) ToConnectionAuthParametersOauthParametersPtrOutput added in v3.44.0

func (i ConnectionAuthParametersOauthParametersArgs) ToConnectionAuthParametersOauthParametersPtrOutput() ConnectionAuthParametersOauthParametersPtrOutput

func (ConnectionAuthParametersOauthParametersArgs) ToConnectionAuthParametersOauthParametersPtrOutputWithContext added in v3.44.0

func (i ConnectionAuthParametersOauthParametersArgs) ToConnectionAuthParametersOauthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersPtrOutput

type ConnectionAuthParametersOauthParametersClientParameters added in v3.44.0

type ConnectionAuthParametersOauthParametersClientParameters struct {
	ClientId     *string `pulumi:"clientId"`
	ClientSecret *string `pulumi:"clientSecret"`
}

type ConnectionAuthParametersOauthParametersClientParametersArgs added in v3.44.0

type ConnectionAuthParametersOauthParametersClientParametersArgs struct {
	ClientId     pulumi.StringPtrInput `pulumi:"clientId"`
	ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"`
}

func (ConnectionAuthParametersOauthParametersClientParametersArgs) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersClientParametersArgs) ToConnectionAuthParametersOauthParametersClientParametersOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersClientParametersArgs) ToConnectionAuthParametersOauthParametersClientParametersOutputWithContext added in v3.44.0

func (i ConnectionAuthParametersOauthParametersClientParametersArgs) ToConnectionAuthParametersOauthParametersClientParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersClientParametersOutput

func (ConnectionAuthParametersOauthParametersClientParametersArgs) ToConnectionAuthParametersOauthParametersClientParametersPtrOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersClientParametersArgs) ToConnectionAuthParametersOauthParametersClientParametersPtrOutputWithContext added in v3.44.0

func (i ConnectionAuthParametersOauthParametersClientParametersArgs) ToConnectionAuthParametersOauthParametersClientParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersClientParametersPtrOutput

type ConnectionAuthParametersOauthParametersClientParametersInput added in v3.44.0

type ConnectionAuthParametersOauthParametersClientParametersInput interface {
	pulumi.Input

	ToConnectionAuthParametersOauthParametersClientParametersOutput() ConnectionAuthParametersOauthParametersClientParametersOutput
	ToConnectionAuthParametersOauthParametersClientParametersOutputWithContext(context.Context) ConnectionAuthParametersOauthParametersClientParametersOutput
}

ConnectionAuthParametersOauthParametersClientParametersInput is an input type that accepts ConnectionAuthParametersOauthParametersClientParametersArgs and ConnectionAuthParametersOauthParametersClientParametersOutput values. You can construct a concrete instance of `ConnectionAuthParametersOauthParametersClientParametersInput` via:

ConnectionAuthParametersOauthParametersClientParametersArgs{...}

type ConnectionAuthParametersOauthParametersClientParametersOutput added in v3.44.0

type ConnectionAuthParametersOauthParametersClientParametersOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOauthParametersClientParametersOutput) ClientId added in v3.44.0

func (ConnectionAuthParametersOauthParametersClientParametersOutput) ClientSecret added in v3.44.0

func (ConnectionAuthParametersOauthParametersClientParametersOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersClientParametersOutput) ToConnectionAuthParametersOauthParametersClientParametersOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersClientParametersOutput) ToConnectionAuthParametersOauthParametersClientParametersOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersOauthParametersClientParametersOutput) ToConnectionAuthParametersOauthParametersClientParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersClientParametersOutput

func (ConnectionAuthParametersOauthParametersClientParametersOutput) ToConnectionAuthParametersOauthParametersClientParametersPtrOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersClientParametersOutput) ToConnectionAuthParametersOauthParametersClientParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersOauthParametersClientParametersOutput) ToConnectionAuthParametersOauthParametersClientParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersClientParametersPtrOutput

type ConnectionAuthParametersOauthParametersClientParametersPtrInput added in v3.44.0

type ConnectionAuthParametersOauthParametersClientParametersPtrInput interface {
	pulumi.Input

	ToConnectionAuthParametersOauthParametersClientParametersPtrOutput() ConnectionAuthParametersOauthParametersClientParametersPtrOutput
	ToConnectionAuthParametersOauthParametersClientParametersPtrOutputWithContext(context.Context) ConnectionAuthParametersOauthParametersClientParametersPtrOutput
}

ConnectionAuthParametersOauthParametersClientParametersPtrInput is an input type that accepts ConnectionAuthParametersOauthParametersClientParametersArgs, ConnectionAuthParametersOauthParametersClientParametersPtr and ConnectionAuthParametersOauthParametersClientParametersPtrOutput values. You can construct a concrete instance of `ConnectionAuthParametersOauthParametersClientParametersPtrInput` via:

        ConnectionAuthParametersOauthParametersClientParametersArgs{...}

or:

        nil

type ConnectionAuthParametersOauthParametersClientParametersPtrOutput added in v3.44.0

type ConnectionAuthParametersOauthParametersClientParametersPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOauthParametersClientParametersPtrOutput) ClientId added in v3.44.0

func (ConnectionAuthParametersOauthParametersClientParametersPtrOutput) ClientSecret added in v3.44.0

func (ConnectionAuthParametersOauthParametersClientParametersPtrOutput) Elem added in v3.44.0

func (ConnectionAuthParametersOauthParametersClientParametersPtrOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersClientParametersPtrOutput) ToConnectionAuthParametersOauthParametersClientParametersPtrOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersClientParametersPtrOutput) ToConnectionAuthParametersOauthParametersClientParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersOauthParametersClientParametersPtrOutput) ToConnectionAuthParametersOauthParametersClientParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersClientParametersPtrOutput

type ConnectionAuthParametersOauthParametersInput added in v3.44.0

type ConnectionAuthParametersOauthParametersInput interface {
	pulumi.Input

	ToConnectionAuthParametersOauthParametersOutput() ConnectionAuthParametersOauthParametersOutput
	ToConnectionAuthParametersOauthParametersOutputWithContext(context.Context) ConnectionAuthParametersOauthParametersOutput
}

ConnectionAuthParametersOauthParametersInput is an input type that accepts ConnectionAuthParametersOauthParametersArgs and ConnectionAuthParametersOauthParametersOutput values. You can construct a concrete instance of `ConnectionAuthParametersOauthParametersInput` via:

ConnectionAuthParametersOauthParametersArgs{...}

type ConnectionAuthParametersOauthParametersOauthHttpParameters added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParameters struct {
	BodyParameters        []ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameter        `pulumi:"bodyParameters"`
	HeaderParameters      []ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameter      `pulumi:"headerParameters"`
	QueryStringParameters []ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameter `pulumi:"queryStringParameters"`
}

type ConnectionAuthParametersOauthParametersOauthHttpParametersArgs added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersArgs struct {
	BodyParameters        ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayInput        `pulumi:"bodyParameters"`
	HeaderParameters      ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayInput      `pulumi:"headerParameters"`
	QueryStringParameters ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayInput `pulumi:"queryStringParameters"`
}

func (ConnectionAuthParametersOauthParametersOauthHttpParametersArgs) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersArgs) ToConnectionAuthParametersOauthParametersOauthHttpParametersOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersArgs) ToConnectionAuthParametersOauthParametersOauthHttpParametersOutputWithContext added in v3.44.0

func (i ConnectionAuthParametersOauthParametersOauthHttpParametersArgs) ToConnectionAuthParametersOauthParametersOauthHttpParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersOutput

func (ConnectionAuthParametersOauthParametersOauthHttpParametersArgs) ToConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersArgs) ToConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutputWithContext added in v3.44.0

func (i ConnectionAuthParametersOauthParametersOauthHttpParametersArgs) ToConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameter added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameter struct {
	IsValueSecret *string `pulumi:"isValueSecret"`
	Key           *string `pulumi:"key"`
	Value         *string `pulumi:"value"`
}

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArgs added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArgs struct {
	IsValueSecret pulumi.StringPtrInput `pulumi:"isValueSecret"`
	Key           pulumi.StringPtrInput `pulumi:"key"`
	Value         pulumi.StringPtrInput `pulumi:"value"`
}

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArgs) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArgs) ToConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArgs) ToConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutputWithContext added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArray added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArray []ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterInput

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArray) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArray) ToConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArray) ToConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutputWithContext added in v3.44.0

func (i ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArray) ToConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutput

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayInput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayInput interface {
	pulumi.Input

	ToConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutput() ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutput
	ToConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutputWithContext(context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutput
}

ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayInput is an input type that accepts ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArray and ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutput values. You can construct a concrete instance of `ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayInput` via:

ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArray{ ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArgs{...} }

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutput) Index added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArrayOutputWithContext added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterInput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterInput interface {
	pulumi.Input

	ToConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput() ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput
	ToConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutputWithContext(context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput
}

ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterInput is an input type that accepts ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArgs and ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput values. You can construct a concrete instance of `ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterInput` via:

ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterArgs{...}

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput) IsValueSecret added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput) Key added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutputWithContext added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersBodyParameterOutput) Value added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameter added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameter struct {
	IsValueSecret *string `pulumi:"isValueSecret"`
	Key           *string `pulumi:"key"`
	Value         *string `pulumi:"value"`
}

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArgs added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArgs struct {
	IsValueSecret pulumi.StringPtrInput `pulumi:"isValueSecret"`
	Key           pulumi.StringPtrInput `pulumi:"key"`
	Value         pulumi.StringPtrInput `pulumi:"value"`
}

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArgs) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArgs) ToConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArgs) ToConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutputWithContext added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArray added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArray []ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterInput

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArray) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArray) ToConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArray) ToConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutputWithContext added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayInput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayInput interface {
	pulumi.Input

	ToConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutput() ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutput
	ToConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutputWithContext(context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutput
}

ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayInput is an input type that accepts ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArray and ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutput values. You can construct a concrete instance of `ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayInput` via:

ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArray{ ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArgs{...} }

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutput) Index added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArrayOutputWithContext added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterInput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterInput interface {
	pulumi.Input

	ToConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput() ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput
	ToConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutputWithContext(context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput
}

ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterInput is an input type that accepts ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArgs and ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput values. You can construct a concrete instance of `ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterInput` via:

ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterArgs{...}

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput) IsValueSecret added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput) Key added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutputWithContext added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersHeaderParameterOutput) Value added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersInput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersInput interface {
	pulumi.Input

	ToConnectionAuthParametersOauthParametersOauthHttpParametersOutput() ConnectionAuthParametersOauthParametersOauthHttpParametersOutput
	ToConnectionAuthParametersOauthParametersOauthHttpParametersOutputWithContext(context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersOutput
}

ConnectionAuthParametersOauthParametersOauthHttpParametersInput is an input type that accepts ConnectionAuthParametersOauthParametersOauthHttpParametersArgs and ConnectionAuthParametersOauthParametersOauthHttpParametersOutput values. You can construct a concrete instance of `ConnectionAuthParametersOauthParametersOauthHttpParametersInput` via:

ConnectionAuthParametersOauthParametersOauthHttpParametersArgs{...}

type ConnectionAuthParametersOauthParametersOauthHttpParametersOutput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOauthParametersOauthHttpParametersOutput) BodyParameters added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersOutput) HeaderParameters added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersOutput) QueryStringParameters added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersOauthParametersOauthHttpParametersOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersOutput

func (ConnectionAuthParametersOauthParametersOauthHttpParametersOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersOauthParametersOauthHttpParametersOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput

type ConnectionAuthParametersOauthParametersOauthHttpParametersPtrInput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersPtrInput interface {
	pulumi.Input

	ToConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput() ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput
	ToConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutputWithContext(context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput
}

ConnectionAuthParametersOauthParametersOauthHttpParametersPtrInput is an input type that accepts ConnectionAuthParametersOauthParametersOauthHttpParametersArgs, ConnectionAuthParametersOauthParametersOauthHttpParametersPtr and ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput values. You can construct a concrete instance of `ConnectionAuthParametersOauthParametersOauthHttpParametersPtrInput` via:

        ConnectionAuthParametersOauthParametersOauthHttpParametersArgs{...}

or:

        nil

type ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput) BodyParameters added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput) Elem added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput) HeaderParameters added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput) QueryStringParameters added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersPtrOutput

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameter added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameter struct {
	IsValueSecret *string `pulumi:"isValueSecret"`
	Key           *string `pulumi:"key"`
	Value         *string `pulumi:"value"`
}

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArgs added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArgs struct {
	IsValueSecret pulumi.StringPtrInput `pulumi:"isValueSecret"`
	Key           pulumi.StringPtrInput `pulumi:"key"`
	Value         pulumi.StringPtrInput `pulumi:"value"`
}

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArgs) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArgs) ToConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArgs) ToConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutputWithContext added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArray added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArray []ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterInput

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArray) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArray) ToConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArray) ToConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutputWithContext added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayInput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayInput interface {
	pulumi.Input

	ToConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutput() ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutput
	ToConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutputWithContext(context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutput
}

ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayInput is an input type that accepts ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArray and ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutput values. You can construct a concrete instance of `ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayInput` via:

ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArray{ ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArgs{...} }

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutput) Index added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArrayOutputWithContext added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterInput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterInput interface {
	pulumi.Input

	ToConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput() ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput
	ToConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutputWithContext(context.Context) ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput
}

ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterInput is an input type that accepts ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArgs and ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput values. You can construct a concrete instance of `ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterInput` via:

ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterArgs{...}

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput added in v3.44.0

type ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput) IsValueSecret added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput) Key added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput) ToConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutputWithContext added in v3.44.0

func (ConnectionAuthParametersOauthParametersOauthHttpParametersQueryStringParameterOutput) Value added in v3.44.0

type ConnectionAuthParametersOauthParametersOutput added in v3.44.0

type ConnectionAuthParametersOauthParametersOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOauthParametersOutput) AuthorizationEndpoint added in v3.44.0

func (ConnectionAuthParametersOauthParametersOutput) ClientParameters added in v3.44.0

func (ConnectionAuthParametersOauthParametersOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersOutput) HttpMethod added in v3.44.0

func (ConnectionAuthParametersOauthParametersOutput) OauthHttpParameters added in v3.44.0

func (ConnectionAuthParametersOauthParametersOutput) ToConnectionAuthParametersOauthParametersOutput added in v3.44.0

func (o ConnectionAuthParametersOauthParametersOutput) ToConnectionAuthParametersOauthParametersOutput() ConnectionAuthParametersOauthParametersOutput

func (ConnectionAuthParametersOauthParametersOutput) ToConnectionAuthParametersOauthParametersOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersOauthParametersOutput) ToConnectionAuthParametersOauthParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersOutput

func (ConnectionAuthParametersOauthParametersOutput) ToConnectionAuthParametersOauthParametersPtrOutput added in v3.44.0

func (o ConnectionAuthParametersOauthParametersOutput) ToConnectionAuthParametersOauthParametersPtrOutput() ConnectionAuthParametersOauthParametersPtrOutput

func (ConnectionAuthParametersOauthParametersOutput) ToConnectionAuthParametersOauthParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersOauthParametersOutput) ToConnectionAuthParametersOauthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersPtrOutput

type ConnectionAuthParametersOauthParametersPtrInput added in v3.44.0

type ConnectionAuthParametersOauthParametersPtrInput interface {
	pulumi.Input

	ToConnectionAuthParametersOauthParametersPtrOutput() ConnectionAuthParametersOauthParametersPtrOutput
	ToConnectionAuthParametersOauthParametersPtrOutputWithContext(context.Context) ConnectionAuthParametersOauthParametersPtrOutput
}

ConnectionAuthParametersOauthParametersPtrInput is an input type that accepts ConnectionAuthParametersOauthParametersArgs, ConnectionAuthParametersOauthParametersPtr and ConnectionAuthParametersOauthParametersPtrOutput values. You can construct a concrete instance of `ConnectionAuthParametersOauthParametersPtrInput` via:

        ConnectionAuthParametersOauthParametersArgs{...}

or:

        nil

type ConnectionAuthParametersOauthParametersPtrOutput added in v3.44.0

type ConnectionAuthParametersOauthParametersPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOauthParametersPtrOutput) AuthorizationEndpoint added in v3.44.0

func (ConnectionAuthParametersOauthParametersPtrOutput) ClientParameters added in v3.44.0

func (ConnectionAuthParametersOauthParametersPtrOutput) Elem added in v3.44.0

func (ConnectionAuthParametersOauthParametersPtrOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersOauthParametersPtrOutput) HttpMethod added in v3.44.0

func (ConnectionAuthParametersOauthParametersPtrOutput) OauthHttpParameters added in v3.44.0

func (ConnectionAuthParametersOauthParametersPtrOutput) ToConnectionAuthParametersOauthParametersPtrOutput added in v3.44.0

func (o ConnectionAuthParametersOauthParametersPtrOutput) ToConnectionAuthParametersOauthParametersPtrOutput() ConnectionAuthParametersOauthParametersPtrOutput

func (ConnectionAuthParametersOauthParametersPtrOutput) ToConnectionAuthParametersOauthParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersOauthParametersPtrOutput) ToConnectionAuthParametersOauthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersOauthParametersPtrOutput

type ConnectionAuthParametersOutput added in v3.44.0

type ConnectionAuthParametersOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOutput) ApiKeyAuthParameters added in v3.44.0

The parameters that are configured for API key authentication. See `apiKeyAuthParameters` below.

func (ConnectionAuthParametersOutput) AuthorizationType added in v3.44.0

The type of the authentication. Valid values: `API_KEY_AUTH`, `BASIC_AUTH`, `OAUTH_AUTH`.

func (ConnectionAuthParametersOutput) BasicAuthParameters added in v3.44.0

The parameters that are configured for basic authentication. See `basicAuthParameters` below.

func (ConnectionAuthParametersOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersOutput) OauthParameters added in v3.44.0

The parameters that are configured for OAuth authentication. See `oauthParameters` below.

func (ConnectionAuthParametersOutput) ToConnectionAuthParametersOutput added in v3.44.0

func (o ConnectionAuthParametersOutput) ToConnectionAuthParametersOutput() ConnectionAuthParametersOutput

func (ConnectionAuthParametersOutput) ToConnectionAuthParametersOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersOutput) ToConnectionAuthParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersOutput

func (ConnectionAuthParametersOutput) ToConnectionAuthParametersPtrOutput added in v3.44.0

func (o ConnectionAuthParametersOutput) ToConnectionAuthParametersPtrOutput() ConnectionAuthParametersPtrOutput

func (ConnectionAuthParametersOutput) ToConnectionAuthParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersOutput) ToConnectionAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersPtrOutput

type ConnectionAuthParametersPtrInput added in v3.44.0

type ConnectionAuthParametersPtrInput interface {
	pulumi.Input

	ToConnectionAuthParametersPtrOutput() ConnectionAuthParametersPtrOutput
	ToConnectionAuthParametersPtrOutputWithContext(context.Context) ConnectionAuthParametersPtrOutput
}

ConnectionAuthParametersPtrInput is an input type that accepts ConnectionAuthParametersArgs, ConnectionAuthParametersPtr and ConnectionAuthParametersPtrOutput values. You can construct a concrete instance of `ConnectionAuthParametersPtrInput` via:

        ConnectionAuthParametersArgs{...}

or:

        nil

func ConnectionAuthParametersPtr added in v3.44.0

func ConnectionAuthParametersPtr(v *ConnectionAuthParametersArgs) ConnectionAuthParametersPtrInput

type ConnectionAuthParametersPtrOutput added in v3.44.0

type ConnectionAuthParametersPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersPtrOutput) ApiKeyAuthParameters added in v3.44.0

The parameters that are configured for API key authentication. See `apiKeyAuthParameters` below.

func (ConnectionAuthParametersPtrOutput) AuthorizationType added in v3.44.0

The type of the authentication. Valid values: `API_KEY_AUTH`, `BASIC_AUTH`, `OAUTH_AUTH`.

func (ConnectionAuthParametersPtrOutput) BasicAuthParameters added in v3.44.0

The parameters that are configured for basic authentication. See `basicAuthParameters` below.

func (ConnectionAuthParametersPtrOutput) Elem added in v3.44.0

func (ConnectionAuthParametersPtrOutput) ElementType added in v3.44.0

func (ConnectionAuthParametersPtrOutput) OauthParameters added in v3.44.0

The parameters that are configured for OAuth authentication. See `oauthParameters` below.

func (ConnectionAuthParametersPtrOutput) ToConnectionAuthParametersPtrOutput added in v3.44.0

func (o ConnectionAuthParametersPtrOutput) ToConnectionAuthParametersPtrOutput() ConnectionAuthParametersPtrOutput

func (ConnectionAuthParametersPtrOutput) ToConnectionAuthParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionAuthParametersPtrOutput) ToConnectionAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersPtrOutput

type ConnectionInput added in v3.44.0

type ConnectionInput interface {
	pulumi.Input

	ToConnectionOutput() ConnectionOutput
	ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
}

type ConnectionMap added in v3.44.0

type ConnectionMap map[string]ConnectionInput

func (ConnectionMap) ElementType added in v3.44.0

func (ConnectionMap) ElementType() reflect.Type

func (ConnectionMap) ToConnectionMapOutput added in v3.44.0

func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMap) ToConnectionMapOutputWithContext added in v3.44.0

func (i ConnectionMap) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionMapInput added in v3.44.0

type ConnectionMapInput interface {
	pulumi.Input

	ToConnectionMapOutput() ConnectionMapOutput
	ToConnectionMapOutputWithContext(context.Context) ConnectionMapOutput
}

ConnectionMapInput is an input type that accepts ConnectionMap and ConnectionMapOutput values. You can construct a concrete instance of `ConnectionMapInput` via:

ConnectionMap{ "key": ConnectionArgs{...} }

type ConnectionMapOutput added in v3.44.0

type ConnectionMapOutput struct{ *pulumi.OutputState }

func (ConnectionMapOutput) ElementType added in v3.44.0

func (ConnectionMapOutput) ElementType() reflect.Type

func (ConnectionMapOutput) MapIndex added in v3.44.0

func (ConnectionMapOutput) ToConnectionMapOutput added in v3.44.0

func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMapOutput) ToConnectionMapOutputWithContext added in v3.44.0

func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionNetworkParameters added in v3.44.0

type ConnectionNetworkParameters struct {
	// The network type. Valid values: `PublicNetwork`, `PrivateNetwork`. **NOTE:** If you set `networkType` to `PrivateNetwork`, you must configure `vpcId`, `vswitcheId`, and `securityGroupId`.
	NetworkType string `pulumi:"networkType"`
	// The ID of the security group.
	SecurityGroupId *string `pulumi:"securityGroupId"`
	// The ID of the VPC.
	VpcId *string `pulumi:"vpcId"`
	// The ID of the VSwitch.
	VswitcheId *string `pulumi:"vswitcheId"`
}

type ConnectionNetworkParametersArgs added in v3.44.0

type ConnectionNetworkParametersArgs struct {
	// The network type. Valid values: `PublicNetwork`, `PrivateNetwork`. **NOTE:** If you set `networkType` to `PrivateNetwork`, you must configure `vpcId`, `vswitcheId`, and `securityGroupId`.
	NetworkType pulumi.StringInput `pulumi:"networkType"`
	// The ID of the security group.
	SecurityGroupId pulumi.StringPtrInput `pulumi:"securityGroupId"`
	// The ID of the VPC.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
	// The ID of the VSwitch.
	VswitcheId pulumi.StringPtrInput `pulumi:"vswitcheId"`
}

func (ConnectionNetworkParametersArgs) ElementType added in v3.44.0

func (ConnectionNetworkParametersArgs) ToConnectionNetworkParametersOutput added in v3.44.0

func (i ConnectionNetworkParametersArgs) ToConnectionNetworkParametersOutput() ConnectionNetworkParametersOutput

func (ConnectionNetworkParametersArgs) ToConnectionNetworkParametersOutputWithContext added in v3.44.0

func (i ConnectionNetworkParametersArgs) ToConnectionNetworkParametersOutputWithContext(ctx context.Context) ConnectionNetworkParametersOutput

func (ConnectionNetworkParametersArgs) ToConnectionNetworkParametersPtrOutput added in v3.44.0

func (i ConnectionNetworkParametersArgs) ToConnectionNetworkParametersPtrOutput() ConnectionNetworkParametersPtrOutput

func (ConnectionNetworkParametersArgs) ToConnectionNetworkParametersPtrOutputWithContext added in v3.44.0

func (i ConnectionNetworkParametersArgs) ToConnectionNetworkParametersPtrOutputWithContext(ctx context.Context) ConnectionNetworkParametersPtrOutput

type ConnectionNetworkParametersInput added in v3.44.0

type ConnectionNetworkParametersInput interface {
	pulumi.Input

	ToConnectionNetworkParametersOutput() ConnectionNetworkParametersOutput
	ToConnectionNetworkParametersOutputWithContext(context.Context) ConnectionNetworkParametersOutput
}

ConnectionNetworkParametersInput is an input type that accepts ConnectionNetworkParametersArgs and ConnectionNetworkParametersOutput values. You can construct a concrete instance of `ConnectionNetworkParametersInput` via:

ConnectionNetworkParametersArgs{...}

type ConnectionNetworkParametersOutput added in v3.44.0

type ConnectionNetworkParametersOutput struct{ *pulumi.OutputState }

func (ConnectionNetworkParametersOutput) ElementType added in v3.44.0

func (ConnectionNetworkParametersOutput) NetworkType added in v3.44.0

The network type. Valid values: `PublicNetwork`, `PrivateNetwork`. **NOTE:** If you set `networkType` to `PrivateNetwork`, you must configure `vpcId`, `vswitcheId`, and `securityGroupId`.

func (ConnectionNetworkParametersOutput) SecurityGroupId added in v3.44.0

The ID of the security group.

func (ConnectionNetworkParametersOutput) ToConnectionNetworkParametersOutput added in v3.44.0

func (o ConnectionNetworkParametersOutput) ToConnectionNetworkParametersOutput() ConnectionNetworkParametersOutput

func (ConnectionNetworkParametersOutput) ToConnectionNetworkParametersOutputWithContext added in v3.44.0

func (o ConnectionNetworkParametersOutput) ToConnectionNetworkParametersOutputWithContext(ctx context.Context) ConnectionNetworkParametersOutput

func (ConnectionNetworkParametersOutput) ToConnectionNetworkParametersPtrOutput added in v3.44.0

func (o ConnectionNetworkParametersOutput) ToConnectionNetworkParametersPtrOutput() ConnectionNetworkParametersPtrOutput

func (ConnectionNetworkParametersOutput) ToConnectionNetworkParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionNetworkParametersOutput) ToConnectionNetworkParametersPtrOutputWithContext(ctx context.Context) ConnectionNetworkParametersPtrOutput

func (ConnectionNetworkParametersOutput) VpcId added in v3.44.0

The ID of the VPC.

func (ConnectionNetworkParametersOutput) VswitcheId added in v3.44.0

The ID of the VSwitch.

type ConnectionNetworkParametersPtrInput added in v3.44.0

type ConnectionNetworkParametersPtrInput interface {
	pulumi.Input

	ToConnectionNetworkParametersPtrOutput() ConnectionNetworkParametersPtrOutput
	ToConnectionNetworkParametersPtrOutputWithContext(context.Context) ConnectionNetworkParametersPtrOutput
}

ConnectionNetworkParametersPtrInput is an input type that accepts ConnectionNetworkParametersArgs, ConnectionNetworkParametersPtr and ConnectionNetworkParametersPtrOutput values. You can construct a concrete instance of `ConnectionNetworkParametersPtrInput` via:

        ConnectionNetworkParametersArgs{...}

or:

        nil

func ConnectionNetworkParametersPtr added in v3.44.0

type ConnectionNetworkParametersPtrOutput added in v3.44.0

type ConnectionNetworkParametersPtrOutput struct{ *pulumi.OutputState }

func (ConnectionNetworkParametersPtrOutput) Elem added in v3.44.0

func (ConnectionNetworkParametersPtrOutput) ElementType added in v3.44.0

func (ConnectionNetworkParametersPtrOutput) NetworkType added in v3.44.0

The network type. Valid values: `PublicNetwork`, `PrivateNetwork`. **NOTE:** If you set `networkType` to `PrivateNetwork`, you must configure `vpcId`, `vswitcheId`, and `securityGroupId`.

func (ConnectionNetworkParametersPtrOutput) SecurityGroupId added in v3.44.0

The ID of the security group.

func (ConnectionNetworkParametersPtrOutput) ToConnectionNetworkParametersPtrOutput added in v3.44.0

func (o ConnectionNetworkParametersPtrOutput) ToConnectionNetworkParametersPtrOutput() ConnectionNetworkParametersPtrOutput

func (ConnectionNetworkParametersPtrOutput) ToConnectionNetworkParametersPtrOutputWithContext added in v3.44.0

func (o ConnectionNetworkParametersPtrOutput) ToConnectionNetworkParametersPtrOutputWithContext(ctx context.Context) ConnectionNetworkParametersPtrOutput

func (ConnectionNetworkParametersPtrOutput) VpcId added in v3.44.0

The ID of the VPC.

func (ConnectionNetworkParametersPtrOutput) VswitcheId added in v3.44.0

The ID of the VSwitch.

type ConnectionOutput added in v3.44.0

type ConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionOutput) AuthParameters added in v3.44.0

The parameters that are configured for authentication. See `authParameters` below.

func (ConnectionOutput) ConnectionName added in v3.44.0

func (o ConnectionOutput) ConnectionName() pulumi.StringOutput

The name of the connection.

func (ConnectionOutput) CreateTime added in v3.44.0

func (o ConnectionOutput) CreateTime() pulumi.StringOutput

The creation time of the Connection.

func (ConnectionOutput) Description added in v3.44.0

func (o ConnectionOutput) Description() pulumi.StringPtrOutput

The description of the connection.

func (ConnectionOutput) ElementType added in v3.44.0

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) NetworkParameters added in v3.44.0

The parameters that are configured for the network. See `networkParameters` below.

func (ConnectionOutput) ToConnectionOutput added in v3.44.0

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext added in v3.44.0

func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

type ConnectionState added in v3.44.0

type ConnectionState struct {
	// The parameters that are configured for authentication. See `authParameters` below.
	AuthParameters ConnectionAuthParametersPtrInput
	// The name of the connection.
	ConnectionName pulumi.StringPtrInput
	// The creation time of the Connection.
	CreateTime pulumi.StringPtrInput
	// The description of the connection.
	Description pulumi.StringPtrInput
	// The parameters that are configured for the network. See `networkParameters` below.
	NetworkParameters ConnectionNetworkParametersPtrInput
}

func (ConnectionState) ElementType added in v3.44.0

func (ConnectionState) ElementType() reflect.Type

type EventBus

type EventBus struct {
	pulumi.CustomResourceState

	// The description of event bus.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of event bus. The length is limited to 2 ~ 127 characters, which can be composed of letters, numbers or hyphens (-)
	EventBusName pulumi.StringOutput `pulumi:"eventBusName"`
}

Provides a Event Bridge Event Bus resource.

For information about Event Bridge Event Bus and how to use it, see [What is Event Bus](https://www.alibabacloud.com/help/en/eventbridge/latest/api-eventbridge-2020-04-01-createeventbus).

> **NOTE:** Available since v1.129.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eventbridge"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := eventbridge.NewEventBus(ctx, "example", &eventbridge.EventBusArgs{
			EventBusName: pulumi.String(name),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Event Bridge Event Bus can be imported using the id, e.g.

```sh $ pulumi import alicloud:eventbridge/eventBus:EventBus example <event_bus_name> ```

func GetEventBus

func GetEventBus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventBusState, opts ...pulumi.ResourceOption) (*EventBus, error)

GetEventBus gets an existing EventBus resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEventBus

func NewEventBus(ctx *pulumi.Context,
	name string, args *EventBusArgs, opts ...pulumi.ResourceOption) (*EventBus, error)

NewEventBus registers a new resource with the given unique name, arguments, and options.

func (*EventBus) ElementType

func (*EventBus) ElementType() reflect.Type

func (*EventBus) ToEventBusOutput

func (i *EventBus) ToEventBusOutput() EventBusOutput

func (*EventBus) ToEventBusOutputWithContext

func (i *EventBus) ToEventBusOutputWithContext(ctx context.Context) EventBusOutput

type EventBusArgs

type EventBusArgs struct {
	// The description of event bus.
	Description pulumi.StringPtrInput
	// The name of event bus. The length is limited to 2 ~ 127 characters, which can be composed of letters, numbers or hyphens (-)
	EventBusName pulumi.StringInput
}

The set of arguments for constructing a EventBus resource.

func (EventBusArgs) ElementType

func (EventBusArgs) ElementType() reflect.Type

type EventBusArray

type EventBusArray []EventBusInput

func (EventBusArray) ElementType

func (EventBusArray) ElementType() reflect.Type

func (EventBusArray) ToEventBusArrayOutput

func (i EventBusArray) ToEventBusArrayOutput() EventBusArrayOutput

func (EventBusArray) ToEventBusArrayOutputWithContext

func (i EventBusArray) ToEventBusArrayOutputWithContext(ctx context.Context) EventBusArrayOutput

type EventBusArrayInput

type EventBusArrayInput interface {
	pulumi.Input

	ToEventBusArrayOutput() EventBusArrayOutput
	ToEventBusArrayOutputWithContext(context.Context) EventBusArrayOutput
}

EventBusArrayInput is an input type that accepts EventBusArray and EventBusArrayOutput values. You can construct a concrete instance of `EventBusArrayInput` via:

EventBusArray{ EventBusArgs{...} }

type EventBusArrayOutput

type EventBusArrayOutput struct{ *pulumi.OutputState }

func (EventBusArrayOutput) ElementType

func (EventBusArrayOutput) ElementType() reflect.Type

func (EventBusArrayOutput) Index

func (EventBusArrayOutput) ToEventBusArrayOutput

func (o EventBusArrayOutput) ToEventBusArrayOutput() EventBusArrayOutput

func (EventBusArrayOutput) ToEventBusArrayOutputWithContext

func (o EventBusArrayOutput) ToEventBusArrayOutputWithContext(ctx context.Context) EventBusArrayOutput

type EventBusInput

type EventBusInput interface {
	pulumi.Input

	ToEventBusOutput() EventBusOutput
	ToEventBusOutputWithContext(ctx context.Context) EventBusOutput
}

type EventBusMap

type EventBusMap map[string]EventBusInput

func (EventBusMap) ElementType

func (EventBusMap) ElementType() reflect.Type

func (EventBusMap) ToEventBusMapOutput

func (i EventBusMap) ToEventBusMapOutput() EventBusMapOutput

func (EventBusMap) ToEventBusMapOutputWithContext

func (i EventBusMap) ToEventBusMapOutputWithContext(ctx context.Context) EventBusMapOutput

type EventBusMapInput

type EventBusMapInput interface {
	pulumi.Input

	ToEventBusMapOutput() EventBusMapOutput
	ToEventBusMapOutputWithContext(context.Context) EventBusMapOutput
}

EventBusMapInput is an input type that accepts EventBusMap and EventBusMapOutput values. You can construct a concrete instance of `EventBusMapInput` via:

EventBusMap{ "key": EventBusArgs{...} }

type EventBusMapOutput

type EventBusMapOutput struct{ *pulumi.OutputState }

func (EventBusMapOutput) ElementType

func (EventBusMapOutput) ElementType() reflect.Type

func (EventBusMapOutput) MapIndex

func (EventBusMapOutput) ToEventBusMapOutput

func (o EventBusMapOutput) ToEventBusMapOutput() EventBusMapOutput

func (EventBusMapOutput) ToEventBusMapOutputWithContext

func (o EventBusMapOutput) ToEventBusMapOutputWithContext(ctx context.Context) EventBusMapOutput

type EventBusOutput

type EventBusOutput struct{ *pulumi.OutputState }

func (EventBusOutput) Description added in v3.27.0

func (o EventBusOutput) Description() pulumi.StringPtrOutput

The description of event bus.

func (EventBusOutput) ElementType

func (EventBusOutput) ElementType() reflect.Type

func (EventBusOutput) EventBusName added in v3.27.0

func (o EventBusOutput) EventBusName() pulumi.StringOutput

The name of event bus. The length is limited to 2 ~ 127 characters, which can be composed of letters, numbers or hyphens (-)

func (EventBusOutput) ToEventBusOutput

func (o EventBusOutput) ToEventBusOutput() EventBusOutput

func (EventBusOutput) ToEventBusOutputWithContext

func (o EventBusOutput) ToEventBusOutputWithContext(ctx context.Context) EventBusOutput

type EventBusState

type EventBusState struct {
	// The description of event bus.
	Description pulumi.StringPtrInput
	// The name of event bus. The length is limited to 2 ~ 127 characters, which can be composed of letters, numbers or hyphens (-)
	EventBusName pulumi.StringPtrInput
}

func (EventBusState) ElementType

func (EventBusState) ElementType() reflect.Type

type EventSource added in v3.6.0

type EventSource struct {
	pulumi.CustomResourceState

	// The detail describe of event source.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of event bus.
	EventBusName pulumi.StringOutput `pulumi:"eventBusName"`
	// The code name of event source.
	EventSourceName pulumi.StringOutput `pulumi:"eventSourceName"`
	// The config of external source.
	// When `externalSourceType` is `RabbitMQ`, The following attributes are supported:
	// `RegionId` - The region ID of RabbitMQ.
	// `InstanceId` - The instance ID of RabbitMQ.
	// `VirtualHostName` - The virtual host name of RabbitMQ.
	// `QueueName` - The queue name of RabbitMQ.
	// When `externalSourceType` is `RabbitMQ`, The following attributes are supported:
	// `RegionId` - The region ID of RabbitMQ.
	// `InstanceId` - The instance ID of RabbitMQ.
	// `Topic` - The topic of RabbitMQ.
	// `Offset` -  The offset of RabbitMQ, valid values: `CONSUME_FROM_FIRST_OFFSET`, `CONSUME_FROM_LAST_OFFSET` and `CONSUME_FROM_TIMESTAMP`.
	// `GroupID` - The group ID of consumer.
	// When `externalSourceType` is `MNS`, The following attributes are supported:
	// `QueueName` - The queue name of MNS.
	ExternalSourceConfig pulumi.MapOutput `pulumi:"externalSourceConfig"`
	// The type of external data source. Valid value : `RabbitMQ`, `RocketMQ` and `MNS`. **NOTE:** Only When `linkedExternalSource` is `true`, This field is valid.
	ExternalSourceType pulumi.StringPtrOutput `pulumi:"externalSourceType"`
	// Whether to connect to an external data source. Default value: `false`
	LinkedExternalSource pulumi.BoolOutput `pulumi:"linkedExternalSource"`
}

Provides a Event Bridge Event Source resource.

For information about Event Bridge Event Source and how to use it, see [What is Event Source](https://www.alibabacloud.com/help/en/eventbridge/latest/api-eventbridge-2020-04-01-createeventsource).

> **NOTE:** Available since v1.130.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eventbridge"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/mns"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		example, err := eventbridge.NewEventBus(ctx, "example", &eventbridge.EventBusArgs{
			EventBusName: pulumi.String(name),
		})
		if err != nil {
			return err
		}
		exampleQueue, err := mns.NewQueue(ctx, "example", &mns.QueueArgs{
			Name: pulumi.String(name),
		})
		if err != nil {
			return err
		}
		_, err = eventbridge.NewEventSource(ctx, "example", &eventbridge.EventSourceArgs{
			EventBusName:         example.EventBusName,
			EventSourceName:      pulumi.String(name),
			Description:          pulumi.String(name),
			LinkedExternalSource: pulumi.Bool(true),
			ExternalSourceType:   pulumi.String("MNS"),
			ExternalSourceConfig: pulumi.Map{
				"QueueName": exampleQueue.Name,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Event Bridge Event Source can be imported using the id, e.g.

```sh $ pulumi import alicloud:eventbridge/eventSource:EventSource example <event_source_name> ```

func GetEventSource added in v3.6.0

func GetEventSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventSourceState, opts ...pulumi.ResourceOption) (*EventSource, error)

GetEventSource gets an existing EventSource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEventSource added in v3.6.0

func NewEventSource(ctx *pulumi.Context,
	name string, args *EventSourceArgs, opts ...pulumi.ResourceOption) (*EventSource, error)

NewEventSource registers a new resource with the given unique name, arguments, and options.

func (*EventSource) ElementType added in v3.6.0

func (*EventSource) ElementType() reflect.Type

func (*EventSource) ToEventSourceOutput added in v3.6.0

func (i *EventSource) ToEventSourceOutput() EventSourceOutput

func (*EventSource) ToEventSourceOutputWithContext added in v3.6.0

func (i *EventSource) ToEventSourceOutputWithContext(ctx context.Context) EventSourceOutput

type EventSourceArgs added in v3.6.0

type EventSourceArgs struct {
	// The detail describe of event source.
	Description pulumi.StringPtrInput
	// The name of event bus.
	EventBusName pulumi.StringInput
	// The code name of event source.
	EventSourceName pulumi.StringInput
	// The config of external source.
	// When `externalSourceType` is `RabbitMQ`, The following attributes are supported:
	// `RegionId` - The region ID of RabbitMQ.
	// `InstanceId` - The instance ID of RabbitMQ.
	// `VirtualHostName` - The virtual host name of RabbitMQ.
	// `QueueName` - The queue name of RabbitMQ.
	// When `externalSourceType` is `RabbitMQ`, The following attributes are supported:
	// `RegionId` - The region ID of RabbitMQ.
	// `InstanceId` - The instance ID of RabbitMQ.
	// `Topic` - The topic of RabbitMQ.
	// `Offset` -  The offset of RabbitMQ, valid values: `CONSUME_FROM_FIRST_OFFSET`, `CONSUME_FROM_LAST_OFFSET` and `CONSUME_FROM_TIMESTAMP`.
	// `GroupID` - The group ID of consumer.
	// When `externalSourceType` is `MNS`, The following attributes are supported:
	// `QueueName` - The queue name of MNS.
	ExternalSourceConfig pulumi.MapInput
	// The type of external data source. Valid value : `RabbitMQ`, `RocketMQ` and `MNS`. **NOTE:** Only When `linkedExternalSource` is `true`, This field is valid.
	ExternalSourceType pulumi.StringPtrInput
	// Whether to connect to an external data source. Default value: `false`
	LinkedExternalSource pulumi.BoolPtrInput
}

The set of arguments for constructing a EventSource resource.

func (EventSourceArgs) ElementType added in v3.6.0

func (EventSourceArgs) ElementType() reflect.Type

type EventSourceArray added in v3.6.0

type EventSourceArray []EventSourceInput

func (EventSourceArray) ElementType added in v3.6.0

func (EventSourceArray) ElementType() reflect.Type

func (EventSourceArray) ToEventSourceArrayOutput added in v3.6.0

func (i EventSourceArray) ToEventSourceArrayOutput() EventSourceArrayOutput

func (EventSourceArray) ToEventSourceArrayOutputWithContext added in v3.6.0

func (i EventSourceArray) ToEventSourceArrayOutputWithContext(ctx context.Context) EventSourceArrayOutput

type EventSourceArrayInput added in v3.6.0

type EventSourceArrayInput interface {
	pulumi.Input

	ToEventSourceArrayOutput() EventSourceArrayOutput
	ToEventSourceArrayOutputWithContext(context.Context) EventSourceArrayOutput
}

EventSourceArrayInput is an input type that accepts EventSourceArray and EventSourceArrayOutput values. You can construct a concrete instance of `EventSourceArrayInput` via:

EventSourceArray{ EventSourceArgs{...} }

type EventSourceArrayOutput added in v3.6.0

type EventSourceArrayOutput struct{ *pulumi.OutputState }

func (EventSourceArrayOutput) ElementType added in v3.6.0

func (EventSourceArrayOutput) ElementType() reflect.Type

func (EventSourceArrayOutput) Index added in v3.6.0

func (EventSourceArrayOutput) ToEventSourceArrayOutput added in v3.6.0

func (o EventSourceArrayOutput) ToEventSourceArrayOutput() EventSourceArrayOutput

func (EventSourceArrayOutput) ToEventSourceArrayOutputWithContext added in v3.6.0

func (o EventSourceArrayOutput) ToEventSourceArrayOutputWithContext(ctx context.Context) EventSourceArrayOutput

type EventSourceInput added in v3.6.0

type EventSourceInput interface {
	pulumi.Input

	ToEventSourceOutput() EventSourceOutput
	ToEventSourceOutputWithContext(ctx context.Context) EventSourceOutput
}

type EventSourceMap added in v3.6.0

type EventSourceMap map[string]EventSourceInput

func (EventSourceMap) ElementType added in v3.6.0

func (EventSourceMap) ElementType() reflect.Type

func (EventSourceMap) ToEventSourceMapOutput added in v3.6.0

func (i EventSourceMap) ToEventSourceMapOutput() EventSourceMapOutput

func (EventSourceMap) ToEventSourceMapOutputWithContext added in v3.6.0

func (i EventSourceMap) ToEventSourceMapOutputWithContext(ctx context.Context) EventSourceMapOutput

type EventSourceMapInput added in v3.6.0

type EventSourceMapInput interface {
	pulumi.Input

	ToEventSourceMapOutput() EventSourceMapOutput
	ToEventSourceMapOutputWithContext(context.Context) EventSourceMapOutput
}

EventSourceMapInput is an input type that accepts EventSourceMap and EventSourceMapOutput values. You can construct a concrete instance of `EventSourceMapInput` via:

EventSourceMap{ "key": EventSourceArgs{...} }

type EventSourceMapOutput added in v3.6.0

type EventSourceMapOutput struct{ *pulumi.OutputState }

func (EventSourceMapOutput) ElementType added in v3.6.0

func (EventSourceMapOutput) ElementType() reflect.Type

func (EventSourceMapOutput) MapIndex added in v3.6.0

func (EventSourceMapOutput) ToEventSourceMapOutput added in v3.6.0

func (o EventSourceMapOutput) ToEventSourceMapOutput() EventSourceMapOutput

func (EventSourceMapOutput) ToEventSourceMapOutputWithContext added in v3.6.0

func (o EventSourceMapOutput) ToEventSourceMapOutputWithContext(ctx context.Context) EventSourceMapOutput

type EventSourceOutput added in v3.6.0

type EventSourceOutput struct{ *pulumi.OutputState }

func (EventSourceOutput) Description added in v3.27.0

func (o EventSourceOutput) Description() pulumi.StringPtrOutput

The detail describe of event source.

func (EventSourceOutput) ElementType added in v3.6.0

func (EventSourceOutput) ElementType() reflect.Type

func (EventSourceOutput) EventBusName added in v3.27.0

func (o EventSourceOutput) EventBusName() pulumi.StringOutput

The name of event bus.

func (EventSourceOutput) EventSourceName added in v3.27.0

func (o EventSourceOutput) EventSourceName() pulumi.StringOutput

The code name of event source.

func (EventSourceOutput) ExternalSourceConfig added in v3.27.0

func (o EventSourceOutput) ExternalSourceConfig() pulumi.MapOutput

The config of external source. When `externalSourceType` is `RabbitMQ`, The following attributes are supported: `RegionId` - The region ID of RabbitMQ. `InstanceId` - The instance ID of RabbitMQ. `VirtualHostName` - The virtual host name of RabbitMQ. `QueueName` - The queue name of RabbitMQ. When `externalSourceType` is `RabbitMQ`, The following attributes are supported: `RegionId` - The region ID of RabbitMQ. `InstanceId` - The instance ID of RabbitMQ. `Topic` - The topic of RabbitMQ. `Offset` - The offset of RabbitMQ, valid values: `CONSUME_FROM_FIRST_OFFSET`, `CONSUME_FROM_LAST_OFFSET` and `CONSUME_FROM_TIMESTAMP`. `GroupID` - The group ID of consumer. When `externalSourceType` is `MNS`, The following attributes are supported: `QueueName` - The queue name of MNS.

func (EventSourceOutput) ExternalSourceType added in v3.27.0

func (o EventSourceOutput) ExternalSourceType() pulumi.StringPtrOutput

The type of external data source. Valid value : `RabbitMQ`, `RocketMQ` and `MNS`. **NOTE:** Only When `linkedExternalSource` is `true`, This field is valid.

func (EventSourceOutput) LinkedExternalSource added in v3.27.0

func (o EventSourceOutput) LinkedExternalSource() pulumi.BoolOutput

Whether to connect to an external data source. Default value: `false`

func (EventSourceOutput) ToEventSourceOutput added in v3.6.0

func (o EventSourceOutput) ToEventSourceOutput() EventSourceOutput

func (EventSourceOutput) ToEventSourceOutputWithContext added in v3.6.0

func (o EventSourceOutput) ToEventSourceOutputWithContext(ctx context.Context) EventSourceOutput

type EventSourceState added in v3.6.0

type EventSourceState struct {
	// The detail describe of event source.
	Description pulumi.StringPtrInput
	// The name of event bus.
	EventBusName pulumi.StringPtrInput
	// The code name of event source.
	EventSourceName pulumi.StringPtrInput
	// The config of external source.
	// When `externalSourceType` is `RabbitMQ`, The following attributes are supported:
	// `RegionId` - The region ID of RabbitMQ.
	// `InstanceId` - The instance ID of RabbitMQ.
	// `VirtualHostName` - The virtual host name of RabbitMQ.
	// `QueueName` - The queue name of RabbitMQ.
	// When `externalSourceType` is `RabbitMQ`, The following attributes are supported:
	// `RegionId` - The region ID of RabbitMQ.
	// `InstanceId` - The instance ID of RabbitMQ.
	// `Topic` - The topic of RabbitMQ.
	// `Offset` -  The offset of RabbitMQ, valid values: `CONSUME_FROM_FIRST_OFFSET`, `CONSUME_FROM_LAST_OFFSET` and `CONSUME_FROM_TIMESTAMP`.
	// `GroupID` - The group ID of consumer.
	// When `externalSourceType` is `MNS`, The following attributes are supported:
	// `QueueName` - The queue name of MNS.
	ExternalSourceConfig pulumi.MapInput
	// The type of external data source. Valid value : `RabbitMQ`, `RocketMQ` and `MNS`. **NOTE:** Only When `linkedExternalSource` is `true`, This field is valid.
	ExternalSourceType pulumi.StringPtrInput
	// Whether to connect to an external data source. Default value: `false`
	LinkedExternalSource pulumi.BoolPtrInput
}

func (EventSourceState) ElementType added in v3.6.0

func (EventSourceState) ElementType() reflect.Type

type GetEventBusesArgs

type GetEventBusesArgs struct {
	// The event bus type.
	EventBusType *string `pulumi:"eventBusType"`
	// A list of Event Bus IDs. Its element value is same as Event Bus Name.
	Ids []string `pulumi:"ids"`
	// The name prefix.
	NamePrefix *string `pulumi:"namePrefix"`
	// A regex string to filter results by Event Bus name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getEventBuses.

type GetEventBusesBus

type GetEventBusesBus struct {
	// The time of this bus was created.
	CreateTime string `pulumi:"createTime"`
	// The description of event bus.
	Description string `pulumi:"description"`
	// The name of event bus.
	EventBusName string `pulumi:"eventBusName"`
	// The ID of the Event Bus. Its value is same as Queue Name.
	Id string `pulumi:"id"`
}

type GetEventBusesBusArgs

type GetEventBusesBusArgs struct {
	// The time of this bus was created.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The description of event bus.
	Description pulumi.StringInput `pulumi:"description"`
	// The name of event bus.
	EventBusName pulumi.StringInput `pulumi:"eventBusName"`
	// The ID of the Event Bus. Its value is same as Queue Name.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetEventBusesBusArgs) ElementType

func (GetEventBusesBusArgs) ElementType() reflect.Type

func (GetEventBusesBusArgs) ToGetEventBusesBusOutput

func (i GetEventBusesBusArgs) ToGetEventBusesBusOutput() GetEventBusesBusOutput

func (GetEventBusesBusArgs) ToGetEventBusesBusOutputWithContext

func (i GetEventBusesBusArgs) ToGetEventBusesBusOutputWithContext(ctx context.Context) GetEventBusesBusOutput

type GetEventBusesBusArray

type GetEventBusesBusArray []GetEventBusesBusInput

func (GetEventBusesBusArray) ElementType

func (GetEventBusesBusArray) ElementType() reflect.Type

func (GetEventBusesBusArray) ToGetEventBusesBusArrayOutput

func (i GetEventBusesBusArray) ToGetEventBusesBusArrayOutput() GetEventBusesBusArrayOutput

func (GetEventBusesBusArray) ToGetEventBusesBusArrayOutputWithContext

func (i GetEventBusesBusArray) ToGetEventBusesBusArrayOutputWithContext(ctx context.Context) GetEventBusesBusArrayOutput

type GetEventBusesBusArrayInput

type GetEventBusesBusArrayInput interface {
	pulumi.Input

	ToGetEventBusesBusArrayOutput() GetEventBusesBusArrayOutput
	ToGetEventBusesBusArrayOutputWithContext(context.Context) GetEventBusesBusArrayOutput
}

GetEventBusesBusArrayInput is an input type that accepts GetEventBusesBusArray and GetEventBusesBusArrayOutput values. You can construct a concrete instance of `GetEventBusesBusArrayInput` via:

GetEventBusesBusArray{ GetEventBusesBusArgs{...} }

type GetEventBusesBusArrayOutput

type GetEventBusesBusArrayOutput struct{ *pulumi.OutputState }

func (GetEventBusesBusArrayOutput) ElementType

func (GetEventBusesBusArrayOutput) Index

func (GetEventBusesBusArrayOutput) ToGetEventBusesBusArrayOutput

func (o GetEventBusesBusArrayOutput) ToGetEventBusesBusArrayOutput() GetEventBusesBusArrayOutput

func (GetEventBusesBusArrayOutput) ToGetEventBusesBusArrayOutputWithContext

func (o GetEventBusesBusArrayOutput) ToGetEventBusesBusArrayOutputWithContext(ctx context.Context) GetEventBusesBusArrayOutput

type GetEventBusesBusInput

type GetEventBusesBusInput interface {
	pulumi.Input

	ToGetEventBusesBusOutput() GetEventBusesBusOutput
	ToGetEventBusesBusOutputWithContext(context.Context) GetEventBusesBusOutput
}

GetEventBusesBusInput is an input type that accepts GetEventBusesBusArgs and GetEventBusesBusOutput values. You can construct a concrete instance of `GetEventBusesBusInput` via:

GetEventBusesBusArgs{...}

type GetEventBusesBusOutput

type GetEventBusesBusOutput struct{ *pulumi.OutputState }

func (GetEventBusesBusOutput) CreateTime

The time of this bus was created.

func (GetEventBusesBusOutput) Description

func (o GetEventBusesBusOutput) Description() pulumi.StringOutput

The description of event bus.

func (GetEventBusesBusOutput) ElementType

func (GetEventBusesBusOutput) ElementType() reflect.Type

func (GetEventBusesBusOutput) EventBusName

func (o GetEventBusesBusOutput) EventBusName() pulumi.StringOutput

The name of event bus.

func (GetEventBusesBusOutput) Id

The ID of the Event Bus. Its value is same as Queue Name.

func (GetEventBusesBusOutput) ToGetEventBusesBusOutput

func (o GetEventBusesBusOutput) ToGetEventBusesBusOutput() GetEventBusesBusOutput

func (GetEventBusesBusOutput) ToGetEventBusesBusOutputWithContext

func (o GetEventBusesBusOutput) ToGetEventBusesBusOutputWithContext(ctx context.Context) GetEventBusesBusOutput

type GetEventBusesOutputArgs added in v3.9.0

type GetEventBusesOutputArgs struct {
	// The event bus type.
	EventBusType pulumi.StringPtrInput `pulumi:"eventBusType"`
	// A list of Event Bus IDs. Its element value is same as Event Bus Name.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The name prefix.
	NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"`
	// A regex string to filter results by Event Bus name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getEventBuses.

func (GetEventBusesOutputArgs) ElementType added in v3.9.0

func (GetEventBusesOutputArgs) ElementType() reflect.Type

type GetEventBusesResult

type GetEventBusesResult struct {
	Buses        []GetEventBusesBus `pulumi:"buses"`
	EventBusType *string            `pulumi:"eventBusType"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	NamePrefix *string  `pulumi:"namePrefix"`
	NameRegex  *string  `pulumi:"nameRegex"`
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
}

A collection of values returned by getEventBuses.

func GetEventBuses

func GetEventBuses(ctx *pulumi.Context, args *GetEventBusesArgs, opts ...pulumi.InvokeOption) (*GetEventBusesResult, error)

This data source provides the Event Bridge Event Buses of the current Alibaba Cloud user.

> **NOTE:** Available in v1.129.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eventbridge"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := eventbridge.GetEventBuses(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("eventBridgeEventBusId1", ids.Buses[0].Id)
		nameRegex, err := eventbridge.GetEventBuses(ctx, &eventbridge.GetEventBusesArgs{
			NameRegex: pulumi.StringRef("^my-EventBus"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("eventBridgeEventBusId2", nameRegex.Buses[0].Id)
		return nil
	})
}

```

type GetEventBusesResultOutput added in v3.9.0

type GetEventBusesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEventBuses.

func GetEventBusesOutput added in v3.9.0

func GetEventBusesOutput(ctx *pulumi.Context, args GetEventBusesOutputArgs, opts ...pulumi.InvokeOption) GetEventBusesResultOutput

func (GetEventBusesResultOutput) Buses added in v3.9.0

func (GetEventBusesResultOutput) ElementType added in v3.9.0

func (GetEventBusesResultOutput) ElementType() reflect.Type

func (GetEventBusesResultOutput) EventBusType added in v3.9.0

func (GetEventBusesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetEventBusesResultOutput) Ids added in v3.9.0

func (GetEventBusesResultOutput) NamePrefix added in v3.9.0

func (GetEventBusesResultOutput) NameRegex added in v3.9.0

func (GetEventBusesResultOutput) Names added in v3.9.0

func (GetEventBusesResultOutput) OutputFile added in v3.9.0

func (GetEventBusesResultOutput) ToGetEventBusesResultOutput added in v3.9.0

func (o GetEventBusesResultOutput) ToGetEventBusesResultOutput() GetEventBusesResultOutput

func (GetEventBusesResultOutput) ToGetEventBusesResultOutputWithContext added in v3.9.0

func (o GetEventBusesResultOutput) ToGetEventBusesResultOutputWithContext(ctx context.Context) GetEventBusesResultOutput

type GetEventSourcesArgs added in v3.6.0

type GetEventSourcesArgs struct {
	// A list of Event Source IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Event Source name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getEventSources.

type GetEventSourcesOutputArgs added in v3.9.0

type GetEventSourcesOutputArgs struct {
	// A list of Event Source IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Event Source name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getEventSources.

func (GetEventSourcesOutputArgs) ElementType added in v3.9.0

func (GetEventSourcesOutputArgs) ElementType() reflect.Type

type GetEventSourcesResult added in v3.6.0

type GetEventSourcesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string                  `pulumi:"id"`
	Ids        []string                `pulumi:"ids"`
	NameRegex  *string                 `pulumi:"nameRegex"`
	Names      []string                `pulumi:"names"`
	OutputFile *string                 `pulumi:"outputFile"`
	Sources    []GetEventSourcesSource `pulumi:"sources"`
}

A collection of values returned by getEventSources.

func GetEventSources added in v3.6.0

func GetEventSources(ctx *pulumi.Context, args *GetEventSourcesArgs, opts ...pulumi.InvokeOption) (*GetEventSourcesResult, error)

This data source provides the Event Bridge Event Sources of the current Alibaba Cloud user.

> **NOTE:** Available in v1.130.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eventbridge"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := eventbridge.GetEventSources(ctx, &eventbridge.GetEventSourcesArgs{
			Ids: []string{
				"example_value",
			},
			NameRegex: pulumi.StringRef("the_resource_name"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstEventBridgeEventSourceId", example.Sources[0].Id)
		return nil
	})
}

```

type GetEventSourcesResultOutput added in v3.9.0

type GetEventSourcesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEventSources.

func GetEventSourcesOutput added in v3.9.0

func (GetEventSourcesResultOutput) ElementType added in v3.9.0

func (GetEventSourcesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetEventSourcesResultOutput) Ids added in v3.9.0

func (GetEventSourcesResultOutput) NameRegex added in v3.9.0

func (GetEventSourcesResultOutput) Names added in v3.9.0

func (GetEventSourcesResultOutput) OutputFile added in v3.9.0

func (GetEventSourcesResultOutput) Sources added in v3.9.0

func (GetEventSourcesResultOutput) ToGetEventSourcesResultOutput added in v3.9.0

func (o GetEventSourcesResultOutput) ToGetEventSourcesResultOutput() GetEventSourcesResultOutput

func (GetEventSourcesResultOutput) ToGetEventSourcesResultOutputWithContext added in v3.9.0

func (o GetEventSourcesResultOutput) ToGetEventSourcesResultOutputWithContext(ctx context.Context) GetEventSourcesResultOutput

type GetEventSourcesSource added in v3.6.0

type GetEventSourcesSource struct {
	// The detail describe of event source.
	Description string `pulumi:"description"`
	// The code name of event source.
	EventSourceName string `pulumi:"eventSourceName"`
	// The config of external data source.
	ExternalSourceConfig map[string]interface{} `pulumi:"externalSourceConfig"`
	// The type of external data source.
	ExternalSourceType string `pulumi:"externalSourceType"`
	// The ID of the Event Source.
	Id string `pulumi:"id"`
	// Whether to connect to an external data source.
	LinkedExternalSource bool   `pulumi:"linkedExternalSource"`
	Type                 string `pulumi:"type"`
}

type GetEventSourcesSourceArgs added in v3.6.0

type GetEventSourcesSourceArgs struct {
	// The detail describe of event source.
	Description pulumi.StringInput `pulumi:"description"`
	// The code name of event source.
	EventSourceName pulumi.StringInput `pulumi:"eventSourceName"`
	// The config of external data source.
	ExternalSourceConfig pulumi.MapInput `pulumi:"externalSourceConfig"`
	// The type of external data source.
	ExternalSourceType pulumi.StringInput `pulumi:"externalSourceType"`
	// The ID of the Event Source.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether to connect to an external data source.
	LinkedExternalSource pulumi.BoolInput   `pulumi:"linkedExternalSource"`
	Type                 pulumi.StringInput `pulumi:"type"`
}

func (GetEventSourcesSourceArgs) ElementType added in v3.6.0

func (GetEventSourcesSourceArgs) ElementType() reflect.Type

func (GetEventSourcesSourceArgs) ToGetEventSourcesSourceOutput added in v3.6.0

func (i GetEventSourcesSourceArgs) ToGetEventSourcesSourceOutput() GetEventSourcesSourceOutput

func (GetEventSourcesSourceArgs) ToGetEventSourcesSourceOutputWithContext added in v3.6.0

func (i GetEventSourcesSourceArgs) ToGetEventSourcesSourceOutputWithContext(ctx context.Context) GetEventSourcesSourceOutput

type GetEventSourcesSourceArray added in v3.6.0

type GetEventSourcesSourceArray []GetEventSourcesSourceInput

func (GetEventSourcesSourceArray) ElementType added in v3.6.0

func (GetEventSourcesSourceArray) ElementType() reflect.Type

func (GetEventSourcesSourceArray) ToGetEventSourcesSourceArrayOutput added in v3.6.0

func (i GetEventSourcesSourceArray) ToGetEventSourcesSourceArrayOutput() GetEventSourcesSourceArrayOutput

func (GetEventSourcesSourceArray) ToGetEventSourcesSourceArrayOutputWithContext added in v3.6.0

func (i GetEventSourcesSourceArray) ToGetEventSourcesSourceArrayOutputWithContext(ctx context.Context) GetEventSourcesSourceArrayOutput

type GetEventSourcesSourceArrayInput added in v3.6.0

type GetEventSourcesSourceArrayInput interface {
	pulumi.Input

	ToGetEventSourcesSourceArrayOutput() GetEventSourcesSourceArrayOutput
	ToGetEventSourcesSourceArrayOutputWithContext(context.Context) GetEventSourcesSourceArrayOutput
}

GetEventSourcesSourceArrayInput is an input type that accepts GetEventSourcesSourceArray and GetEventSourcesSourceArrayOutput values. You can construct a concrete instance of `GetEventSourcesSourceArrayInput` via:

GetEventSourcesSourceArray{ GetEventSourcesSourceArgs{...} }

type GetEventSourcesSourceArrayOutput added in v3.6.0

type GetEventSourcesSourceArrayOutput struct{ *pulumi.OutputState }

func (GetEventSourcesSourceArrayOutput) ElementType added in v3.6.0

func (GetEventSourcesSourceArrayOutput) Index added in v3.6.0

func (GetEventSourcesSourceArrayOutput) ToGetEventSourcesSourceArrayOutput added in v3.6.0

func (o GetEventSourcesSourceArrayOutput) ToGetEventSourcesSourceArrayOutput() GetEventSourcesSourceArrayOutput

func (GetEventSourcesSourceArrayOutput) ToGetEventSourcesSourceArrayOutputWithContext added in v3.6.0

func (o GetEventSourcesSourceArrayOutput) ToGetEventSourcesSourceArrayOutputWithContext(ctx context.Context) GetEventSourcesSourceArrayOutput

type GetEventSourcesSourceInput added in v3.6.0

type GetEventSourcesSourceInput interface {
	pulumi.Input

	ToGetEventSourcesSourceOutput() GetEventSourcesSourceOutput
	ToGetEventSourcesSourceOutputWithContext(context.Context) GetEventSourcesSourceOutput
}

GetEventSourcesSourceInput is an input type that accepts GetEventSourcesSourceArgs and GetEventSourcesSourceOutput values. You can construct a concrete instance of `GetEventSourcesSourceInput` via:

GetEventSourcesSourceArgs{...}

type GetEventSourcesSourceOutput added in v3.6.0

type GetEventSourcesSourceOutput struct{ *pulumi.OutputState }

func (GetEventSourcesSourceOutput) Description added in v3.6.0

The detail describe of event source.

func (GetEventSourcesSourceOutput) ElementType added in v3.6.0

func (GetEventSourcesSourceOutput) EventSourceName added in v3.6.0

func (o GetEventSourcesSourceOutput) EventSourceName() pulumi.StringOutput

The code name of event source.

func (GetEventSourcesSourceOutput) ExternalSourceConfig added in v3.6.0

func (o GetEventSourcesSourceOutput) ExternalSourceConfig() pulumi.MapOutput

The config of external data source.

func (GetEventSourcesSourceOutput) ExternalSourceType added in v3.6.0

func (o GetEventSourcesSourceOutput) ExternalSourceType() pulumi.StringOutput

The type of external data source.

func (GetEventSourcesSourceOutput) Id added in v3.6.0

The ID of the Event Source.

func (GetEventSourcesSourceOutput) LinkedExternalSource added in v3.6.0

func (o GetEventSourcesSourceOutput) LinkedExternalSource() pulumi.BoolOutput

Whether to connect to an external data source.

func (GetEventSourcesSourceOutput) ToGetEventSourcesSourceOutput added in v3.6.0

func (o GetEventSourcesSourceOutput) ToGetEventSourcesSourceOutput() GetEventSourcesSourceOutput

func (GetEventSourcesSourceOutput) ToGetEventSourcesSourceOutputWithContext added in v3.6.0

func (o GetEventSourcesSourceOutput) ToGetEventSourcesSourceOutputWithContext(ctx context.Context) GetEventSourcesSourceOutput

func (GetEventSourcesSourceOutput) Type added in v3.6.0

type GetRulesArgs added in v3.5.0

type GetRulesArgs struct {
	// The name of event bus.
	EventBusName string `pulumi:"eventBusName"`
	// A list of Rule IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Rule name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The rule name prefix.
	RuleNamePrefix *string `pulumi:"ruleNamePrefix"`
	// Rule status, either Enable or Disable.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getRules.

type GetRulesOutputArgs added in v3.9.0

type GetRulesOutputArgs struct {
	// The name of event bus.
	EventBusName pulumi.StringInput `pulumi:"eventBusName"`
	// A list of Rule IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Rule name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The rule name prefix.
	RuleNamePrefix pulumi.StringPtrInput `pulumi:"ruleNamePrefix"`
	// Rule status, either Enable or Disable.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getRules.

func (GetRulesOutputArgs) ElementType added in v3.9.0

func (GetRulesOutputArgs) ElementType() reflect.Type

type GetRulesResult added in v3.5.0

type GetRulesResult struct {
	EventBusName string `pulumi:"eventBusName"`
	// The provider-assigned unique ID for this managed resource.
	Id             string         `pulumi:"id"`
	Ids            []string       `pulumi:"ids"`
	NameRegex      *string        `pulumi:"nameRegex"`
	Names          []string       `pulumi:"names"`
	OutputFile     *string        `pulumi:"outputFile"`
	RuleNamePrefix *string        `pulumi:"ruleNamePrefix"`
	Rules          []GetRulesRule `pulumi:"rules"`
	Status         *string        `pulumi:"status"`
}

A collection of values returned by getRules.

func GetRules added in v3.5.0

func GetRules(ctx *pulumi.Context, args *GetRulesArgs, opts ...pulumi.InvokeOption) (*GetRulesResult, error)

This data source provides the Event Bridge Rules of the current Alibaba Cloud user.

> **NOTE:** Available in v1.129.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eventbridge"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := eventbridge.GetRules(ctx, &eventbridge.GetRulesArgs{
			EventBusName: "example_value",
			Ids: []string{
				"example_value",
			},
			NameRegex: pulumi.StringRef("the_resource_name"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstEventBridgeRuleId", example.Rules[0].Id)
		return nil
	})
}

```

type GetRulesResultOutput added in v3.9.0

type GetRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRules.

func GetRulesOutput added in v3.9.0

func GetRulesOutput(ctx *pulumi.Context, args GetRulesOutputArgs, opts ...pulumi.InvokeOption) GetRulesResultOutput

func (GetRulesResultOutput) ElementType added in v3.9.0

func (GetRulesResultOutput) ElementType() reflect.Type

func (GetRulesResultOutput) EventBusName added in v3.9.0

func (o GetRulesResultOutput) EventBusName() pulumi.StringOutput

func (GetRulesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetRulesResultOutput) Ids added in v3.9.0

func (GetRulesResultOutput) NameRegex added in v3.9.0

func (GetRulesResultOutput) Names added in v3.9.0

func (GetRulesResultOutput) OutputFile added in v3.9.0

func (GetRulesResultOutput) RuleNamePrefix added in v3.9.0

func (o GetRulesResultOutput) RuleNamePrefix() pulumi.StringPtrOutput

func (GetRulesResultOutput) Rules added in v3.9.0

func (GetRulesResultOutput) Status added in v3.9.0

func (GetRulesResultOutput) ToGetRulesResultOutput added in v3.9.0

func (o GetRulesResultOutput) ToGetRulesResultOutput() GetRulesResultOutput

func (GetRulesResultOutput) ToGetRulesResultOutputWithContext added in v3.9.0

func (o GetRulesResultOutput) ToGetRulesResultOutputWithContext(ctx context.Context) GetRulesResultOutput

type GetRulesRule added in v3.5.0

type GetRulesRule struct {
	// The description of rule.
	Description string `pulumi:"description"`
	// The name of event bus.
	EventBusName string `pulumi:"eventBusName"`
	// The pattern to match interested events.
	FilterPattern string `pulumi:"filterPattern"`
	// The ID of the Rule.
	Id string `pulumi:"id"`
	// The name of rule.
	RuleName string `pulumi:"ruleName"`
	// Rule status, either Enable or Disable.
	Status string `pulumi:"status"`
	// The target for rule.
	Targets []GetRulesRuleTarget `pulumi:"targets"`
}

type GetRulesRuleArgs added in v3.5.0

type GetRulesRuleArgs struct {
	// The description of rule.
	Description pulumi.StringInput `pulumi:"description"`
	// The name of event bus.
	EventBusName pulumi.StringInput `pulumi:"eventBusName"`
	// The pattern to match interested events.
	FilterPattern pulumi.StringInput `pulumi:"filterPattern"`
	// The ID of the Rule.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of rule.
	RuleName pulumi.StringInput `pulumi:"ruleName"`
	// Rule status, either Enable or Disable.
	Status pulumi.StringInput `pulumi:"status"`
	// The target for rule.
	Targets GetRulesRuleTargetArrayInput `pulumi:"targets"`
}

func (GetRulesRuleArgs) ElementType added in v3.5.0

func (GetRulesRuleArgs) ElementType() reflect.Type

func (GetRulesRuleArgs) ToGetRulesRuleOutput added in v3.5.0

func (i GetRulesRuleArgs) ToGetRulesRuleOutput() GetRulesRuleOutput

func (GetRulesRuleArgs) ToGetRulesRuleOutputWithContext added in v3.5.0

func (i GetRulesRuleArgs) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput

type GetRulesRuleArray added in v3.5.0

type GetRulesRuleArray []GetRulesRuleInput

func (GetRulesRuleArray) ElementType added in v3.5.0

func (GetRulesRuleArray) ElementType() reflect.Type

func (GetRulesRuleArray) ToGetRulesRuleArrayOutput added in v3.5.0

func (i GetRulesRuleArray) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput

func (GetRulesRuleArray) ToGetRulesRuleArrayOutputWithContext added in v3.5.0

func (i GetRulesRuleArray) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput

type GetRulesRuleArrayInput added in v3.5.0

type GetRulesRuleArrayInput interface {
	pulumi.Input

	ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput
	ToGetRulesRuleArrayOutputWithContext(context.Context) GetRulesRuleArrayOutput
}

GetRulesRuleArrayInput is an input type that accepts GetRulesRuleArray and GetRulesRuleArrayOutput values. You can construct a concrete instance of `GetRulesRuleArrayInput` via:

GetRulesRuleArray{ GetRulesRuleArgs{...} }

type GetRulesRuleArrayOutput added in v3.5.0

type GetRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (GetRulesRuleArrayOutput) ElementType added in v3.5.0

func (GetRulesRuleArrayOutput) ElementType() reflect.Type

func (GetRulesRuleArrayOutput) Index added in v3.5.0

func (GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput added in v3.5.0

func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput

func (GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext added in v3.5.0

func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput

type GetRulesRuleInput added in v3.5.0

type GetRulesRuleInput interface {
	pulumi.Input

	ToGetRulesRuleOutput() GetRulesRuleOutput
	ToGetRulesRuleOutputWithContext(context.Context) GetRulesRuleOutput
}

GetRulesRuleInput is an input type that accepts GetRulesRuleArgs and GetRulesRuleOutput values. You can construct a concrete instance of `GetRulesRuleInput` via:

GetRulesRuleArgs{...}

type GetRulesRuleOutput added in v3.5.0

type GetRulesRuleOutput struct{ *pulumi.OutputState }

func (GetRulesRuleOutput) Description added in v3.5.0

func (o GetRulesRuleOutput) Description() pulumi.StringOutput

The description of rule.

func (GetRulesRuleOutput) ElementType added in v3.5.0

func (GetRulesRuleOutput) ElementType() reflect.Type

func (GetRulesRuleOutput) EventBusName added in v3.5.0

func (o GetRulesRuleOutput) EventBusName() pulumi.StringOutput

The name of event bus.

func (GetRulesRuleOutput) FilterPattern added in v3.5.0

func (o GetRulesRuleOutput) FilterPattern() pulumi.StringOutput

The pattern to match interested events.

func (GetRulesRuleOutput) Id added in v3.5.0

The ID of the Rule.

func (GetRulesRuleOutput) RuleName added in v3.5.0

func (o GetRulesRuleOutput) RuleName() pulumi.StringOutput

The name of rule.

func (GetRulesRuleOutput) Status added in v3.5.0

Rule status, either Enable or Disable.

func (GetRulesRuleOutput) Targets added in v3.5.0

The target for rule.

func (GetRulesRuleOutput) ToGetRulesRuleOutput added in v3.5.0

func (o GetRulesRuleOutput) ToGetRulesRuleOutput() GetRulesRuleOutput

func (GetRulesRuleOutput) ToGetRulesRuleOutputWithContext added in v3.5.0

func (o GetRulesRuleOutput) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput

type GetRulesRuleTarget added in v3.5.0

type GetRulesRuleTarget struct {
	// The endpoint.
	Endpoint string `pulumi:"endpoint"`
	// The id of target.
	TargetId string `pulumi:"targetId"`
	// The type of target.
	Type string `pulumi:"type"`
}

type GetRulesRuleTargetArgs added in v3.5.0

type GetRulesRuleTargetArgs struct {
	// The endpoint.
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// The id of target.
	TargetId pulumi.StringInput `pulumi:"targetId"`
	// The type of target.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetRulesRuleTargetArgs) ElementType added in v3.5.0

func (GetRulesRuleTargetArgs) ElementType() reflect.Type

func (GetRulesRuleTargetArgs) ToGetRulesRuleTargetOutput added in v3.5.0

func (i GetRulesRuleTargetArgs) ToGetRulesRuleTargetOutput() GetRulesRuleTargetOutput

func (GetRulesRuleTargetArgs) ToGetRulesRuleTargetOutputWithContext added in v3.5.0

func (i GetRulesRuleTargetArgs) ToGetRulesRuleTargetOutputWithContext(ctx context.Context) GetRulesRuleTargetOutput

type GetRulesRuleTargetArray added in v3.5.0

type GetRulesRuleTargetArray []GetRulesRuleTargetInput

func (GetRulesRuleTargetArray) ElementType added in v3.5.0

func (GetRulesRuleTargetArray) ElementType() reflect.Type

func (GetRulesRuleTargetArray) ToGetRulesRuleTargetArrayOutput added in v3.5.0

func (i GetRulesRuleTargetArray) ToGetRulesRuleTargetArrayOutput() GetRulesRuleTargetArrayOutput

func (GetRulesRuleTargetArray) ToGetRulesRuleTargetArrayOutputWithContext added in v3.5.0

func (i GetRulesRuleTargetArray) ToGetRulesRuleTargetArrayOutputWithContext(ctx context.Context) GetRulesRuleTargetArrayOutput

type GetRulesRuleTargetArrayInput added in v3.5.0

type GetRulesRuleTargetArrayInput interface {
	pulumi.Input

	ToGetRulesRuleTargetArrayOutput() GetRulesRuleTargetArrayOutput
	ToGetRulesRuleTargetArrayOutputWithContext(context.Context) GetRulesRuleTargetArrayOutput
}

GetRulesRuleTargetArrayInput is an input type that accepts GetRulesRuleTargetArray and GetRulesRuleTargetArrayOutput values. You can construct a concrete instance of `GetRulesRuleTargetArrayInput` via:

GetRulesRuleTargetArray{ GetRulesRuleTargetArgs{...} }

type GetRulesRuleTargetArrayOutput added in v3.5.0

type GetRulesRuleTargetArrayOutput struct{ *pulumi.OutputState }

func (GetRulesRuleTargetArrayOutput) ElementType added in v3.5.0

func (GetRulesRuleTargetArrayOutput) Index added in v3.5.0

func (GetRulesRuleTargetArrayOutput) ToGetRulesRuleTargetArrayOutput added in v3.5.0

func (o GetRulesRuleTargetArrayOutput) ToGetRulesRuleTargetArrayOutput() GetRulesRuleTargetArrayOutput

func (GetRulesRuleTargetArrayOutput) ToGetRulesRuleTargetArrayOutputWithContext added in v3.5.0

func (o GetRulesRuleTargetArrayOutput) ToGetRulesRuleTargetArrayOutputWithContext(ctx context.Context) GetRulesRuleTargetArrayOutput

type GetRulesRuleTargetInput added in v3.5.0

type GetRulesRuleTargetInput interface {
	pulumi.Input

	ToGetRulesRuleTargetOutput() GetRulesRuleTargetOutput
	ToGetRulesRuleTargetOutputWithContext(context.Context) GetRulesRuleTargetOutput
}

GetRulesRuleTargetInput is an input type that accepts GetRulesRuleTargetArgs and GetRulesRuleTargetOutput values. You can construct a concrete instance of `GetRulesRuleTargetInput` via:

GetRulesRuleTargetArgs{...}

type GetRulesRuleTargetOutput added in v3.5.0

type GetRulesRuleTargetOutput struct{ *pulumi.OutputState }

func (GetRulesRuleTargetOutput) ElementType added in v3.5.0

func (GetRulesRuleTargetOutput) ElementType() reflect.Type

func (GetRulesRuleTargetOutput) Endpoint added in v3.5.0

The endpoint.

func (GetRulesRuleTargetOutput) TargetId added in v3.5.0

The id of target.

func (GetRulesRuleTargetOutput) ToGetRulesRuleTargetOutput added in v3.5.0

func (o GetRulesRuleTargetOutput) ToGetRulesRuleTargetOutput() GetRulesRuleTargetOutput

func (GetRulesRuleTargetOutput) ToGetRulesRuleTargetOutputWithContext added in v3.5.0

func (o GetRulesRuleTargetOutput) ToGetRulesRuleTargetOutputWithContext(ctx context.Context) GetRulesRuleTargetOutput

func (GetRulesRuleTargetOutput) Type added in v3.5.0

The type of target.

type GetServiceArgs

type GetServiceArgs struct {
	// Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`.
	//
	// > **NOTE:** Setting `enable = "On"` to open the Event Bridge service that means you have read and agreed the [Event Bridge Terms of Service](https://help.aliyun.com/document_detail/163911.html). The service can not closed once it is opened.
	Enable *string `pulumi:"enable"`
}

A collection of arguments for invoking getService.

type GetServiceOutputArgs added in v3.9.0

type GetServiceOutputArgs struct {
	// Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`.
	//
	// > **NOTE:** Setting `enable = "On"` to open the Event Bridge service that means you have read and agreed the [Event Bridge Terms of Service](https://help.aliyun.com/document_detail/163911.html). The service can not closed once it is opened.
	Enable pulumi.StringPtrInput `pulumi:"enable"`
}

A collection of arguments for invoking getService.

func (GetServiceOutputArgs) ElementType added in v3.9.0

func (GetServiceOutputArgs) ElementType() reflect.Type

type GetServiceResult

type GetServiceResult struct {
	Enable *string `pulumi:"enable"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current service enable status.
	Status string `pulumi:"status"`
}

A collection of values returned by getService.

func GetService

func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)

Using this data source can open Event Bridge service automatically. If the service has been opened, it will return opened.

For information about Event Bridge and how to use it, see [What is Event Bridge](https://www.alibabacloud.com/help/en/doc-detail/163239.htm).

> **NOTE:** Available in v1.126.0+

> **NOTE:** This data source supports `cn-shanghai`, `cn-hangzhou` and `ap-southeast-1` regions.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eventbridge"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eventbridge.GetService(ctx, &eventbridge.GetServiceArgs{
			Enable: pulumi.StringRef("On"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceResultOutput added in v3.9.0

type GetServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getService.

func GetServiceOutput added in v3.9.0

func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput

func (GetServiceResultOutput) ElementType added in v3.9.0

func (GetServiceResultOutput) ElementType() reflect.Type

func (GetServiceResultOutput) Enable added in v3.9.0

func (GetServiceResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetServiceResultOutput) Status added in v3.9.0

The current service enable status.

func (GetServiceResultOutput) ToGetServiceResultOutput added in v3.9.0

func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput

func (GetServiceResultOutput) ToGetServiceResultOutputWithContext added in v3.9.0

func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput

type Rule added in v3.5.0

type Rule struct {
	pulumi.CustomResourceState

	// The description of the event rule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the event bus.
	EventBusName pulumi.StringOutput `pulumi:"eventBusName"`
	// The pattern to match interested events. Event mode, JSON format. The value description is as follows: `stringEqual` mode. `stringExpression` mode. Each field has up to 5 expressions (map structure).
	FilterPattern pulumi.StringOutput `pulumi:"filterPattern"`
	// The name of the event rule.
	RuleName pulumi.StringOutput `pulumi:"ruleName"`
	// The status of the event rule. Valid values: `ENABLE`, `DISABLE`.
	Status pulumi.StringOutput `pulumi:"status"`
	// The targets of rule. See `targets` below.
	Targets RuleTargetArrayOutput `pulumi:"targets"`
}

Provides a Event Bridge Rule resource.

For information about Event Bridge Rule and how to use it, see [What is Rule](https://www.alibabacloud.com/help/en/eventbridge/latest/createrule-6).

> **NOTE:** Available since v1.129.0.

## Import

Event Bridge Rule can be imported using the id, e.g.

```sh $ pulumi import alicloud:eventbridge/rule:Rule example <event_bus_name>:<rule_name> ```

func GetRule added in v3.5.0

func GetRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)

GetRule gets an existing Rule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRule added in v3.5.0

func NewRule(ctx *pulumi.Context,
	name string, args *RuleArgs, opts ...pulumi.ResourceOption) (*Rule, error)

NewRule registers a new resource with the given unique name, arguments, and options.

func (*Rule) ElementType added in v3.5.0

func (*Rule) ElementType() reflect.Type

func (*Rule) ToRuleOutput added in v3.5.0

func (i *Rule) ToRuleOutput() RuleOutput

func (*Rule) ToRuleOutputWithContext added in v3.5.0

func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RuleArgs added in v3.5.0

type RuleArgs struct {
	// The description of the event rule.
	Description pulumi.StringPtrInput
	// The name of the event bus.
	EventBusName pulumi.StringInput
	// The pattern to match interested events. Event mode, JSON format. The value description is as follows: `stringEqual` mode. `stringExpression` mode. Each field has up to 5 expressions (map structure).
	FilterPattern pulumi.StringInput
	// The name of the event rule.
	RuleName pulumi.StringInput
	// The status of the event rule. Valid values: `ENABLE`, `DISABLE`.
	Status pulumi.StringPtrInput
	// The targets of rule. See `targets` below.
	Targets RuleTargetArrayInput
}

The set of arguments for constructing a Rule resource.

func (RuleArgs) ElementType added in v3.5.0

func (RuleArgs) ElementType() reflect.Type

type RuleArray added in v3.5.0

type RuleArray []RuleInput

func (RuleArray) ElementType added in v3.5.0

func (RuleArray) ElementType() reflect.Type

func (RuleArray) ToRuleArrayOutput added in v3.5.0

func (i RuleArray) ToRuleArrayOutput() RuleArrayOutput

func (RuleArray) ToRuleArrayOutputWithContext added in v3.5.0

func (i RuleArray) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput

type RuleArrayInput added in v3.5.0

type RuleArrayInput interface {
	pulumi.Input

	ToRuleArrayOutput() RuleArrayOutput
	ToRuleArrayOutputWithContext(context.Context) RuleArrayOutput
}

RuleArrayInput is an input type that accepts RuleArray and RuleArrayOutput values. You can construct a concrete instance of `RuleArrayInput` via:

RuleArray{ RuleArgs{...} }

type RuleArrayOutput added in v3.5.0

type RuleArrayOutput struct{ *pulumi.OutputState }

func (RuleArrayOutput) ElementType added in v3.5.0

func (RuleArrayOutput) ElementType() reflect.Type

func (RuleArrayOutput) Index added in v3.5.0

func (RuleArrayOutput) ToRuleArrayOutput added in v3.5.0

func (o RuleArrayOutput) ToRuleArrayOutput() RuleArrayOutput

func (RuleArrayOutput) ToRuleArrayOutputWithContext added in v3.5.0

func (o RuleArrayOutput) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput

type RuleInput added in v3.5.0

type RuleInput interface {
	pulumi.Input

	ToRuleOutput() RuleOutput
	ToRuleOutputWithContext(ctx context.Context) RuleOutput
}

type RuleMap added in v3.5.0

type RuleMap map[string]RuleInput

func (RuleMap) ElementType added in v3.5.0

func (RuleMap) ElementType() reflect.Type

func (RuleMap) ToRuleMapOutput added in v3.5.0

func (i RuleMap) ToRuleMapOutput() RuleMapOutput

func (RuleMap) ToRuleMapOutputWithContext added in v3.5.0

func (i RuleMap) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput

type RuleMapInput added in v3.5.0

type RuleMapInput interface {
	pulumi.Input

	ToRuleMapOutput() RuleMapOutput
	ToRuleMapOutputWithContext(context.Context) RuleMapOutput
}

RuleMapInput is an input type that accepts RuleMap and RuleMapOutput values. You can construct a concrete instance of `RuleMapInput` via:

RuleMap{ "key": RuleArgs{...} }

type RuleMapOutput added in v3.5.0

type RuleMapOutput struct{ *pulumi.OutputState }

func (RuleMapOutput) ElementType added in v3.5.0

func (RuleMapOutput) ElementType() reflect.Type

func (RuleMapOutput) MapIndex added in v3.5.0

func (RuleMapOutput) ToRuleMapOutput added in v3.5.0

func (o RuleMapOutput) ToRuleMapOutput() RuleMapOutput

func (RuleMapOutput) ToRuleMapOutputWithContext added in v3.5.0

func (o RuleMapOutput) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput

type RuleOutput added in v3.5.0

type RuleOutput struct{ *pulumi.OutputState }

func (RuleOutput) Description added in v3.27.0

func (o RuleOutput) Description() pulumi.StringPtrOutput

The description of the event rule.

func (RuleOutput) ElementType added in v3.5.0

func (RuleOutput) ElementType() reflect.Type

func (RuleOutput) EventBusName added in v3.27.0

func (o RuleOutput) EventBusName() pulumi.StringOutput

The name of the event bus.

func (RuleOutput) FilterPattern added in v3.27.0

func (o RuleOutput) FilterPattern() pulumi.StringOutput

The pattern to match interested events. Event mode, JSON format. The value description is as follows: `stringEqual` mode. `stringExpression` mode. Each field has up to 5 expressions (map structure).

func (RuleOutput) RuleName added in v3.27.0

func (o RuleOutput) RuleName() pulumi.StringOutput

The name of the event rule.

func (RuleOutput) Status added in v3.27.0

func (o RuleOutput) Status() pulumi.StringOutput

The status of the event rule. Valid values: `ENABLE`, `DISABLE`.

func (RuleOutput) Targets added in v3.27.0

func (o RuleOutput) Targets() RuleTargetArrayOutput

The targets of rule. See `targets` below.

func (RuleOutput) ToRuleOutput added in v3.5.0

func (o RuleOutput) ToRuleOutput() RuleOutput

func (RuleOutput) ToRuleOutputWithContext added in v3.5.0

func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RuleState added in v3.5.0

type RuleState struct {
	// The description of the event rule.
	Description pulumi.StringPtrInput
	// The name of the event bus.
	EventBusName pulumi.StringPtrInput
	// The pattern to match interested events. Event mode, JSON format. The value description is as follows: `stringEqual` mode. `stringExpression` mode. Each field has up to 5 expressions (map structure).
	FilterPattern pulumi.StringPtrInput
	// The name of the event rule.
	RuleName pulumi.StringPtrInput
	// The status of the event rule. Valid values: `ENABLE`, `DISABLE`.
	Status pulumi.StringPtrInput
	// The targets of rule. See `targets` below.
	Targets RuleTargetArrayInput
}

func (RuleState) ElementType added in v3.5.0

func (RuleState) ElementType() reflect.Type

type RuleTarget added in v3.5.0

type RuleTarget struct {
	// The dead letter queue. Events that are not processed or exceed the number of retries will be written to the dead letter. Support message service MNS and message queue RocketMQ. See `deadLetterQueue` below.
	DeadLetterQueue *RuleTargetDeadLetterQueue `pulumi:"deadLetterQueue"`
	// The endpoint of the event target.
	Endpoint string `pulumi:"endpoint"`
	// The parameters that are configured for the event target. See `paramList` below.
	ParamLists []RuleTargetParamList `pulumi:"paramLists"`
	// The retry policy that is used to push the event. Valid values:
	PushRetryStrategy *string `pulumi:"pushRetryStrategy"`
	// The ID of the custom event target.
	TargetId string `pulumi:"targetId"`
	// The type of the event target. Valid values: `acs.alikafka`, `acs.api.destination`, `acs.arms.loki`, `acs.datahub`, `acs.dingtalk`, `acs.eventbridge`, `acs.eventbridge.olap`, `acs.eventbus.SLSCloudLens`, `acs.fc.function`, `acs.fnf`, `acs.k8s`, `acs.mail`, `acs.mns.queue`, `acs.mns.topic`, `acs.openapi`, `acs.rabbitmq`, `acs.rds.mysql`, `acs.rocketmq`, `acs.sae`, `acs.sls`, `acs.sms`, `http`,`https` and `mysql`.
	// **NOTE:** From version 1.208.1, `type` can be set to `acs.alikafka`, `acs.api.destination`, `acs.arms.loki`, `acs.datahub`, `acs.eventbridge.olap`, `acs.eventbus.SLSCloudLens`, `acs.fnf`, `acs.k8s`, `acs.openapi`, `acs.rds.mysql`, `acs.sae`, `acs.sls`, `mysql`.
	Type string `pulumi:"type"`
}

type RuleTargetArgs added in v3.5.0

type RuleTargetArgs struct {
	// The dead letter queue. Events that are not processed or exceed the number of retries will be written to the dead letter. Support message service MNS and message queue RocketMQ. See `deadLetterQueue` below.
	DeadLetterQueue RuleTargetDeadLetterQueuePtrInput `pulumi:"deadLetterQueue"`
	// The endpoint of the event target.
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// The parameters that are configured for the event target. See `paramList` below.
	ParamLists RuleTargetParamListArrayInput `pulumi:"paramLists"`
	// The retry policy that is used to push the event. Valid values:
	PushRetryStrategy pulumi.StringPtrInput `pulumi:"pushRetryStrategy"`
	// The ID of the custom event target.
	TargetId pulumi.StringInput `pulumi:"targetId"`
	// The type of the event target. Valid values: `acs.alikafka`, `acs.api.destination`, `acs.arms.loki`, `acs.datahub`, `acs.dingtalk`, `acs.eventbridge`, `acs.eventbridge.olap`, `acs.eventbus.SLSCloudLens`, `acs.fc.function`, `acs.fnf`, `acs.k8s`, `acs.mail`, `acs.mns.queue`, `acs.mns.topic`, `acs.openapi`, `acs.rabbitmq`, `acs.rds.mysql`, `acs.rocketmq`, `acs.sae`, `acs.sls`, `acs.sms`, `http`,`https` and `mysql`.
	// **NOTE:** From version 1.208.1, `type` can be set to `acs.alikafka`, `acs.api.destination`, `acs.arms.loki`, `acs.datahub`, `acs.eventbridge.olap`, `acs.eventbus.SLSCloudLens`, `acs.fnf`, `acs.k8s`, `acs.openapi`, `acs.rds.mysql`, `acs.sae`, `acs.sls`, `mysql`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (RuleTargetArgs) ElementType added in v3.5.0

func (RuleTargetArgs) ElementType() reflect.Type

func (RuleTargetArgs) ToRuleTargetOutput added in v3.5.0

func (i RuleTargetArgs) ToRuleTargetOutput() RuleTargetOutput

func (RuleTargetArgs) ToRuleTargetOutputWithContext added in v3.5.0

func (i RuleTargetArgs) ToRuleTargetOutputWithContext(ctx context.Context) RuleTargetOutput

type RuleTargetArray added in v3.5.0

type RuleTargetArray []RuleTargetInput

func (RuleTargetArray) ElementType added in v3.5.0

func (RuleTargetArray) ElementType() reflect.Type

func (RuleTargetArray) ToRuleTargetArrayOutput added in v3.5.0

func (i RuleTargetArray) ToRuleTargetArrayOutput() RuleTargetArrayOutput

func (RuleTargetArray) ToRuleTargetArrayOutputWithContext added in v3.5.0

func (i RuleTargetArray) ToRuleTargetArrayOutputWithContext(ctx context.Context) RuleTargetArrayOutput

type RuleTargetArrayInput added in v3.5.0

type RuleTargetArrayInput interface {
	pulumi.Input

	ToRuleTargetArrayOutput() RuleTargetArrayOutput
	ToRuleTargetArrayOutputWithContext(context.Context) RuleTargetArrayOutput
}

RuleTargetArrayInput is an input type that accepts RuleTargetArray and RuleTargetArrayOutput values. You can construct a concrete instance of `RuleTargetArrayInput` via:

RuleTargetArray{ RuleTargetArgs{...} }

type RuleTargetArrayOutput added in v3.5.0

type RuleTargetArrayOutput struct{ *pulumi.OutputState }

func (RuleTargetArrayOutput) ElementType added in v3.5.0

func (RuleTargetArrayOutput) ElementType() reflect.Type

func (RuleTargetArrayOutput) Index added in v3.5.0

func (RuleTargetArrayOutput) ToRuleTargetArrayOutput added in v3.5.0

func (o RuleTargetArrayOutput) ToRuleTargetArrayOutput() RuleTargetArrayOutput

func (RuleTargetArrayOutput) ToRuleTargetArrayOutputWithContext added in v3.5.0

func (o RuleTargetArrayOutput) ToRuleTargetArrayOutputWithContext(ctx context.Context) RuleTargetArrayOutput

type RuleTargetDeadLetterQueue added in v3.29.0

type RuleTargetDeadLetterQueue struct {
	Arn *string `pulumi:"arn"`
}

type RuleTargetDeadLetterQueueArgs added in v3.29.0

type RuleTargetDeadLetterQueueArgs struct {
	Arn pulumi.StringPtrInput `pulumi:"arn"`
}

func (RuleTargetDeadLetterQueueArgs) ElementType added in v3.29.0

func (RuleTargetDeadLetterQueueArgs) ToRuleTargetDeadLetterQueueOutput added in v3.29.0

func (i RuleTargetDeadLetterQueueArgs) ToRuleTargetDeadLetterQueueOutput() RuleTargetDeadLetterQueueOutput

func (RuleTargetDeadLetterQueueArgs) ToRuleTargetDeadLetterQueueOutputWithContext added in v3.29.0

func (i RuleTargetDeadLetterQueueArgs) ToRuleTargetDeadLetterQueueOutputWithContext(ctx context.Context) RuleTargetDeadLetterQueueOutput

func (RuleTargetDeadLetterQueueArgs) ToRuleTargetDeadLetterQueuePtrOutput added in v3.29.0

func (i RuleTargetDeadLetterQueueArgs) ToRuleTargetDeadLetterQueuePtrOutput() RuleTargetDeadLetterQueuePtrOutput

func (RuleTargetDeadLetterQueueArgs) ToRuleTargetDeadLetterQueuePtrOutputWithContext added in v3.29.0

func (i RuleTargetDeadLetterQueueArgs) ToRuleTargetDeadLetterQueuePtrOutputWithContext(ctx context.Context) RuleTargetDeadLetterQueuePtrOutput

type RuleTargetDeadLetterQueueInput added in v3.29.0

type RuleTargetDeadLetterQueueInput interface {
	pulumi.Input

	ToRuleTargetDeadLetterQueueOutput() RuleTargetDeadLetterQueueOutput
	ToRuleTargetDeadLetterQueueOutputWithContext(context.Context) RuleTargetDeadLetterQueueOutput
}

RuleTargetDeadLetterQueueInput is an input type that accepts RuleTargetDeadLetterQueueArgs and RuleTargetDeadLetterQueueOutput values. You can construct a concrete instance of `RuleTargetDeadLetterQueueInput` via:

RuleTargetDeadLetterQueueArgs{...}

type RuleTargetDeadLetterQueueOutput added in v3.29.0

type RuleTargetDeadLetterQueueOutput struct{ *pulumi.OutputState }

func (RuleTargetDeadLetterQueueOutput) Arn added in v3.29.0

func (RuleTargetDeadLetterQueueOutput) ElementType added in v3.29.0

func (RuleTargetDeadLetterQueueOutput) ToRuleTargetDeadLetterQueueOutput added in v3.29.0

func (o RuleTargetDeadLetterQueueOutput) ToRuleTargetDeadLetterQueueOutput() RuleTargetDeadLetterQueueOutput

func (RuleTargetDeadLetterQueueOutput) ToRuleTargetDeadLetterQueueOutputWithContext added in v3.29.0

func (o RuleTargetDeadLetterQueueOutput) ToRuleTargetDeadLetterQueueOutputWithContext(ctx context.Context) RuleTargetDeadLetterQueueOutput

func (RuleTargetDeadLetterQueueOutput) ToRuleTargetDeadLetterQueuePtrOutput added in v3.29.0

func (o RuleTargetDeadLetterQueueOutput) ToRuleTargetDeadLetterQueuePtrOutput() RuleTargetDeadLetterQueuePtrOutput

func (RuleTargetDeadLetterQueueOutput) ToRuleTargetDeadLetterQueuePtrOutputWithContext added in v3.29.0

func (o RuleTargetDeadLetterQueueOutput) ToRuleTargetDeadLetterQueuePtrOutputWithContext(ctx context.Context) RuleTargetDeadLetterQueuePtrOutput

type RuleTargetDeadLetterQueuePtrInput added in v3.29.0

type RuleTargetDeadLetterQueuePtrInput interface {
	pulumi.Input

	ToRuleTargetDeadLetterQueuePtrOutput() RuleTargetDeadLetterQueuePtrOutput
	ToRuleTargetDeadLetterQueuePtrOutputWithContext(context.Context) RuleTargetDeadLetterQueuePtrOutput
}

RuleTargetDeadLetterQueuePtrInput is an input type that accepts RuleTargetDeadLetterQueueArgs, RuleTargetDeadLetterQueuePtr and RuleTargetDeadLetterQueuePtrOutput values. You can construct a concrete instance of `RuleTargetDeadLetterQueuePtrInput` via:

        RuleTargetDeadLetterQueueArgs{...}

or:

        nil

func RuleTargetDeadLetterQueuePtr added in v3.29.0

type RuleTargetDeadLetterQueuePtrOutput added in v3.29.0

type RuleTargetDeadLetterQueuePtrOutput struct{ *pulumi.OutputState }

func (RuleTargetDeadLetterQueuePtrOutput) Arn added in v3.29.0

func (RuleTargetDeadLetterQueuePtrOutput) Elem added in v3.29.0

func (RuleTargetDeadLetterQueuePtrOutput) ElementType added in v3.29.0

func (RuleTargetDeadLetterQueuePtrOutput) ToRuleTargetDeadLetterQueuePtrOutput added in v3.29.0

func (o RuleTargetDeadLetterQueuePtrOutput) ToRuleTargetDeadLetterQueuePtrOutput() RuleTargetDeadLetterQueuePtrOutput

func (RuleTargetDeadLetterQueuePtrOutput) ToRuleTargetDeadLetterQueuePtrOutputWithContext added in v3.29.0

func (o RuleTargetDeadLetterQueuePtrOutput) ToRuleTargetDeadLetterQueuePtrOutputWithContext(ctx context.Context) RuleTargetDeadLetterQueuePtrOutput

type RuleTargetInput added in v3.5.0

type RuleTargetInput interface {
	pulumi.Input

	ToRuleTargetOutput() RuleTargetOutput
	ToRuleTargetOutputWithContext(context.Context) RuleTargetOutput
}

RuleTargetInput is an input type that accepts RuleTargetArgs and RuleTargetOutput values. You can construct a concrete instance of `RuleTargetInput` via:

RuleTargetArgs{...}

type RuleTargetOutput added in v3.5.0

type RuleTargetOutput struct{ *pulumi.OutputState }

func (RuleTargetOutput) DeadLetterQueue added in v3.29.0

The dead letter queue. Events that are not processed or exceed the number of retries will be written to the dead letter. Support message service MNS and message queue RocketMQ. See `deadLetterQueue` below.

func (RuleTargetOutput) ElementType added in v3.5.0

func (RuleTargetOutput) ElementType() reflect.Type

func (RuleTargetOutput) Endpoint added in v3.5.0

func (o RuleTargetOutput) Endpoint() pulumi.StringOutput

The endpoint of the event target.

func (RuleTargetOutput) ParamLists added in v3.5.0

The parameters that are configured for the event target. See `paramList` below.

func (RuleTargetOutput) PushRetryStrategy added in v3.29.0

func (o RuleTargetOutput) PushRetryStrategy() pulumi.StringPtrOutput

The retry policy that is used to push the event. Valid values:

func (RuleTargetOutput) TargetId added in v3.5.0

func (o RuleTargetOutput) TargetId() pulumi.StringOutput

The ID of the custom event target.

func (RuleTargetOutput) ToRuleTargetOutput added in v3.5.0

func (o RuleTargetOutput) ToRuleTargetOutput() RuleTargetOutput

func (RuleTargetOutput) ToRuleTargetOutputWithContext added in v3.5.0

func (o RuleTargetOutput) ToRuleTargetOutputWithContext(ctx context.Context) RuleTargetOutput

func (RuleTargetOutput) Type added in v3.5.0

The type of the event target. Valid values: `acs.alikafka`, `acs.api.destination`, `acs.arms.loki`, `acs.datahub`, `acs.dingtalk`, `acs.eventbridge`, `acs.eventbridge.olap`, `acs.eventbus.SLSCloudLens`, `acs.fc.function`, `acs.fnf`, `acs.k8s`, `acs.mail`, `acs.mns.queue`, `acs.mns.topic`, `acs.openapi`, `acs.rabbitmq`, `acs.rds.mysql`, `acs.rocketmq`, `acs.sae`, `acs.sls`, `acs.sms`, `http`,`https` and `mysql`. **NOTE:** From version 1.208.1, `type` can be set to `acs.alikafka`, `acs.api.destination`, `acs.arms.loki`, `acs.datahub`, `acs.eventbridge.olap`, `acs.eventbus.SLSCloudLens`, `acs.fnf`, `acs.k8s`, `acs.openapi`, `acs.rds.mysql`, `acs.sae`, `acs.sls`, `mysql`.

type RuleTargetParamList added in v3.5.0

type RuleTargetParamList struct {
	Form        string  `pulumi:"form"`
	ResourceKey string  `pulumi:"resourceKey"`
	Template    *string `pulumi:"template"`
	Value       *string `pulumi:"value"`
}

type RuleTargetParamListArgs added in v3.5.0

type RuleTargetParamListArgs struct {
	Form        pulumi.StringInput    `pulumi:"form"`
	ResourceKey pulumi.StringInput    `pulumi:"resourceKey"`
	Template    pulumi.StringPtrInput `pulumi:"template"`
	Value       pulumi.StringPtrInput `pulumi:"value"`
}

func (RuleTargetParamListArgs) ElementType added in v3.5.0

func (RuleTargetParamListArgs) ElementType() reflect.Type

func (RuleTargetParamListArgs) ToRuleTargetParamListOutput added in v3.5.0

func (i RuleTargetParamListArgs) ToRuleTargetParamListOutput() RuleTargetParamListOutput

func (RuleTargetParamListArgs) ToRuleTargetParamListOutputWithContext added in v3.5.0

func (i RuleTargetParamListArgs) ToRuleTargetParamListOutputWithContext(ctx context.Context) RuleTargetParamListOutput

type RuleTargetParamListArray added in v3.5.0

type RuleTargetParamListArray []RuleTargetParamListInput

func (RuleTargetParamListArray) ElementType added in v3.5.0

func (RuleTargetParamListArray) ElementType() reflect.Type

func (RuleTargetParamListArray) ToRuleTargetParamListArrayOutput added in v3.5.0

func (i RuleTargetParamListArray) ToRuleTargetParamListArrayOutput() RuleTargetParamListArrayOutput

func (RuleTargetParamListArray) ToRuleTargetParamListArrayOutputWithContext added in v3.5.0

func (i RuleTargetParamListArray) ToRuleTargetParamListArrayOutputWithContext(ctx context.Context) RuleTargetParamListArrayOutput

type RuleTargetParamListArrayInput added in v3.5.0

type RuleTargetParamListArrayInput interface {
	pulumi.Input

	ToRuleTargetParamListArrayOutput() RuleTargetParamListArrayOutput
	ToRuleTargetParamListArrayOutputWithContext(context.Context) RuleTargetParamListArrayOutput
}

RuleTargetParamListArrayInput is an input type that accepts RuleTargetParamListArray and RuleTargetParamListArrayOutput values. You can construct a concrete instance of `RuleTargetParamListArrayInput` via:

RuleTargetParamListArray{ RuleTargetParamListArgs{...} }

type RuleTargetParamListArrayOutput added in v3.5.0

type RuleTargetParamListArrayOutput struct{ *pulumi.OutputState }

func (RuleTargetParamListArrayOutput) ElementType added in v3.5.0

func (RuleTargetParamListArrayOutput) Index added in v3.5.0

func (RuleTargetParamListArrayOutput) ToRuleTargetParamListArrayOutput added in v3.5.0

func (o RuleTargetParamListArrayOutput) ToRuleTargetParamListArrayOutput() RuleTargetParamListArrayOutput

func (RuleTargetParamListArrayOutput) ToRuleTargetParamListArrayOutputWithContext added in v3.5.0

func (o RuleTargetParamListArrayOutput) ToRuleTargetParamListArrayOutputWithContext(ctx context.Context) RuleTargetParamListArrayOutput

type RuleTargetParamListInput added in v3.5.0

type RuleTargetParamListInput interface {
	pulumi.Input

	ToRuleTargetParamListOutput() RuleTargetParamListOutput
	ToRuleTargetParamListOutputWithContext(context.Context) RuleTargetParamListOutput
}

RuleTargetParamListInput is an input type that accepts RuleTargetParamListArgs and RuleTargetParamListOutput values. You can construct a concrete instance of `RuleTargetParamListInput` via:

RuleTargetParamListArgs{...}

type RuleTargetParamListOutput added in v3.5.0

type RuleTargetParamListOutput struct{ *pulumi.OutputState }

func (RuleTargetParamListOutput) ElementType added in v3.5.0

func (RuleTargetParamListOutput) ElementType() reflect.Type

func (RuleTargetParamListOutput) Form added in v3.5.0

func (RuleTargetParamListOutput) ResourceKey added in v3.5.0

func (RuleTargetParamListOutput) Template added in v3.5.0

func (RuleTargetParamListOutput) ToRuleTargetParamListOutput added in v3.5.0

func (o RuleTargetParamListOutput) ToRuleTargetParamListOutput() RuleTargetParamListOutput

func (RuleTargetParamListOutput) ToRuleTargetParamListOutputWithContext added in v3.5.0

func (o RuleTargetParamListOutput) ToRuleTargetParamListOutputWithContext(ctx context.Context) RuleTargetParamListOutput

func (RuleTargetParamListOutput) Value added in v3.5.0

type ServiceLinkedRole added in v3.10.0

type ServiceLinkedRole struct {
	pulumi.CustomResourceState

	// The product name for SLR. EventBridge can automatically create the following service-linked roles:
	// Event source related: `AliyunServiceRoleForEventBridgeSendToMNS`,`AliyunServiceRoleForEventBridgeSourceRocketMQ`, `AliyunServiceRoleForEventBridgeSourceActionTrail`, `AliyunServiceRoleForEventBridgeSourceRabbitMQ`
	// Target related: `AliyunServiceRoleForEventBridgeConnectVPC`, `AliyunServiceRoleForEventBridgeSendToFC`, `AliyunServiceRoleForEventBridgeSendToSMS`, `AliyunServiceRoleForEventBridgeSendToDirectMail`, `AliyunServiceRoleForEventBridgeSendToRabbitMQ`, `AliyunServiceRoleForEventBridgeSendToRocketMQ`
	ProductName pulumi.StringOutput `pulumi:"productName"`
}

Using this data source can create Event Bridge service-linked roles(SLR). EventBridge may need to access another Alibaba Cloud service to implement a specific feature. In this case, EventBridge must assume a specific service-linked role, which is a Resource Access Management (RAM) role, to obtain permissions to access another Alibaba Cloud service.

For information about Event Bridge service-linked roles(SLR) and how to use it, see [What is service-linked roles](https://www.alibabacloud.com/help/doc-detail/181425.htm).

> **NOTE:** Available in v1.129.0+. After the version 1.142.0, the resource is renamed as `eventbridge.ServiceLinkedRole`.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eventbridge"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eventbridge.NewServiceLinkedRole(ctx, "service_linked_role", &eventbridge.ServiceLinkedRoleArgs{
			ProductName: pulumi.String("AliyunServiceRoleForEventBridgeSourceRocketMQ"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Event Bridge service-linked roles(SLR) can be imported using the id, e.g.

```sh $ pulumi import alicloud:eventbridge/serviceLinkedRole:ServiceLinkedRole example <product_name> ```

func GetServiceLinkedRole added in v3.10.0

func GetServiceLinkedRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceLinkedRoleState, opts ...pulumi.ResourceOption) (*ServiceLinkedRole, error)

GetServiceLinkedRole gets an existing ServiceLinkedRole resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceLinkedRole added in v3.10.0

func NewServiceLinkedRole(ctx *pulumi.Context,
	name string, args *ServiceLinkedRoleArgs, opts ...pulumi.ResourceOption) (*ServiceLinkedRole, error)

NewServiceLinkedRole registers a new resource with the given unique name, arguments, and options.

func (*ServiceLinkedRole) ElementType added in v3.10.0

func (*ServiceLinkedRole) ElementType() reflect.Type

func (*ServiceLinkedRole) ToServiceLinkedRoleOutput added in v3.10.0

func (i *ServiceLinkedRole) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput

func (*ServiceLinkedRole) ToServiceLinkedRoleOutputWithContext added in v3.10.0

func (i *ServiceLinkedRole) ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput

type ServiceLinkedRoleArgs added in v3.10.0

type ServiceLinkedRoleArgs struct {
	// The product name for SLR. EventBridge can automatically create the following service-linked roles:
	// Event source related: `AliyunServiceRoleForEventBridgeSendToMNS`,`AliyunServiceRoleForEventBridgeSourceRocketMQ`, `AliyunServiceRoleForEventBridgeSourceActionTrail`, `AliyunServiceRoleForEventBridgeSourceRabbitMQ`
	// Target related: `AliyunServiceRoleForEventBridgeConnectVPC`, `AliyunServiceRoleForEventBridgeSendToFC`, `AliyunServiceRoleForEventBridgeSendToSMS`, `AliyunServiceRoleForEventBridgeSendToDirectMail`, `AliyunServiceRoleForEventBridgeSendToRabbitMQ`, `AliyunServiceRoleForEventBridgeSendToRocketMQ`
	ProductName pulumi.StringInput
}

The set of arguments for constructing a ServiceLinkedRole resource.

func (ServiceLinkedRoleArgs) ElementType added in v3.10.0

func (ServiceLinkedRoleArgs) ElementType() reflect.Type

type ServiceLinkedRoleArray added in v3.10.0

type ServiceLinkedRoleArray []ServiceLinkedRoleInput

func (ServiceLinkedRoleArray) ElementType added in v3.10.0

func (ServiceLinkedRoleArray) ElementType() reflect.Type

func (ServiceLinkedRoleArray) ToServiceLinkedRoleArrayOutput added in v3.10.0

func (i ServiceLinkedRoleArray) ToServiceLinkedRoleArrayOutput() ServiceLinkedRoleArrayOutput

func (ServiceLinkedRoleArray) ToServiceLinkedRoleArrayOutputWithContext added in v3.10.0

func (i ServiceLinkedRoleArray) ToServiceLinkedRoleArrayOutputWithContext(ctx context.Context) ServiceLinkedRoleArrayOutput

type ServiceLinkedRoleArrayInput added in v3.10.0

type ServiceLinkedRoleArrayInput interface {
	pulumi.Input

	ToServiceLinkedRoleArrayOutput() ServiceLinkedRoleArrayOutput
	ToServiceLinkedRoleArrayOutputWithContext(context.Context) ServiceLinkedRoleArrayOutput
}

ServiceLinkedRoleArrayInput is an input type that accepts ServiceLinkedRoleArray and ServiceLinkedRoleArrayOutput values. You can construct a concrete instance of `ServiceLinkedRoleArrayInput` via:

ServiceLinkedRoleArray{ ServiceLinkedRoleArgs{...} }

type ServiceLinkedRoleArrayOutput added in v3.10.0

type ServiceLinkedRoleArrayOutput struct{ *pulumi.OutputState }

func (ServiceLinkedRoleArrayOutput) ElementType added in v3.10.0

func (ServiceLinkedRoleArrayOutput) Index added in v3.10.0

func (ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutput added in v3.10.0

func (o ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutput() ServiceLinkedRoleArrayOutput

func (ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutputWithContext added in v3.10.0

func (o ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutputWithContext(ctx context.Context) ServiceLinkedRoleArrayOutput

type ServiceLinkedRoleInput added in v3.10.0

type ServiceLinkedRoleInput interface {
	pulumi.Input

	ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput
	ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput
}

type ServiceLinkedRoleMap added in v3.10.0

type ServiceLinkedRoleMap map[string]ServiceLinkedRoleInput

func (ServiceLinkedRoleMap) ElementType added in v3.10.0

func (ServiceLinkedRoleMap) ElementType() reflect.Type

func (ServiceLinkedRoleMap) ToServiceLinkedRoleMapOutput added in v3.10.0

func (i ServiceLinkedRoleMap) ToServiceLinkedRoleMapOutput() ServiceLinkedRoleMapOutput

func (ServiceLinkedRoleMap) ToServiceLinkedRoleMapOutputWithContext added in v3.10.0

func (i ServiceLinkedRoleMap) ToServiceLinkedRoleMapOutputWithContext(ctx context.Context) ServiceLinkedRoleMapOutput

type ServiceLinkedRoleMapInput added in v3.10.0

type ServiceLinkedRoleMapInput interface {
	pulumi.Input

	ToServiceLinkedRoleMapOutput() ServiceLinkedRoleMapOutput
	ToServiceLinkedRoleMapOutputWithContext(context.Context) ServiceLinkedRoleMapOutput
}

ServiceLinkedRoleMapInput is an input type that accepts ServiceLinkedRoleMap and ServiceLinkedRoleMapOutput values. You can construct a concrete instance of `ServiceLinkedRoleMapInput` via:

ServiceLinkedRoleMap{ "key": ServiceLinkedRoleArgs{...} }

type ServiceLinkedRoleMapOutput added in v3.10.0

type ServiceLinkedRoleMapOutput struct{ *pulumi.OutputState }

func (ServiceLinkedRoleMapOutput) ElementType added in v3.10.0

func (ServiceLinkedRoleMapOutput) ElementType() reflect.Type

func (ServiceLinkedRoleMapOutput) MapIndex added in v3.10.0

func (ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutput added in v3.10.0

func (o ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutput() ServiceLinkedRoleMapOutput

func (ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutputWithContext added in v3.10.0

func (o ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutputWithContext(ctx context.Context) ServiceLinkedRoleMapOutput

type ServiceLinkedRoleOutput added in v3.10.0

type ServiceLinkedRoleOutput struct{ *pulumi.OutputState }

func (ServiceLinkedRoleOutput) ElementType added in v3.10.0

func (ServiceLinkedRoleOutput) ElementType() reflect.Type

func (ServiceLinkedRoleOutput) ProductName added in v3.27.0

The product name for SLR. EventBridge can automatically create the following service-linked roles: Event source related: `AliyunServiceRoleForEventBridgeSendToMNS`,`AliyunServiceRoleForEventBridgeSourceRocketMQ`, `AliyunServiceRoleForEventBridgeSourceActionTrail`, `AliyunServiceRoleForEventBridgeSourceRabbitMQ` Target related: `AliyunServiceRoleForEventBridgeConnectVPC`, `AliyunServiceRoleForEventBridgeSendToFC`, `AliyunServiceRoleForEventBridgeSendToSMS`, `AliyunServiceRoleForEventBridgeSendToDirectMail`, `AliyunServiceRoleForEventBridgeSendToRabbitMQ`, `AliyunServiceRoleForEventBridgeSendToRocketMQ`

func (ServiceLinkedRoleOutput) ToServiceLinkedRoleOutput added in v3.10.0

func (o ServiceLinkedRoleOutput) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput

func (ServiceLinkedRoleOutput) ToServiceLinkedRoleOutputWithContext added in v3.10.0

func (o ServiceLinkedRoleOutput) ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput

type ServiceLinkedRoleState added in v3.10.0

type ServiceLinkedRoleState struct {
	// The product name for SLR. EventBridge can automatically create the following service-linked roles:
	// Event source related: `AliyunServiceRoleForEventBridgeSendToMNS`,`AliyunServiceRoleForEventBridgeSourceRocketMQ`, `AliyunServiceRoleForEventBridgeSourceActionTrail`, `AliyunServiceRoleForEventBridgeSourceRabbitMQ`
	// Target related: `AliyunServiceRoleForEventBridgeConnectVPC`, `AliyunServiceRoleForEventBridgeSendToFC`, `AliyunServiceRoleForEventBridgeSendToSMS`, `AliyunServiceRoleForEventBridgeSendToDirectMail`, `AliyunServiceRoleForEventBridgeSendToRabbitMQ`, `AliyunServiceRoleForEventBridgeSendToRocketMQ`
	ProductName pulumi.StringPtrInput
}

func (ServiceLinkedRoleState) ElementType added in v3.10.0

func (ServiceLinkedRoleState) ElementType() reflect.Type

type Slr added in v3.5.0

type Slr struct {
	pulumi.CustomResourceState

	ProductName pulumi.StringOutput `pulumi:"productName"`
}

func GetSlr added in v3.5.0

func GetSlr(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SlrState, opts ...pulumi.ResourceOption) (*Slr, error)

GetSlr gets an existing Slr resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSlr added in v3.5.0

func NewSlr(ctx *pulumi.Context,
	name string, args *SlrArgs, opts ...pulumi.ResourceOption) (*Slr, error)

NewSlr registers a new resource with the given unique name, arguments, and options.

func (*Slr) ElementType added in v3.5.0

func (*Slr) ElementType() reflect.Type

func (*Slr) ToSlrOutput added in v3.5.0

func (i *Slr) ToSlrOutput() SlrOutput

func (*Slr) ToSlrOutputWithContext added in v3.5.0

func (i *Slr) ToSlrOutputWithContext(ctx context.Context) SlrOutput

type SlrArgs added in v3.5.0

type SlrArgs struct {
	ProductName pulumi.StringInput
}

The set of arguments for constructing a Slr resource.

func (SlrArgs) ElementType added in v3.5.0

func (SlrArgs) ElementType() reflect.Type

type SlrArray added in v3.5.0

type SlrArray []SlrInput

func (SlrArray) ElementType added in v3.5.0

func (SlrArray) ElementType() reflect.Type

func (SlrArray) ToSlrArrayOutput added in v3.5.0

func (i SlrArray) ToSlrArrayOutput() SlrArrayOutput

func (SlrArray) ToSlrArrayOutputWithContext added in v3.5.0

func (i SlrArray) ToSlrArrayOutputWithContext(ctx context.Context) SlrArrayOutput

type SlrArrayInput added in v3.5.0

type SlrArrayInput interface {
	pulumi.Input

	ToSlrArrayOutput() SlrArrayOutput
	ToSlrArrayOutputWithContext(context.Context) SlrArrayOutput
}

SlrArrayInput is an input type that accepts SlrArray and SlrArrayOutput values. You can construct a concrete instance of `SlrArrayInput` via:

SlrArray{ SlrArgs{...} }

type SlrArrayOutput added in v3.5.0

type SlrArrayOutput struct{ *pulumi.OutputState }

func (SlrArrayOutput) ElementType added in v3.5.0

func (SlrArrayOutput) ElementType() reflect.Type

func (SlrArrayOutput) Index added in v3.5.0

func (SlrArrayOutput) ToSlrArrayOutput added in v3.5.0

func (o SlrArrayOutput) ToSlrArrayOutput() SlrArrayOutput

func (SlrArrayOutput) ToSlrArrayOutputWithContext added in v3.5.0

func (o SlrArrayOutput) ToSlrArrayOutputWithContext(ctx context.Context) SlrArrayOutput

type SlrInput added in v3.5.0

type SlrInput interface {
	pulumi.Input

	ToSlrOutput() SlrOutput
	ToSlrOutputWithContext(ctx context.Context) SlrOutput
}

type SlrMap added in v3.5.0

type SlrMap map[string]SlrInput

func (SlrMap) ElementType added in v3.5.0

func (SlrMap) ElementType() reflect.Type

func (SlrMap) ToSlrMapOutput added in v3.5.0

func (i SlrMap) ToSlrMapOutput() SlrMapOutput

func (SlrMap) ToSlrMapOutputWithContext added in v3.5.0

func (i SlrMap) ToSlrMapOutputWithContext(ctx context.Context) SlrMapOutput

type SlrMapInput added in v3.5.0

type SlrMapInput interface {
	pulumi.Input

	ToSlrMapOutput() SlrMapOutput
	ToSlrMapOutputWithContext(context.Context) SlrMapOutput
}

SlrMapInput is an input type that accepts SlrMap and SlrMapOutput values. You can construct a concrete instance of `SlrMapInput` via:

SlrMap{ "key": SlrArgs{...} }

type SlrMapOutput added in v3.5.0

type SlrMapOutput struct{ *pulumi.OutputState }

func (SlrMapOutput) ElementType added in v3.5.0

func (SlrMapOutput) ElementType() reflect.Type

func (SlrMapOutput) MapIndex added in v3.5.0

func (o SlrMapOutput) MapIndex(k pulumi.StringInput) SlrOutput

func (SlrMapOutput) ToSlrMapOutput added in v3.5.0

func (o SlrMapOutput) ToSlrMapOutput() SlrMapOutput

func (SlrMapOutput) ToSlrMapOutputWithContext added in v3.5.0

func (o SlrMapOutput) ToSlrMapOutputWithContext(ctx context.Context) SlrMapOutput

type SlrOutput added in v3.5.0

type SlrOutput struct{ *pulumi.OutputState }

func (SlrOutput) ElementType added in v3.5.0

func (SlrOutput) ElementType() reflect.Type

func (SlrOutput) ProductName added in v3.27.0

func (o SlrOutput) ProductName() pulumi.StringOutput

func (SlrOutput) ToSlrOutput added in v3.5.0

func (o SlrOutput) ToSlrOutput() SlrOutput

func (SlrOutput) ToSlrOutputWithContext added in v3.5.0

func (o SlrOutput) ToSlrOutputWithContext(ctx context.Context) SlrOutput

type SlrState added in v3.5.0

type SlrState struct {
	ProductName pulumi.StringPtrInput
}

func (SlrState) ElementType added in v3.5.0

func (SlrState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL