storage

package
v6.14.3 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

----------------------------------------------------------------------------

This file is copied here by Magic Modules. The code for building up a
storage bucket object is copied from the manually implemented
provider file:
third_party/terraform/resources/resource_storage_bucket.go

----------------------------------------------------------------------------

Index

Constants

View Source
const StorageBucketAccessControlAssetType string = "storage.googleapis.com/BucketAccessControl"
View Source
const StorageBucketAssetType string = "storage.googleapis.com/Bucket"
View Source
const StorageBucketIAMAssetType string = "storage.googleapis.com/Bucket"

Provide a separate asset type constant so we don't have to worry about name conflicts between IAM and non-IAM converter files

View Source
const StorageDefaultObjectAccessControlAssetType string = "storage.googleapis.com/DefaultObjectAccessControl"
View Source
const StorageHmacKeyAssetType string = "storage.googleapis.com/HmacKey"
View Source
const StorageManagedFolderAssetType string = "storage.googleapis.com/ManagedFolder"
View Source
const StorageObjectAccessControlAssetType string = "storage.googleapis.com/ObjectAccessControl"

Variables

View Source
var StorageBucketIamSchema = map[string]*schema.Schema{
	"bucket": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: StorageBucketDiffSuppress,
	},
}

Functions

func FetchStorageBucketIamPolicy

func FetchStorageBucketIamPolicy(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (cai.Asset, error)

func GetStorageBucketAccessControlApiObject

func GetStorageBucketAccessControlApiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]interface{}, error)

func GetStorageBucketAccessControlCaiObject

func GetStorageBucketAccessControlCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)

func GetStorageBucketApiObject

func GetStorageBucketApiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]interface{}, error)

func GetStorageBucketCaiObject

func GetStorageBucketCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)

func GetStorageBucketIamBindingCaiObject

func GetStorageBucketIamBindingCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)

func GetStorageBucketIamMemberCaiObject

func GetStorageBucketIamMemberCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)

func GetStorageBucketIamPolicyCaiObject

func GetStorageBucketIamPolicyCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)

func GetStorageDefaultObjectAccessControlApiObject

func GetStorageDefaultObjectAccessControlApiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]interface{}, error)

func GetStorageDefaultObjectAccessControlCaiObject

func GetStorageDefaultObjectAccessControlCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)

func GetStorageHmacKeyApiObject

func GetStorageHmacKeyApiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]interface{}, error)

func GetStorageHmacKeyCaiObject

func GetStorageHmacKeyCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)

func GetStorageManagedFolderApiObject

func GetStorageManagedFolderApiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]interface{}, error)

func GetStorageManagedFolderCaiObject

func GetStorageManagedFolderCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)

func GetStorageObjectAccessControlApiObject

func GetStorageObjectAccessControlApiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]interface{}, error)

func GetStorageObjectAccessControlCaiObject

func GetStorageObjectAccessControlCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)

func MergeStorageBucketIamBinding

func MergeStorageBucketIamBinding(existing, incoming cai.Asset) cai.Asset

func MergeStorageBucketIamBindingDelete

func MergeStorageBucketIamBindingDelete(existing, incoming cai.Asset) cai.Asset

func MergeStorageBucketIamMember

func MergeStorageBucketIamMember(existing, incoming cai.Asset) cai.Asset

func MergeStorageBucketIamMemberDelete

func MergeStorageBucketIamMemberDelete(existing, incoming cai.Asset) cai.Asset

func MergeStorageBucketIamPolicy

func MergeStorageBucketIamPolicy(existing, incoming cai.Asset) cai.Asset

func ResourceConverterStorageBucket

func ResourceConverterStorageBucket() cai.ResourceConverter

func ResourceConverterStorageBucketAccessControl

func ResourceConverterStorageBucketAccessControl() cai.ResourceConverter

func ResourceConverterStorageBucketIamBinding

func ResourceConverterStorageBucketIamBinding() cai.ResourceConverter

func ResourceConverterStorageBucketIamMember

func ResourceConverterStorageBucketIamMember() cai.ResourceConverter

func ResourceConverterStorageBucketIamPolicy

func ResourceConverterStorageBucketIamPolicy() cai.ResourceConverter

func ResourceConverterStorageDefaultObjectAccessControl

func ResourceConverterStorageDefaultObjectAccessControl() cai.ResourceConverter

func ResourceConverterStorageHmacKey

func ResourceConverterStorageHmacKey() cai.ResourceConverter

func ResourceConverterStorageManagedFolder

func ResourceConverterStorageManagedFolder() cai.ResourceConverter

func ResourceConverterStorageObjectAccessControl

func ResourceConverterStorageObjectAccessControl() cai.ResourceConverter

func StorageBucketDiffSuppress

func StorageBucketDiffSuppress(_, old, new string, _ *schema.ResourceData) bool

func StorageBucketIdParseFunc

func StorageBucketIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error

Types

type StorageBucketIamUpdater

type StorageBucketIamUpdater struct {
	Config *transport_tpg.Config
	// contains filtered or unexported fields
}

func (*StorageBucketIamUpdater) DescribeResource

func (u *StorageBucketIamUpdater) DescribeResource() string

func (*StorageBucketIamUpdater) GetMutexKey

func (u *StorageBucketIamUpdater) GetMutexKey() string

func (*StorageBucketIamUpdater) GetResourceIamPolicy

func (u *StorageBucketIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)

func (*StorageBucketIamUpdater) GetResourceId

func (u *StorageBucketIamUpdater) GetResourceId() string

func (*StorageBucketIamUpdater) SetResourceIamPolicy

func (u *StorageBucketIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error

Jump to

Keyboard shortcuts

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