ram

package
v0.64.0 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2023 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 LookupPermissionArgs added in v0.59.0

type LookupPermissionArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupPermissionOutputArgs added in v0.59.0

type LookupPermissionOutputArgs struct {
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupPermissionOutputArgs) ElementType added in v0.59.0

func (LookupPermissionOutputArgs) ElementType() reflect.Type

type LookupPermissionResult added in v0.59.0

type LookupPermissionResult struct {
	Arn *string `pulumi:"arn"`
	// Set to true to use this as the default permission.
	IsResourceTypeDefault *bool           `pulumi:"isResourceTypeDefault"`
	PermissionType        *string         `pulumi:"permissionType"`
	Tags                  []PermissionTag `pulumi:"tags"`
	// Version of the permission.
	Version *string `pulumi:"version"`
}

func LookupPermission added in v0.59.0

func LookupPermission(ctx *pulumi.Context, args *LookupPermissionArgs, opts ...pulumi.InvokeOption) (*LookupPermissionResult, error)

Resource type definition for AWS::RAM::Permission

type LookupPermissionResultOutput added in v0.59.0

type LookupPermissionResultOutput struct{ *pulumi.OutputState }

func LookupPermissionOutput added in v0.59.0

func (LookupPermissionResultOutput) Arn added in v0.59.0

func (LookupPermissionResultOutput) ElementType added in v0.59.0

func (LookupPermissionResultOutput) IsResourceTypeDefault added in v0.59.0

func (o LookupPermissionResultOutput) IsResourceTypeDefault() pulumi.BoolPtrOutput

Set to true to use this as the default permission.

func (LookupPermissionResultOutput) PermissionType added in v0.59.0

func (LookupPermissionResultOutput) Tags added in v0.59.0

func (LookupPermissionResultOutput) ToLookupPermissionResultOutput added in v0.59.0

func (o LookupPermissionResultOutput) ToLookupPermissionResultOutput() LookupPermissionResultOutput

func (LookupPermissionResultOutput) ToLookupPermissionResultOutputWithContext added in v0.59.0

func (o LookupPermissionResultOutput) ToLookupPermissionResultOutputWithContext(ctx context.Context) LookupPermissionResultOutput

func (LookupPermissionResultOutput) Version added in v0.59.0

Version of the permission.

type LookupResourceShareArgs added in v0.12.0

type LookupResourceShareArgs struct {
	Id string `pulumi:"id"`
}

type LookupResourceShareOutputArgs added in v0.12.0

type LookupResourceShareOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupResourceShareOutputArgs) ElementType added in v0.12.0

type LookupResourceShareResult added in v0.12.0

type LookupResourceShareResult struct {
	AllowExternalPrincipals *bool              `pulumi:"allowExternalPrincipals"`
	Arn                     *string            `pulumi:"arn"`
	Id                      *string            `pulumi:"id"`
	Name                    *string            `pulumi:"name"`
	PermissionArns          []string           `pulumi:"permissionArns"`
	Principals              []string           `pulumi:"principals"`
	ResourceArns            []string           `pulumi:"resourceArns"`
	Tags                    []ResourceShareTag `pulumi:"tags"`
}

func LookupResourceShare added in v0.12.0

func LookupResourceShare(ctx *pulumi.Context, args *LookupResourceShareArgs, opts ...pulumi.InvokeOption) (*LookupResourceShareResult, error)

Resource Type definition for AWS::RAM::ResourceShare

type LookupResourceShareResultOutput added in v0.12.0

type LookupResourceShareResultOutput struct{ *pulumi.OutputState }

func LookupResourceShareOutput added in v0.12.0

func (LookupResourceShareResultOutput) AllowExternalPrincipals added in v0.12.0

func (o LookupResourceShareResultOutput) AllowExternalPrincipals() pulumi.BoolPtrOutput

func (LookupResourceShareResultOutput) Arn added in v0.12.0

func (LookupResourceShareResultOutput) ElementType added in v0.12.0

func (LookupResourceShareResultOutput) Id added in v0.12.0

func (LookupResourceShareResultOutput) Name added in v0.12.0

func (LookupResourceShareResultOutput) PermissionArns added in v0.12.0

func (LookupResourceShareResultOutput) Principals added in v0.12.0

func (LookupResourceShareResultOutput) ResourceArns added in v0.12.0

func (LookupResourceShareResultOutput) Tags added in v0.12.0

func (LookupResourceShareResultOutput) ToLookupResourceShareResultOutput added in v0.12.0

func (o LookupResourceShareResultOutput) ToLookupResourceShareResultOutput() LookupResourceShareResultOutput

func (LookupResourceShareResultOutput) ToLookupResourceShareResultOutputWithContext added in v0.12.0

func (o LookupResourceShareResultOutput) ToLookupResourceShareResultOutputWithContext(ctx context.Context) LookupResourceShareResultOutput

type Permission added in v0.59.0

type Permission struct {
	pulumi.CustomResourceState

	Arn pulumi.StringOutput `pulumi:"arn"`
	// Set to true to use this as the default permission.
	IsResourceTypeDefault pulumi.BoolOutput `pulumi:"isResourceTypeDefault"`
	// The name of the permission.
	Name           pulumi.StringOutput `pulumi:"name"`
	PermissionType pulumi.StringOutput `pulumi:"permissionType"`
	// Policy template for the permission.
	PolicyTemplate pulumi.AnyOutput `pulumi:"policyTemplate"`
	// The resource type this permission can be used with.
	ResourceType pulumi.StringOutput      `pulumi:"resourceType"`
	Tags         PermissionTagArrayOutput `pulumi:"tags"`
	// Version of the permission.
	Version pulumi.StringOutput `pulumi:"version"`
}

Resource type definition for AWS::RAM::Permission

func GetPermission added in v0.59.0

func GetPermission(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PermissionState, opts ...pulumi.ResourceOption) (*Permission, error)

GetPermission gets an existing Permission 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 NewPermission added in v0.59.0

func NewPermission(ctx *pulumi.Context,
	name string, args *PermissionArgs, opts ...pulumi.ResourceOption) (*Permission, error)

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

func (*Permission) ElementType added in v0.59.0

func (*Permission) ElementType() reflect.Type

func (*Permission) ToPermissionOutput added in v0.59.0

func (i *Permission) ToPermissionOutput() PermissionOutput

func (*Permission) ToPermissionOutputWithContext added in v0.59.0

func (i *Permission) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionArgs added in v0.59.0

type PermissionArgs struct {
	// The name of the permission.
	Name pulumi.StringPtrInput
	// Policy template for the permission.
	PolicyTemplate pulumi.Input
	// The resource type this permission can be used with.
	ResourceType pulumi.StringInput
	Tags         PermissionTagArrayInput
}

The set of arguments for constructing a Permission resource.

func (PermissionArgs) ElementType added in v0.59.0

func (PermissionArgs) ElementType() reflect.Type

type PermissionInput added in v0.59.0

type PermissionInput interface {
	pulumi.Input

	ToPermissionOutput() PermissionOutput
	ToPermissionOutputWithContext(ctx context.Context) PermissionOutput
}

type PermissionOutput added in v0.59.0

type PermissionOutput struct{ *pulumi.OutputState }

func (PermissionOutput) Arn added in v0.59.0

func (PermissionOutput) ElementType added in v0.59.0

func (PermissionOutput) ElementType() reflect.Type

func (PermissionOutput) IsResourceTypeDefault added in v0.59.0

func (o PermissionOutput) IsResourceTypeDefault() pulumi.BoolOutput

Set to true to use this as the default permission.

func (PermissionOutput) Name added in v0.59.0

The name of the permission.

func (PermissionOutput) PermissionType added in v0.59.0

func (o PermissionOutput) PermissionType() pulumi.StringOutput

func (PermissionOutput) PolicyTemplate added in v0.59.0

func (o PermissionOutput) PolicyTemplate() pulumi.AnyOutput

Policy template for the permission.

func (PermissionOutput) ResourceType added in v0.59.0

func (o PermissionOutput) ResourceType() pulumi.StringOutput

The resource type this permission can be used with.

func (PermissionOutput) Tags added in v0.59.0

func (PermissionOutput) ToPermissionOutput added in v0.59.0

func (o PermissionOutput) ToPermissionOutput() PermissionOutput

func (PermissionOutput) ToPermissionOutputWithContext added in v0.59.0

func (o PermissionOutput) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

func (PermissionOutput) Version added in v0.59.0

func (o PermissionOutput) Version() pulumi.StringOutput

Version of the permission.

type PermissionState added in v0.59.0

type PermissionState struct {
}

func (PermissionState) ElementType added in v0.59.0

func (PermissionState) ElementType() reflect.Type

type PermissionTag added in v0.59.0

type PermissionTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

type PermissionTagArgs added in v0.59.0

type PermissionTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

func (PermissionTagArgs) ElementType added in v0.59.0

func (PermissionTagArgs) ElementType() reflect.Type

func (PermissionTagArgs) ToPermissionTagOutput added in v0.59.0

func (i PermissionTagArgs) ToPermissionTagOutput() PermissionTagOutput

func (PermissionTagArgs) ToPermissionTagOutputWithContext added in v0.59.0

func (i PermissionTagArgs) ToPermissionTagOutputWithContext(ctx context.Context) PermissionTagOutput

type PermissionTagArray added in v0.59.0

type PermissionTagArray []PermissionTagInput

func (PermissionTagArray) ElementType added in v0.59.0

func (PermissionTagArray) ElementType() reflect.Type

func (PermissionTagArray) ToPermissionTagArrayOutput added in v0.59.0

func (i PermissionTagArray) ToPermissionTagArrayOutput() PermissionTagArrayOutput

func (PermissionTagArray) ToPermissionTagArrayOutputWithContext added in v0.59.0

func (i PermissionTagArray) ToPermissionTagArrayOutputWithContext(ctx context.Context) PermissionTagArrayOutput

type PermissionTagArrayInput added in v0.59.0

type PermissionTagArrayInput interface {
	pulumi.Input

	ToPermissionTagArrayOutput() PermissionTagArrayOutput
	ToPermissionTagArrayOutputWithContext(context.Context) PermissionTagArrayOutput
}

PermissionTagArrayInput is an input type that accepts PermissionTagArray and PermissionTagArrayOutput values. You can construct a concrete instance of `PermissionTagArrayInput` via:

PermissionTagArray{ PermissionTagArgs{...} }

type PermissionTagArrayOutput added in v0.59.0

type PermissionTagArrayOutput struct{ *pulumi.OutputState }

func (PermissionTagArrayOutput) ElementType added in v0.59.0

func (PermissionTagArrayOutput) ElementType() reflect.Type

func (PermissionTagArrayOutput) Index added in v0.59.0

func (PermissionTagArrayOutput) ToPermissionTagArrayOutput added in v0.59.0

func (o PermissionTagArrayOutput) ToPermissionTagArrayOutput() PermissionTagArrayOutput

func (PermissionTagArrayOutput) ToPermissionTagArrayOutputWithContext added in v0.59.0

func (o PermissionTagArrayOutput) ToPermissionTagArrayOutputWithContext(ctx context.Context) PermissionTagArrayOutput

type PermissionTagInput added in v0.59.0

type PermissionTagInput interface {
	pulumi.Input

	ToPermissionTagOutput() PermissionTagOutput
	ToPermissionTagOutputWithContext(context.Context) PermissionTagOutput
}

PermissionTagInput is an input type that accepts PermissionTagArgs and PermissionTagOutput values. You can construct a concrete instance of `PermissionTagInput` via:

PermissionTagArgs{...}

type PermissionTagOutput added in v0.59.0

type PermissionTagOutput struct{ *pulumi.OutputState }

func (PermissionTagOutput) ElementType added in v0.59.0

func (PermissionTagOutput) ElementType() reflect.Type

func (PermissionTagOutput) Key added in v0.59.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (PermissionTagOutput) ToPermissionTagOutput added in v0.59.0

func (o PermissionTagOutput) ToPermissionTagOutput() PermissionTagOutput

func (PermissionTagOutput) ToPermissionTagOutputWithContext added in v0.59.0

func (o PermissionTagOutput) ToPermissionTagOutputWithContext(ctx context.Context) PermissionTagOutput

func (PermissionTagOutput) Value added in v0.59.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type ResourceShare deprecated

type ResourceShare struct {
	pulumi.CustomResourceState

	AllowExternalPrincipals pulumi.BoolPtrOutput        `pulumi:"allowExternalPrincipals"`
	Arn                     pulumi.StringOutput         `pulumi:"arn"`
	Name                    pulumi.StringOutput         `pulumi:"name"`
	PermissionArns          pulumi.StringArrayOutput    `pulumi:"permissionArns"`
	Principals              pulumi.StringArrayOutput    `pulumi:"principals"`
	ResourceArns            pulumi.StringArrayOutput    `pulumi:"resourceArns"`
	Tags                    ResourceShareTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::RAM::ResourceShare

Deprecated: ResourceShare is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetResourceShare

func GetResourceShare(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceShareState, opts ...pulumi.ResourceOption) (*ResourceShare, error)

GetResourceShare gets an existing ResourceShare 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 NewResourceShare

func NewResourceShare(ctx *pulumi.Context,
	name string, args *ResourceShareArgs, opts ...pulumi.ResourceOption) (*ResourceShare, error)

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

func (*ResourceShare) ElementType

func (*ResourceShare) ElementType() reflect.Type

func (*ResourceShare) ToResourceShareOutput

func (i *ResourceShare) ToResourceShareOutput() ResourceShareOutput

func (*ResourceShare) ToResourceShareOutputWithContext

func (i *ResourceShare) ToResourceShareOutputWithContext(ctx context.Context) ResourceShareOutput

type ResourceShareArgs

type ResourceShareArgs struct {
	AllowExternalPrincipals pulumi.BoolPtrInput
	Name                    pulumi.StringPtrInput
	PermissionArns          pulumi.StringArrayInput
	Principals              pulumi.StringArrayInput
	ResourceArns            pulumi.StringArrayInput
	Tags                    ResourceShareTagArrayInput
}

The set of arguments for constructing a ResourceShare resource.

func (ResourceShareArgs) ElementType

func (ResourceShareArgs) ElementType() reflect.Type

type ResourceShareInput

type ResourceShareInput interface {
	pulumi.Input

	ToResourceShareOutput() ResourceShareOutput
	ToResourceShareOutputWithContext(ctx context.Context) ResourceShareOutput
}

type ResourceShareOutput

type ResourceShareOutput struct{ *pulumi.OutputState }

func (ResourceShareOutput) AllowExternalPrincipals added in v0.17.0

func (o ResourceShareOutput) AllowExternalPrincipals() pulumi.BoolPtrOutput

func (ResourceShareOutput) Arn added in v0.17.0

func (ResourceShareOutput) ElementType

func (ResourceShareOutput) ElementType() reflect.Type

func (ResourceShareOutput) Name added in v0.17.0

func (ResourceShareOutput) PermissionArns added in v0.17.0

func (o ResourceShareOutput) PermissionArns() pulumi.StringArrayOutput

func (ResourceShareOutput) Principals added in v0.17.0

func (ResourceShareOutput) ResourceArns added in v0.17.0

func (o ResourceShareOutput) ResourceArns() pulumi.StringArrayOutput

func (ResourceShareOutput) Tags added in v0.17.0

func (ResourceShareOutput) ToResourceShareOutput

func (o ResourceShareOutput) ToResourceShareOutput() ResourceShareOutput

func (ResourceShareOutput) ToResourceShareOutputWithContext

func (o ResourceShareOutput) ToResourceShareOutputWithContext(ctx context.Context) ResourceShareOutput

type ResourceShareState

type ResourceShareState struct {
}

func (ResourceShareState) ElementType

func (ResourceShareState) ElementType() reflect.Type

type ResourceShareTag

type ResourceShareTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ResourceShareTagArgs

type ResourceShareTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (ResourceShareTagArgs) ElementType

func (ResourceShareTagArgs) ElementType() reflect.Type

func (ResourceShareTagArgs) ToResourceShareTagOutput

func (i ResourceShareTagArgs) ToResourceShareTagOutput() ResourceShareTagOutput

func (ResourceShareTagArgs) ToResourceShareTagOutputWithContext

func (i ResourceShareTagArgs) ToResourceShareTagOutputWithContext(ctx context.Context) ResourceShareTagOutput

type ResourceShareTagArray

type ResourceShareTagArray []ResourceShareTagInput

func (ResourceShareTagArray) ElementType

func (ResourceShareTagArray) ElementType() reflect.Type

func (ResourceShareTagArray) ToResourceShareTagArrayOutput

func (i ResourceShareTagArray) ToResourceShareTagArrayOutput() ResourceShareTagArrayOutput

func (ResourceShareTagArray) ToResourceShareTagArrayOutputWithContext

func (i ResourceShareTagArray) ToResourceShareTagArrayOutputWithContext(ctx context.Context) ResourceShareTagArrayOutput

type ResourceShareTagArrayInput

type ResourceShareTagArrayInput interface {
	pulumi.Input

	ToResourceShareTagArrayOutput() ResourceShareTagArrayOutput
	ToResourceShareTagArrayOutputWithContext(context.Context) ResourceShareTagArrayOutput
}

ResourceShareTagArrayInput is an input type that accepts ResourceShareTagArray and ResourceShareTagArrayOutput values. You can construct a concrete instance of `ResourceShareTagArrayInput` via:

ResourceShareTagArray{ ResourceShareTagArgs{...} }

type ResourceShareTagArrayOutput

type ResourceShareTagArrayOutput struct{ *pulumi.OutputState }

func (ResourceShareTagArrayOutput) ElementType

func (ResourceShareTagArrayOutput) Index

func (ResourceShareTagArrayOutput) ToResourceShareTagArrayOutput

func (o ResourceShareTagArrayOutput) ToResourceShareTagArrayOutput() ResourceShareTagArrayOutput

func (ResourceShareTagArrayOutput) ToResourceShareTagArrayOutputWithContext

func (o ResourceShareTagArrayOutput) ToResourceShareTagArrayOutputWithContext(ctx context.Context) ResourceShareTagArrayOutput

type ResourceShareTagInput

type ResourceShareTagInput interface {
	pulumi.Input

	ToResourceShareTagOutput() ResourceShareTagOutput
	ToResourceShareTagOutputWithContext(context.Context) ResourceShareTagOutput
}

ResourceShareTagInput is an input type that accepts ResourceShareTagArgs and ResourceShareTagOutput values. You can construct a concrete instance of `ResourceShareTagInput` via:

ResourceShareTagArgs{...}

type ResourceShareTagOutput

type ResourceShareTagOutput struct{ *pulumi.OutputState }

func (ResourceShareTagOutput) ElementType

func (ResourceShareTagOutput) ElementType() reflect.Type

func (ResourceShareTagOutput) Key

func (ResourceShareTagOutput) ToResourceShareTagOutput

func (o ResourceShareTagOutput) ToResourceShareTagOutput() ResourceShareTagOutput

func (ResourceShareTagOutput) ToResourceShareTagOutputWithContext

func (o ResourceShareTagOutput) ToResourceShareTagOutputWithContext(ctx context.Context) ResourceShareTagOutput

func (ResourceShareTagOutput) Value

Jump to

Keyboard shortcuts

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