Documentation ¶
Index ¶
- Constants
- Variables
- func FetchIapTunnelIamPolicy(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (cai.Asset, error)
- func FetchIapTunnelInstanceIamPolicy(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (cai.Asset, error)
- func FetchIapWebIamPolicy(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (cai.Asset, error)
- func GetIapBrandApiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]interface{}, error)
- func GetIapBrandCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)
- func GetIapClientApiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]interface{}, error)
- func GetIapClientCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)
- func GetIapTunnelIamBindingCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)
- func GetIapTunnelIamMemberCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)
- func GetIapTunnelIamPolicyCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)
- func GetIapTunnelInstanceIamBindingCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)
- func GetIapTunnelInstanceIamMemberCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)
- func GetIapTunnelInstanceIamPolicyCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)
- func GetIapWebIamBindingCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)
- func GetIapWebIamMemberCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)
- func GetIapWebIamPolicyCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error)
- func IapTunnelIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func IapTunnelIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func IapTunnelInstanceIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func IapTunnelInstanceIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func IapWebIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func IapWebIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func MergeIapTunnelIamBinding(existing, incoming cai.Asset) cai.Asset
- func MergeIapTunnelIamBindingDelete(existing, incoming cai.Asset) cai.Asset
- func MergeIapTunnelIamMember(existing, incoming cai.Asset) cai.Asset
- func MergeIapTunnelIamMemberDelete(existing, incoming cai.Asset) cai.Asset
- func MergeIapTunnelIamPolicy(existing, incoming cai.Asset) cai.Asset
- func MergeIapTunnelInstanceIamBinding(existing, incoming cai.Asset) cai.Asset
- func MergeIapTunnelInstanceIamBindingDelete(existing, incoming cai.Asset) cai.Asset
- func MergeIapTunnelInstanceIamMember(existing, incoming cai.Asset) cai.Asset
- func MergeIapTunnelInstanceIamMemberDelete(existing, incoming cai.Asset) cai.Asset
- func MergeIapTunnelInstanceIamPolicy(existing, incoming cai.Asset) cai.Asset
- func MergeIapWebIamBinding(existing, incoming cai.Asset) cai.Asset
- func MergeIapWebIamBindingDelete(existing, incoming cai.Asset) cai.Asset
- func MergeIapWebIamMember(existing, incoming cai.Asset) cai.Asset
- func MergeIapWebIamMemberDelete(existing, incoming cai.Asset) cai.Asset
- func MergeIapWebIamPolicy(existing, incoming cai.Asset) cai.Asset
- func ResourceConverterIapBrand() cai.ResourceConverter
- func ResourceConverterIapClient() cai.ResourceConverter
- func ResourceConverterIapTunnelIamBinding() cai.ResourceConverter
- func ResourceConverterIapTunnelIamMember() cai.ResourceConverter
- func ResourceConverterIapTunnelIamPolicy() cai.ResourceConverter
- func ResourceConverterIapTunnelInstanceIamBinding() cai.ResourceConverter
- func ResourceConverterIapTunnelInstanceIamMember() cai.ResourceConverter
- func ResourceConverterIapTunnelInstanceIamPolicy() cai.ResourceConverter
- func ResourceConverterIapWebIamBinding() cai.ResourceConverter
- func ResourceConverterIapWebIamMember() cai.ResourceConverter
- func ResourceConverterIapWebIamPolicy() cai.ResourceConverter
- type IapTunnelIamUpdater
- func (u *IapTunnelIamUpdater) DescribeResource() string
- func (u *IapTunnelIamUpdater) GetMutexKey() string
- func (u *IapTunnelIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *IapTunnelIamUpdater) GetResourceId() string
- func (u *IapTunnelIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type IapTunnelInstanceIamUpdater
- func (u *IapTunnelInstanceIamUpdater) DescribeResource() string
- func (u *IapTunnelInstanceIamUpdater) GetMutexKey() string
- func (u *IapTunnelInstanceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *IapTunnelInstanceIamUpdater) GetResourceId() string
- func (u *IapTunnelInstanceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type IapWebIamUpdater
- func (u *IapWebIamUpdater) DescribeResource() string
- func (u *IapWebIamUpdater) GetMutexKey() string
- func (u *IapWebIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *IapWebIamUpdater) GetResourceId() string
- func (u *IapWebIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
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 FetchIapTunnelIamPolicy ¶
func FetchIapTunnelIamPolicy(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (cai.Asset, error)
func FetchIapTunnelInstanceIamPolicy ¶
func FetchIapTunnelInstanceIamPolicy(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (cai.Asset, error)
func FetchIapWebIamPolicy ¶
func FetchIapWebIamPolicy(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 IapTunnelIamUpdaterProducer ¶
func IapTunnelIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func IapTunnelIdParseFunc ¶
func IapTunnelIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func IapTunnelInstanceIamUpdaterProducer ¶
func IapTunnelInstanceIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func IapTunnelInstanceIdParseFunc ¶
func IapTunnelInstanceIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func IapWebIamUpdaterProducer ¶
func IapWebIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func IapWebIdParseFunc ¶
func IapWebIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
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
Click to show internal directories.
Click to hide internal directories.