inline

package
v2.14.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 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 Hook

type Hook struct {
	pulumi.CustomResourceState

	// Authentication required for inline hook request.
	Auth pulumi.StringMapOutput `pulumi:"auth"`
	// Details of the endpoint the inline hook will hit.
	Channel pulumi.StringMapOutput `pulumi:"channel"`
	// Map of headers to send along in inline hook request.
	Headers HookHeaderArrayOutput `pulumi:"headers"`
	// The inline hook display name.
	Name   pulumi.StringOutput    `pulumi:"name"`
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The type of hook to trigger. Currently, the only supported type is `"HTTP"`.
	Type pulumi.StringOutput `pulumi:"type"`
	// Version of the channel. The currently-supported version is `"1.0.0"`.
	Version pulumi.StringOutput `pulumi:"version"`
}

Creates an inline hook.

This resource allows you to create and configure an inline hook.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/inline"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := inline.NewHook(ctx, "example", &inline.HookArgs{
			Auth: pulumi.StringMap{
				"key":   pulumi.String("Authorization"),
				"type":  pulumi.String("HEADER"),
				"value": pulumi.String("secret"),
			},
			Channel: pulumi.StringMap{
				"method":  pulumi.String("POST"),
				"uri":     pulumi.String("https://example.com/test"),
				"version": pulumi.String("1.0.0"),
			},
			Type:    pulumi.String("com.okta.oauth2.tokens.transform"),
			Version: pulumi.String("1.0.0"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

An inline hook can be imported via the Okta ID.

```sh

$ pulumi import okta:inline/hook:Hook example <hook id>

```

func GetHook

func GetHook(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HookState, opts ...pulumi.ResourceOption) (*Hook, error)

GetHook gets an existing Hook 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 NewHook

func NewHook(ctx *pulumi.Context,
	name string, args *HookArgs, opts ...pulumi.ResourceOption) (*Hook, error)

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

func (*Hook) ElementType added in v2.6.2

func (*Hook) ElementType() reflect.Type

func (*Hook) ToHookOutput added in v2.6.2

func (i *Hook) ToHookOutput() HookOutput

func (*Hook) ToHookOutputWithContext added in v2.6.2

func (i *Hook) ToHookOutputWithContext(ctx context.Context) HookOutput

func (*Hook) ToHookPtrOutput added in v2.10.1

func (i *Hook) ToHookPtrOutput() HookPtrOutput

func (*Hook) ToHookPtrOutputWithContext added in v2.10.1

func (i *Hook) ToHookPtrOutputWithContext(ctx context.Context) HookPtrOutput

type HookArgs

type HookArgs struct {
	// Authentication required for inline hook request.
	Auth pulumi.StringMapInput
	// Details of the endpoint the inline hook will hit.
	Channel pulumi.StringMapInput
	// Map of headers to send along in inline hook request.
	Headers HookHeaderArrayInput
	// The inline hook display name.
	Name   pulumi.StringPtrInput
	Status pulumi.StringPtrInput
	// The type of hook to trigger. Currently, the only supported type is `"HTTP"`.
	Type pulumi.StringInput
	// Version of the channel. The currently-supported version is `"1.0.0"`.
	Version pulumi.StringInput
}

The set of arguments for constructing a Hook resource.

func (HookArgs) ElementType

func (HookArgs) ElementType() reflect.Type

type HookArray added in v2.10.1

type HookArray []HookInput

func (HookArray) ElementType added in v2.10.1

func (HookArray) ElementType() reflect.Type

func (HookArray) ToHookArrayOutput added in v2.10.1

func (i HookArray) ToHookArrayOutput() HookArrayOutput

func (HookArray) ToHookArrayOutputWithContext added in v2.10.1

func (i HookArray) ToHookArrayOutputWithContext(ctx context.Context) HookArrayOutput

type HookArrayInput added in v2.10.1

type HookArrayInput interface {
	pulumi.Input

	ToHookArrayOutput() HookArrayOutput
	ToHookArrayOutputWithContext(context.Context) HookArrayOutput
}

HookArrayInput is an input type that accepts HookArray and HookArrayOutput values. You can construct a concrete instance of `HookArrayInput` via:

HookArray{ HookArgs{...} }

type HookArrayOutput added in v2.10.1

type HookArrayOutput struct{ *pulumi.OutputState }

func (HookArrayOutput) ElementType added in v2.10.1

func (HookArrayOutput) ElementType() reflect.Type

func (HookArrayOutput) Index added in v2.10.1

func (HookArrayOutput) ToHookArrayOutput added in v2.10.1

func (o HookArrayOutput) ToHookArrayOutput() HookArrayOutput

func (HookArrayOutput) ToHookArrayOutputWithContext added in v2.10.1

func (o HookArrayOutput) ToHookArrayOutputWithContext(ctx context.Context) HookArrayOutput

type HookHeader

type HookHeader struct {
	// Key to use for authentication, usually the header name, for example `"Authorization"`.
	Key *string `pulumi:"key"`
	// Authentication secret.
	Value *string `pulumi:"value"`
}

type HookHeaderArgs

type HookHeaderArgs struct {
	// Key to use for authentication, usually the header name, for example `"Authorization"`.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Authentication secret.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (HookHeaderArgs) ElementType

func (HookHeaderArgs) ElementType() reflect.Type

func (HookHeaderArgs) ToHookHeaderOutput

func (i HookHeaderArgs) ToHookHeaderOutput() HookHeaderOutput

func (HookHeaderArgs) ToHookHeaderOutputWithContext

func (i HookHeaderArgs) ToHookHeaderOutputWithContext(ctx context.Context) HookHeaderOutput

type HookHeaderArray

type HookHeaderArray []HookHeaderInput

func (HookHeaderArray) ElementType

func (HookHeaderArray) ElementType() reflect.Type

func (HookHeaderArray) ToHookHeaderArrayOutput

func (i HookHeaderArray) ToHookHeaderArrayOutput() HookHeaderArrayOutput

func (HookHeaderArray) ToHookHeaderArrayOutputWithContext

func (i HookHeaderArray) ToHookHeaderArrayOutputWithContext(ctx context.Context) HookHeaderArrayOutput

type HookHeaderArrayInput

type HookHeaderArrayInput interface {
	pulumi.Input

	ToHookHeaderArrayOutput() HookHeaderArrayOutput
	ToHookHeaderArrayOutputWithContext(context.Context) HookHeaderArrayOutput
}

HookHeaderArrayInput is an input type that accepts HookHeaderArray and HookHeaderArrayOutput values. You can construct a concrete instance of `HookHeaderArrayInput` via:

HookHeaderArray{ HookHeaderArgs{...} }

type HookHeaderArrayOutput

type HookHeaderArrayOutput struct{ *pulumi.OutputState }

func (HookHeaderArrayOutput) ElementType

func (HookHeaderArrayOutput) ElementType() reflect.Type

func (HookHeaderArrayOutput) Index

func (HookHeaderArrayOutput) ToHookHeaderArrayOutput

func (o HookHeaderArrayOutput) ToHookHeaderArrayOutput() HookHeaderArrayOutput

func (HookHeaderArrayOutput) ToHookHeaderArrayOutputWithContext

func (o HookHeaderArrayOutput) ToHookHeaderArrayOutputWithContext(ctx context.Context) HookHeaderArrayOutput

type HookHeaderInput

type HookHeaderInput interface {
	pulumi.Input

	ToHookHeaderOutput() HookHeaderOutput
	ToHookHeaderOutputWithContext(context.Context) HookHeaderOutput
}

HookHeaderInput is an input type that accepts HookHeaderArgs and HookHeaderOutput values. You can construct a concrete instance of `HookHeaderInput` via:

HookHeaderArgs{...}

type HookHeaderOutput

type HookHeaderOutput struct{ *pulumi.OutputState }

func (HookHeaderOutput) ElementType

func (HookHeaderOutput) ElementType() reflect.Type

func (HookHeaderOutput) Key

Key to use for authentication, usually the header name, for example `"Authorization"`.

func (HookHeaderOutput) ToHookHeaderOutput

func (o HookHeaderOutput) ToHookHeaderOutput() HookHeaderOutput

func (HookHeaderOutput) ToHookHeaderOutputWithContext

func (o HookHeaderOutput) ToHookHeaderOutputWithContext(ctx context.Context) HookHeaderOutput

func (HookHeaderOutput) Value

Authentication secret.

type HookInput added in v2.6.2

type HookInput interface {
	pulumi.Input

	ToHookOutput() HookOutput
	ToHookOutputWithContext(ctx context.Context) HookOutput
}

type HookMap added in v2.10.1

type HookMap map[string]HookInput

func (HookMap) ElementType added in v2.10.1

func (HookMap) ElementType() reflect.Type

func (HookMap) ToHookMapOutput added in v2.10.1

func (i HookMap) ToHookMapOutput() HookMapOutput

func (HookMap) ToHookMapOutputWithContext added in v2.10.1

func (i HookMap) ToHookMapOutputWithContext(ctx context.Context) HookMapOutput

type HookMapInput added in v2.10.1

type HookMapInput interface {
	pulumi.Input

	ToHookMapOutput() HookMapOutput
	ToHookMapOutputWithContext(context.Context) HookMapOutput
}

HookMapInput is an input type that accepts HookMap and HookMapOutput values. You can construct a concrete instance of `HookMapInput` via:

HookMap{ "key": HookArgs{...} }

type HookMapOutput added in v2.10.1

type HookMapOutput struct{ *pulumi.OutputState }

func (HookMapOutput) ElementType added in v2.10.1

func (HookMapOutput) ElementType() reflect.Type

func (HookMapOutput) MapIndex added in v2.10.1

func (HookMapOutput) ToHookMapOutput added in v2.10.1

func (o HookMapOutput) ToHookMapOutput() HookMapOutput

func (HookMapOutput) ToHookMapOutputWithContext added in v2.10.1

func (o HookMapOutput) ToHookMapOutputWithContext(ctx context.Context) HookMapOutput

type HookOutput added in v2.6.2

type HookOutput struct {
	*pulumi.OutputState
}

func (HookOutput) ElementType added in v2.6.2

func (HookOutput) ElementType() reflect.Type

func (HookOutput) ToHookOutput added in v2.6.2

func (o HookOutput) ToHookOutput() HookOutput

func (HookOutput) ToHookOutputWithContext added in v2.6.2

func (o HookOutput) ToHookOutputWithContext(ctx context.Context) HookOutput

func (HookOutput) ToHookPtrOutput added in v2.10.1

func (o HookOutput) ToHookPtrOutput() HookPtrOutput

func (HookOutput) ToHookPtrOutputWithContext added in v2.10.1

func (o HookOutput) ToHookPtrOutputWithContext(ctx context.Context) HookPtrOutput

type HookPtrInput added in v2.10.1

type HookPtrInput interface {
	pulumi.Input

	ToHookPtrOutput() HookPtrOutput
	ToHookPtrOutputWithContext(ctx context.Context) HookPtrOutput
}

type HookPtrOutput added in v2.10.1

type HookPtrOutput struct {
	*pulumi.OutputState
}

func (HookPtrOutput) ElementType added in v2.10.1

func (HookPtrOutput) ElementType() reflect.Type

func (HookPtrOutput) ToHookPtrOutput added in v2.10.1

func (o HookPtrOutput) ToHookPtrOutput() HookPtrOutput

func (HookPtrOutput) ToHookPtrOutputWithContext added in v2.10.1

func (o HookPtrOutput) ToHookPtrOutputWithContext(ctx context.Context) HookPtrOutput

type HookState

type HookState struct {
	// Authentication required for inline hook request.
	Auth pulumi.StringMapInput
	// Details of the endpoint the inline hook will hit.
	Channel pulumi.StringMapInput
	// Map of headers to send along in inline hook request.
	Headers HookHeaderArrayInput
	// The inline hook display name.
	Name   pulumi.StringPtrInput
	Status pulumi.StringPtrInput
	// The type of hook to trigger. Currently, the only supported type is `"HTTP"`.
	Type pulumi.StringPtrInput
	// Version of the channel. The currently-supported version is `"1.0.0"`.
	Version pulumi.StringPtrInput
}

func (HookState) ElementType

func (HookState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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