syncedfolder

package
v0.11.1 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

A Pulumi component that synchronizes a local folder to Amazon S3, Azure Blob Storage, or Google Cloud Storage.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AzureBlobFolder

type AzureBlobFolder struct {
	pulumi.ResourceState
}

func NewAzureBlobFolder

func NewAzureBlobFolder(ctx *pulumi.Context,
	name string, args *AzureBlobFolderArgs, opts ...pulumi.ResourceOption) (*AzureBlobFolder, error)

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

func (*AzureBlobFolder) ElementType

func (*AzureBlobFolder) ElementType() reflect.Type

func (*AzureBlobFolder) ToAzureBlobFolderOutput

func (i *AzureBlobFolder) ToAzureBlobFolderOutput() AzureBlobFolderOutput

func (*AzureBlobFolder) ToAzureBlobFolderOutputWithContext

func (i *AzureBlobFolder) ToAzureBlobFolderOutputWithContext(ctx context.Context) AzureBlobFolderOutput

type AzureBlobFolderArgs

type AzureBlobFolderArgs struct {
	// The name of the Azure storage container to sync to. Required.
	ContainerName pulumi.StringInput
	// Disables adding an [alias](https://www.pulumi.com/docs/intro/concepts/resources/options/aliases/) resource option to managed objects in the bucket.
	DisableManagedObjectAliases pulumi.BoolPtrInput
	// Include hidden files ("dotfiles") when synchronizing folders. Defaults to `false`.
	IncludeHiddenFiles pulumi.BoolPtrInput
	// Whether to have Pulumi manage files as individual cloud resources. Defaults to `true`.
	ManagedObjects pulumi.BoolPtrInput
	// The path (relative or fully-qualified) to the folder containing the files to be synced. Required.
	Path pulumi.StringInput
	// The name of the Azure resource group that the storage account belongs to. Required.
	ResourceGroupName pulumi.StringInput
	// The name of the Azure storage account that the container belongs to. Required.
	StorageAccountName pulumi.StringInput
}

The set of arguments for constructing a AzureBlobFolder resource.

func (AzureBlobFolderArgs) ElementType

func (AzureBlobFolderArgs) ElementType() reflect.Type

type AzureBlobFolderArray

type AzureBlobFolderArray []AzureBlobFolderInput

func (AzureBlobFolderArray) ElementType

func (AzureBlobFolderArray) ElementType() reflect.Type

func (AzureBlobFolderArray) ToAzureBlobFolderArrayOutput

func (i AzureBlobFolderArray) ToAzureBlobFolderArrayOutput() AzureBlobFolderArrayOutput

func (AzureBlobFolderArray) ToAzureBlobFolderArrayOutputWithContext

func (i AzureBlobFolderArray) ToAzureBlobFolderArrayOutputWithContext(ctx context.Context) AzureBlobFolderArrayOutput

type AzureBlobFolderArrayInput

type AzureBlobFolderArrayInput interface {
	pulumi.Input

	ToAzureBlobFolderArrayOutput() AzureBlobFolderArrayOutput
	ToAzureBlobFolderArrayOutputWithContext(context.Context) AzureBlobFolderArrayOutput
}

AzureBlobFolderArrayInput is an input type that accepts AzureBlobFolderArray and AzureBlobFolderArrayOutput values. You can construct a concrete instance of `AzureBlobFolderArrayInput` via:

AzureBlobFolderArray{ AzureBlobFolderArgs{...} }

type AzureBlobFolderArrayOutput

type AzureBlobFolderArrayOutput struct{ *pulumi.OutputState }

func (AzureBlobFolderArrayOutput) ElementType

func (AzureBlobFolderArrayOutput) ElementType() reflect.Type

func (AzureBlobFolderArrayOutput) Index

func (AzureBlobFolderArrayOutput) ToAzureBlobFolderArrayOutput

func (o AzureBlobFolderArrayOutput) ToAzureBlobFolderArrayOutput() AzureBlobFolderArrayOutput

func (AzureBlobFolderArrayOutput) ToAzureBlobFolderArrayOutputWithContext

func (o AzureBlobFolderArrayOutput) ToAzureBlobFolderArrayOutputWithContext(ctx context.Context) AzureBlobFolderArrayOutput

type AzureBlobFolderInput

type AzureBlobFolderInput interface {
	pulumi.Input

	ToAzureBlobFolderOutput() AzureBlobFolderOutput
	ToAzureBlobFolderOutputWithContext(ctx context.Context) AzureBlobFolderOutput
}

type AzureBlobFolderMap

type AzureBlobFolderMap map[string]AzureBlobFolderInput

func (AzureBlobFolderMap) ElementType

func (AzureBlobFolderMap) ElementType() reflect.Type

func (AzureBlobFolderMap) ToAzureBlobFolderMapOutput

func (i AzureBlobFolderMap) ToAzureBlobFolderMapOutput() AzureBlobFolderMapOutput

func (AzureBlobFolderMap) ToAzureBlobFolderMapOutputWithContext

func (i AzureBlobFolderMap) ToAzureBlobFolderMapOutputWithContext(ctx context.Context) AzureBlobFolderMapOutput

type AzureBlobFolderMapInput

type AzureBlobFolderMapInput interface {
	pulumi.Input

	ToAzureBlobFolderMapOutput() AzureBlobFolderMapOutput
	ToAzureBlobFolderMapOutputWithContext(context.Context) AzureBlobFolderMapOutput
}

AzureBlobFolderMapInput is an input type that accepts AzureBlobFolderMap and AzureBlobFolderMapOutput values. You can construct a concrete instance of `AzureBlobFolderMapInput` via:

AzureBlobFolderMap{ "key": AzureBlobFolderArgs{...} }

type AzureBlobFolderMapOutput

type AzureBlobFolderMapOutput struct{ *pulumi.OutputState }

func (AzureBlobFolderMapOutput) ElementType

func (AzureBlobFolderMapOutput) ElementType() reflect.Type

func (AzureBlobFolderMapOutput) MapIndex

func (AzureBlobFolderMapOutput) ToAzureBlobFolderMapOutput

func (o AzureBlobFolderMapOutput) ToAzureBlobFolderMapOutput() AzureBlobFolderMapOutput

func (AzureBlobFolderMapOutput) ToAzureBlobFolderMapOutputWithContext

func (o AzureBlobFolderMapOutput) ToAzureBlobFolderMapOutputWithContext(ctx context.Context) AzureBlobFolderMapOutput

type AzureBlobFolderOutput

type AzureBlobFolderOutput struct{ *pulumi.OutputState }

func (AzureBlobFolderOutput) ElementType

func (AzureBlobFolderOutput) ElementType() reflect.Type

func (AzureBlobFolderOutput) ToAzureBlobFolderOutput

func (o AzureBlobFolderOutput) ToAzureBlobFolderOutput() AzureBlobFolderOutput

func (AzureBlobFolderOutput) ToAzureBlobFolderOutputWithContext

func (o AzureBlobFolderOutput) ToAzureBlobFolderOutputWithContext(ctx context.Context) AzureBlobFolderOutput

type GoogleCloudFolder

type GoogleCloudFolder struct {
	pulumi.ResourceState
}

func NewGoogleCloudFolder

func NewGoogleCloudFolder(ctx *pulumi.Context,
	name string, args *GoogleCloudFolderArgs, opts ...pulumi.ResourceOption) (*GoogleCloudFolder, error)

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

func (*GoogleCloudFolder) ElementType

func (*GoogleCloudFolder) ElementType() reflect.Type

func (*GoogleCloudFolder) ToGoogleCloudFolderOutput

func (i *GoogleCloudFolder) ToGoogleCloudFolderOutput() GoogleCloudFolderOutput

func (*GoogleCloudFolder) ToGoogleCloudFolderOutputWithContext

func (i *GoogleCloudFolder) ToGoogleCloudFolderOutputWithContext(ctx context.Context) GoogleCloudFolderOutput

type GoogleCloudFolderArgs

type GoogleCloudFolderArgs struct {
	// The name of the Google Cloud Storage bucket to sync to (e.g., `my-bucket` in `gs://my-bucket`). Required.
	BucketName pulumi.StringInput
	// Disables adding an [alias](https://www.pulumi.com/docs/intro/concepts/resources/options/aliases/) resource option to managed objects in the bucket.
	DisableManagedObjectAliases pulumi.BoolPtrInput
	// Include hidden files ("dotfiles") when synchronizing folders. Defaults to `false`.
	IncludeHiddenFiles pulumi.BoolPtrInput
	// Whether to have Pulumi manage files as individual cloud resources. Defaults to `true`.
	ManagedObjects pulumi.BoolPtrInput
	// The path (relative or fully-qualified) to the folder containing the files to be synced. Required.
	Path pulumi.StringInput
}

The set of arguments for constructing a GoogleCloudFolder resource.

func (GoogleCloudFolderArgs) ElementType

func (GoogleCloudFolderArgs) ElementType() reflect.Type

type GoogleCloudFolderArray

type GoogleCloudFolderArray []GoogleCloudFolderInput

func (GoogleCloudFolderArray) ElementType

func (GoogleCloudFolderArray) ElementType() reflect.Type

func (GoogleCloudFolderArray) ToGoogleCloudFolderArrayOutput

func (i GoogleCloudFolderArray) ToGoogleCloudFolderArrayOutput() GoogleCloudFolderArrayOutput

func (GoogleCloudFolderArray) ToGoogleCloudFolderArrayOutputWithContext

func (i GoogleCloudFolderArray) ToGoogleCloudFolderArrayOutputWithContext(ctx context.Context) GoogleCloudFolderArrayOutput

type GoogleCloudFolderArrayInput

type GoogleCloudFolderArrayInput interface {
	pulumi.Input

	ToGoogleCloudFolderArrayOutput() GoogleCloudFolderArrayOutput
	ToGoogleCloudFolderArrayOutputWithContext(context.Context) GoogleCloudFolderArrayOutput
}

GoogleCloudFolderArrayInput is an input type that accepts GoogleCloudFolderArray and GoogleCloudFolderArrayOutput values. You can construct a concrete instance of `GoogleCloudFolderArrayInput` via:

GoogleCloudFolderArray{ GoogleCloudFolderArgs{...} }

type GoogleCloudFolderArrayOutput

type GoogleCloudFolderArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudFolderArrayOutput) ElementType

func (GoogleCloudFolderArrayOutput) Index

func (GoogleCloudFolderArrayOutput) ToGoogleCloudFolderArrayOutput

func (o GoogleCloudFolderArrayOutput) ToGoogleCloudFolderArrayOutput() GoogleCloudFolderArrayOutput

func (GoogleCloudFolderArrayOutput) ToGoogleCloudFolderArrayOutputWithContext

func (o GoogleCloudFolderArrayOutput) ToGoogleCloudFolderArrayOutputWithContext(ctx context.Context) GoogleCloudFolderArrayOutput

type GoogleCloudFolderInput

type GoogleCloudFolderInput interface {
	pulumi.Input

	ToGoogleCloudFolderOutput() GoogleCloudFolderOutput
	ToGoogleCloudFolderOutputWithContext(ctx context.Context) GoogleCloudFolderOutput
}

type GoogleCloudFolderMap

type GoogleCloudFolderMap map[string]GoogleCloudFolderInput

func (GoogleCloudFolderMap) ElementType

func (GoogleCloudFolderMap) ElementType() reflect.Type

func (GoogleCloudFolderMap) ToGoogleCloudFolderMapOutput

func (i GoogleCloudFolderMap) ToGoogleCloudFolderMapOutput() GoogleCloudFolderMapOutput

func (GoogleCloudFolderMap) ToGoogleCloudFolderMapOutputWithContext

func (i GoogleCloudFolderMap) ToGoogleCloudFolderMapOutputWithContext(ctx context.Context) GoogleCloudFolderMapOutput

type GoogleCloudFolderMapInput

type GoogleCloudFolderMapInput interface {
	pulumi.Input

	ToGoogleCloudFolderMapOutput() GoogleCloudFolderMapOutput
	ToGoogleCloudFolderMapOutputWithContext(context.Context) GoogleCloudFolderMapOutput
}

GoogleCloudFolderMapInput is an input type that accepts GoogleCloudFolderMap and GoogleCloudFolderMapOutput values. You can construct a concrete instance of `GoogleCloudFolderMapInput` via:

GoogleCloudFolderMap{ "key": GoogleCloudFolderArgs{...} }

type GoogleCloudFolderMapOutput

type GoogleCloudFolderMapOutput struct{ *pulumi.OutputState }

func (GoogleCloudFolderMapOutput) ElementType

func (GoogleCloudFolderMapOutput) ElementType() reflect.Type

func (GoogleCloudFolderMapOutput) MapIndex

func (GoogleCloudFolderMapOutput) ToGoogleCloudFolderMapOutput

func (o GoogleCloudFolderMapOutput) ToGoogleCloudFolderMapOutput() GoogleCloudFolderMapOutput

func (GoogleCloudFolderMapOutput) ToGoogleCloudFolderMapOutputWithContext

func (o GoogleCloudFolderMapOutput) ToGoogleCloudFolderMapOutputWithContext(ctx context.Context) GoogleCloudFolderMapOutput

type GoogleCloudFolderOutput

type GoogleCloudFolderOutput struct{ *pulumi.OutputState }

func (GoogleCloudFolderOutput) ElementType

func (GoogleCloudFolderOutput) ElementType() reflect.Type

func (GoogleCloudFolderOutput) ToGoogleCloudFolderOutput

func (o GoogleCloudFolderOutput) ToGoogleCloudFolderOutput() GoogleCloudFolderOutput

func (GoogleCloudFolderOutput) ToGoogleCloudFolderOutputWithContext

func (o GoogleCloudFolderOutput) ToGoogleCloudFolderOutputWithContext(ctx context.Context) GoogleCloudFolderOutput

type Provider

type Provider struct {
	pulumi.ProviderResourceState
}

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type S3BucketFolder

type S3BucketFolder struct {
	pulumi.ResourceState
}

func NewS3BucketFolder

func NewS3BucketFolder(ctx *pulumi.Context,
	name string, args *S3BucketFolderArgs, opts ...pulumi.ResourceOption) (*S3BucketFolder, error)

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

func (*S3BucketFolder) ElementType

func (*S3BucketFolder) ElementType() reflect.Type

func (*S3BucketFolder) ToS3BucketFolderOutput

func (i *S3BucketFolder) ToS3BucketFolderOutput() S3BucketFolderOutput

func (*S3BucketFolder) ToS3BucketFolderOutputWithContext

func (i *S3BucketFolder) ToS3BucketFolderOutputWithContext(ctx context.Context) S3BucketFolderOutput

type S3BucketFolderArgs

type S3BucketFolderArgs struct {
	// The AWS [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl) to apply to each file (e.g., `public-read`). Required.
	Acl pulumi.StringInput
	// The name of the S3 bucket to sync to (e.g., `my-bucket` in `s3://my-bucket`). Required.
	BucketName pulumi.StringInput
	// Disables adding an [alias](https://www.pulumi.com/docs/intro/concepts/resources/options/aliases/) resource option to managed objects in the bucket.
	DisableManagedObjectAliases pulumi.BoolPtrInput
	// Include hidden files ("dotfiles") when synchronizing folders. Defaults to `false`.
	IncludeHiddenFiles pulumi.BoolPtrInput
	// Whether to have Pulumi manage files as individual cloud resources. Defaults to `true`.
	ManagedObjects pulumi.BoolPtrInput
	// The path (relative or fully-qualified) to the folder containing the files to be synced. Required.
	Path pulumi.StringInput
}

The set of arguments for constructing a S3BucketFolder resource.

func (S3BucketFolderArgs) ElementType

func (S3BucketFolderArgs) ElementType() reflect.Type

type S3BucketFolderArray

type S3BucketFolderArray []S3BucketFolderInput

func (S3BucketFolderArray) ElementType

func (S3BucketFolderArray) ElementType() reflect.Type

func (S3BucketFolderArray) ToS3BucketFolderArrayOutput

func (i S3BucketFolderArray) ToS3BucketFolderArrayOutput() S3BucketFolderArrayOutput

func (S3BucketFolderArray) ToS3BucketFolderArrayOutputWithContext

func (i S3BucketFolderArray) ToS3BucketFolderArrayOutputWithContext(ctx context.Context) S3BucketFolderArrayOutput

type S3BucketFolderArrayInput

type S3BucketFolderArrayInput interface {
	pulumi.Input

	ToS3BucketFolderArrayOutput() S3BucketFolderArrayOutput
	ToS3BucketFolderArrayOutputWithContext(context.Context) S3BucketFolderArrayOutput
}

S3BucketFolderArrayInput is an input type that accepts S3BucketFolderArray and S3BucketFolderArrayOutput values. You can construct a concrete instance of `S3BucketFolderArrayInput` via:

S3BucketFolderArray{ S3BucketFolderArgs{...} }

type S3BucketFolderArrayOutput

type S3BucketFolderArrayOutput struct{ *pulumi.OutputState }

func (S3BucketFolderArrayOutput) ElementType

func (S3BucketFolderArrayOutput) ElementType() reflect.Type

func (S3BucketFolderArrayOutput) Index

func (S3BucketFolderArrayOutput) ToS3BucketFolderArrayOutput

func (o S3BucketFolderArrayOutput) ToS3BucketFolderArrayOutput() S3BucketFolderArrayOutput

func (S3BucketFolderArrayOutput) ToS3BucketFolderArrayOutputWithContext

func (o S3BucketFolderArrayOutput) ToS3BucketFolderArrayOutputWithContext(ctx context.Context) S3BucketFolderArrayOutput

type S3BucketFolderInput

type S3BucketFolderInput interface {
	pulumi.Input

	ToS3BucketFolderOutput() S3BucketFolderOutput
	ToS3BucketFolderOutputWithContext(ctx context.Context) S3BucketFolderOutput
}

type S3BucketFolderMap

type S3BucketFolderMap map[string]S3BucketFolderInput

func (S3BucketFolderMap) ElementType

func (S3BucketFolderMap) ElementType() reflect.Type

func (S3BucketFolderMap) ToS3BucketFolderMapOutput

func (i S3BucketFolderMap) ToS3BucketFolderMapOutput() S3BucketFolderMapOutput

func (S3BucketFolderMap) ToS3BucketFolderMapOutputWithContext

func (i S3BucketFolderMap) ToS3BucketFolderMapOutputWithContext(ctx context.Context) S3BucketFolderMapOutput

type S3BucketFolderMapInput

type S3BucketFolderMapInput interface {
	pulumi.Input

	ToS3BucketFolderMapOutput() S3BucketFolderMapOutput
	ToS3BucketFolderMapOutputWithContext(context.Context) S3BucketFolderMapOutput
}

S3BucketFolderMapInput is an input type that accepts S3BucketFolderMap and S3BucketFolderMapOutput values. You can construct a concrete instance of `S3BucketFolderMapInput` via:

S3BucketFolderMap{ "key": S3BucketFolderArgs{...} }

type S3BucketFolderMapOutput

type S3BucketFolderMapOutput struct{ *pulumi.OutputState }

func (S3BucketFolderMapOutput) ElementType

func (S3BucketFolderMapOutput) ElementType() reflect.Type

func (S3BucketFolderMapOutput) MapIndex

func (S3BucketFolderMapOutput) ToS3BucketFolderMapOutput

func (o S3BucketFolderMapOutput) ToS3BucketFolderMapOutput() S3BucketFolderMapOutput

func (S3BucketFolderMapOutput) ToS3BucketFolderMapOutputWithContext

func (o S3BucketFolderMapOutput) ToS3BucketFolderMapOutputWithContext(ctx context.Context) S3BucketFolderMapOutput

type S3BucketFolderOutput

type S3BucketFolderOutput struct{ *pulumi.OutputState }

func (S3BucketFolderOutput) ElementType

func (S3BucketFolderOutput) ElementType() reflect.Type

func (S3BucketFolderOutput) ToS3BucketFolderOutput

func (o S3BucketFolderOutput) ToS3BucketFolderOutput() S3BucketFolderOutput

func (S3BucketFolderOutput) ToS3BucketFolderOutputWithContext

func (o S3BucketFolderOutput) ToS3BucketFolderOutputWithContext(ctx context.Context) S3BucketFolderOutput

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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