iap

package
v5.5.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const IapBrandAssetType string = "iap.googleapis.com/Brand"
View Source
const IapClientAssetType string = "iap.googleapis.com/Client"
View Source
const IapTunnelIAMAssetType string = "iap.googleapis.com/Tunnel"

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 IapTunnelInstanceIAMAssetType string = "iap.googleapis.com/TunnelInstance"

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 IapWebIAMAssetType string = "iap.googleapis.com/Web"

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 IapTunnelIamSchema = map[string]*schema.Schema{
	"project": {
		Type:             schema.TypeString,
		Computed:         true,
		Optional:         true,
		ForceNew:         true,
		DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName,
	},
}
View Source
var IapTunnelInstanceIamSchema = map[string]*schema.Schema{
	"project": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"zone": {
		Type:     schema.TypeString,
		Computed: true,
		Optional: true,
		ForceNew: true,
	},
	"instance": {
		Type:             schema.TypeString,
		Required:         true,
		ForceNew:         true,
		DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName,
	},
}
View Source
var IapWebIamSchema = map[string]*schema.Schema{
	"project": {
		Type:             schema.TypeString,
		Computed:         true,
		Optional:         true,
		ForceNew:         true,
		DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName,
	},
}

Functions

func FetchIapTunnelInstanceIamPolicy

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

func GetIapBrandApiObject

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

func GetIapBrandCaiObject

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

func GetIapClientApiObject

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

func GetIapClientCaiObject

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

func GetIapTunnelIamBindingCaiObject

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

func GetIapTunnelIamMemberCaiObject

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

func GetIapTunnelIamPolicyCaiObject

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

func GetIapTunnelInstanceIamBindingCaiObject

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

func GetIapTunnelInstanceIamMemberCaiObject

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

func GetIapTunnelInstanceIamPolicyCaiObject

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

func GetIapWebIamBindingCaiObject

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

func GetIapWebIamMemberCaiObject

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

func GetIapWebIamPolicyCaiObject

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

func IapTunnelIdParseFunc

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

func IapTunnelInstanceIdParseFunc

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

func IapWebIdParseFunc

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

func MergeIapTunnelIamBinding

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

func MergeIapTunnelIamBindingDelete

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

func MergeIapTunnelIamMember

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

func MergeIapTunnelIamMemberDelete

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

func MergeIapTunnelIamPolicy

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

func MergeIapTunnelInstanceIamBinding

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

func MergeIapTunnelInstanceIamBindingDelete

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

func MergeIapTunnelInstanceIamMember

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

func MergeIapTunnelInstanceIamMemberDelete

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

func MergeIapTunnelInstanceIamPolicy

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

func MergeIapWebIamBinding

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

func MergeIapWebIamBindingDelete

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

func MergeIapWebIamMember

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

func MergeIapWebIamMemberDelete

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

func MergeIapWebIamPolicy

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

func ResourceConverterIapBrand

func ResourceConverterIapBrand() cai.ResourceConverter

func ResourceConverterIapClient

func ResourceConverterIapClient() cai.ResourceConverter

func ResourceConverterIapTunnelIamBinding

func ResourceConverterIapTunnelIamBinding() cai.ResourceConverter

func ResourceConverterIapTunnelIamMember

func ResourceConverterIapTunnelIamMember() cai.ResourceConverter

func ResourceConverterIapTunnelIamPolicy

func ResourceConverterIapTunnelIamPolicy() cai.ResourceConverter

func ResourceConverterIapTunnelInstanceIamBinding

func ResourceConverterIapTunnelInstanceIamBinding() cai.ResourceConverter

func ResourceConverterIapTunnelInstanceIamMember

func ResourceConverterIapTunnelInstanceIamMember() cai.ResourceConverter

func ResourceConverterIapTunnelInstanceIamPolicy

func ResourceConverterIapTunnelInstanceIamPolicy() cai.ResourceConverter

func ResourceConverterIapWebIamBinding

func ResourceConverterIapWebIamBinding() cai.ResourceConverter

func ResourceConverterIapWebIamMember

func ResourceConverterIapWebIamMember() cai.ResourceConverter

func ResourceConverterIapWebIamPolicy

func ResourceConverterIapWebIamPolicy() cai.ResourceConverter

Types

type IapTunnelIamUpdater

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

func (*IapTunnelIamUpdater) DescribeResource

func (u *IapTunnelIamUpdater) DescribeResource() string

func (*IapTunnelIamUpdater) GetMutexKey

func (u *IapTunnelIamUpdater) GetMutexKey() string

func (*IapTunnelIamUpdater) GetResourceIamPolicy

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

func (*IapTunnelIamUpdater) GetResourceId

func (u *IapTunnelIamUpdater) GetResourceId() string

func (*IapTunnelIamUpdater) SetResourceIamPolicy

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

type IapTunnelInstanceIamUpdater

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

func (*IapTunnelInstanceIamUpdater) DescribeResource

func (u *IapTunnelInstanceIamUpdater) DescribeResource() string

func (*IapTunnelInstanceIamUpdater) GetMutexKey

func (u *IapTunnelInstanceIamUpdater) GetMutexKey() string

func (*IapTunnelInstanceIamUpdater) GetResourceIamPolicy

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

func (*IapTunnelInstanceIamUpdater) GetResourceId

func (u *IapTunnelInstanceIamUpdater) GetResourceId() string

func (*IapTunnelInstanceIamUpdater) SetResourceIamPolicy

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

type IapWebIamUpdater

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

func (*IapWebIamUpdater) DescribeResource

func (u *IapWebIamUpdater) DescribeResource() string

func (*IapWebIamUpdater) GetMutexKey

func (u *IapWebIamUpdater) GetMutexKey() string

func (*IapWebIamUpdater) GetResourceIamPolicy

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

func (*IapWebIamUpdater) GetResourceId

func (u *IapWebIamUpdater) GetResourceId() string

func (*IapWebIamUpdater) SetResourceIamPolicy

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

Jump to

Keyboard shortcuts

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