cloudtasks

package
v5.26.0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const CloudTasksQueueAssetType string = "cloudtasks.googleapis.com/Queue"
View Source
const CloudTasksQueueIAMAssetType string = "cloudtasks.googleapis.com/Queue"

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

Variables

View Source
var CloudTasksQueueIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"location": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"name": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName,
	},
}

Functions

func CloudTasksQueueIdParseFunc

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

func FetchCloudTasksQueueIamPolicy

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

func GetCloudTasksQueueApiObject

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

func GetCloudTasksQueueCaiObject

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

func GetCloudTasksQueueIamBindingCaiObject

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

func GetCloudTasksQueueIamMemberCaiObject

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

func GetCloudTasksQueueIamPolicyCaiObject

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

func MergeCloudTasksQueueIamBinding

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

func MergeCloudTasksQueueIamBindingDelete

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

func MergeCloudTasksQueueIamMember

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

func MergeCloudTasksQueueIamMemberDelete

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

func MergeCloudTasksQueueIamPolicy

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

func ResourceConverterCloudTasksQueue

func ResourceConverterCloudTasksQueue() cai.ResourceConverter

func ResourceConverterCloudTasksQueueIamBinding

func ResourceConverterCloudTasksQueueIamBinding() cai.ResourceConverter

func ResourceConverterCloudTasksQueueIamMember

func ResourceConverterCloudTasksQueueIamMember() cai.ResourceConverter

func ResourceConverterCloudTasksQueueIamPolicy

func ResourceConverterCloudTasksQueueIamPolicy() cai.ResourceConverter

Types

type CloudTasksQueueIamUpdater

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

func (*CloudTasksQueueIamUpdater) DescribeResource

func (u *CloudTasksQueueIamUpdater) DescribeResource() string

func (*CloudTasksQueueIamUpdater) GetMutexKey

func (u *CloudTasksQueueIamUpdater) GetMutexKey() string

func (*CloudTasksQueueIamUpdater) GetResourceIamPolicy

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

func (*CloudTasksQueueIamUpdater) GetResourceId

func (u *CloudTasksQueueIamUpdater) GetResourceId() string

func (*CloudTasksQueueIamUpdater) SetResourceIamPolicy

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

Jump to

Keyboard shortcuts

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