dataform

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: 9 Imported by: 0

Documentation

Index

Constants

View Source
const DataformRepositoryAssetType string = "dataform.googleapis.com/Repository"
View Source
const DataformRepositoryIAMAssetType string = "dataform.googleapis.com/Repository"

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 DataformRepositoryReleaseConfigAssetType string = "dataform.googleapis.com/RepositoryReleaseConfig"
View Source
const DataformRepositoryWorkflowConfigAssetType string = "dataform.googleapis.com/RepositoryWorkflowConfig"

Variables

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

Functions

func DataformRepositoryIamUpdaterProducer added in v5.18.0

func DataformRepositoryIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)

func DataformRepositoryIdParseFunc added in v5.18.0

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

func FetchDataformRepositoryIamPolicy added in v5.18.0

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

func GetDataformRepositoryApiObject

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

func GetDataformRepositoryCaiObject

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

func GetDataformRepositoryIamBindingCaiObject added in v5.18.0

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

func GetDataformRepositoryIamMemberCaiObject added in v5.18.0

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

func GetDataformRepositoryIamPolicyCaiObject added in v5.18.0

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

func GetDataformRepositoryReleaseConfigApiObject

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

func GetDataformRepositoryReleaseConfigCaiObject

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

func GetDataformRepositoryWorkflowConfigApiObject

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

func GetDataformRepositoryWorkflowConfigCaiObject

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

func MergeDataformRepositoryIamBinding added in v5.18.0

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

func MergeDataformRepositoryIamBindingDelete added in v5.18.0

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

func MergeDataformRepositoryIamMember added in v5.18.0

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

func MergeDataformRepositoryIamMemberDelete added in v5.18.0

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

func MergeDataformRepositoryIamPolicy added in v5.18.0

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

func ResourceConverterDataformRepository

func ResourceConverterDataformRepository() cai.ResourceConverter

func ResourceConverterDataformRepositoryIamBinding added in v5.18.0

func ResourceConverterDataformRepositoryIamBinding() cai.ResourceConverter

func ResourceConverterDataformRepositoryIamMember added in v5.18.0

func ResourceConverterDataformRepositoryIamMember() cai.ResourceConverter

func ResourceConverterDataformRepositoryIamPolicy added in v5.18.0

func ResourceConverterDataformRepositoryIamPolicy() cai.ResourceConverter

func ResourceConverterDataformRepositoryReleaseConfig

func ResourceConverterDataformRepositoryReleaseConfig() cai.ResourceConverter

func ResourceConverterDataformRepositoryWorkflowConfig

func ResourceConverterDataformRepositoryWorkflowConfig() cai.ResourceConverter

Types

type DataformRepositoryIamUpdater added in v5.18.0

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

func (*DataformRepositoryIamUpdater) DescribeResource added in v5.18.0

func (u *DataformRepositoryIamUpdater) DescribeResource() string

func (*DataformRepositoryIamUpdater) GetMutexKey added in v5.18.0

func (u *DataformRepositoryIamUpdater) GetMutexKey() string

func (*DataformRepositoryIamUpdater) GetResourceIamPolicy added in v5.18.0

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

func (*DataformRepositoryIamUpdater) GetResourceId added in v5.18.0

func (u *DataformRepositoryIamUpdater) GetResourceId() string

func (*DataformRepositoryIamUpdater) SetResourceIamPolicy added in v5.18.0

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

Jump to

Keyboard shortcuts

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