ram

package
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

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 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