Documentation ¶
Overview ¶
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Index ¶
- Variables
- func BetaMetadataUpdate(oldMDMap map[string]interface{}, newMDMap map[string]interface{}, ...)
- func ComputeBackendBucketIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func ComputeBackendBucketIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func ComputeBackendServiceIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func ComputeBackendServiceIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func ComputeDiskIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func ComputeDiskIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func ComputeFirewallPolicyRuleMatchLayer4ConfigsSchema() *schema.Resource
- func ComputeFirewallPolicyRuleMatchSchema() *schema.Resource
- func ComputeImageIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func ComputeImageIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func ComputeInstanceIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func ComputeInstanceIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func ComputeInstanceMinCpuPlatformEmptyOrAutomaticDiffSuppress(k, old, new string, d *schema.ResourceData) bool
- func ComputeMachineImageIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func ComputeMachineImageIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func ComputeNetworkFirewallPolicyRuleMatchLayer4ConfigsSchema() *schema.Resource
- func ComputeNetworkFirewallPolicyRuleMatchSchema() *schema.Resource
- func ComputeNetworkFirewallPolicyRuleMatchSrcSecureTagsSchema() *schema.Resource
- func ComputeNetworkFirewallPolicyRuleTargetSecureTagsSchema() *schema.Resource
- func ComputeOperationWaitTime(config *transport_tpg.Config, res interface{}, ...) error
- func ComputeOrgOperationWaitTimeWithResponse(config *transport_tpg.Config, res interface{}, ...) error
- func ComputeRegionBackendServiceIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func ComputeRegionBackendServiceIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func ComputeRegionDiskIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func ComputeRegionDiskIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func ComputeRegionNetworkFirewallPolicyRuleMatchLayer4ConfigsSchema() *schema.Resource
- func ComputeRegionNetworkFirewallPolicyRuleMatchSchema() *schema.Resource
- func ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTagsSchema() *schema.Resource
- func ComputeRegionNetworkFirewallPolicyRuleTargetSecureTagsSchema() *schema.Resource
- func ComputeSnapshotIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func ComputeSnapshotIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func ComputeSubnetworkIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func ComputeSubnetworkIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func ConvertToUniqueIdWhenPresent(s string) string
- func DataSourceComputeNetworkPeering() *schema.Resource
- func DataSourceGoogleComputeAddress() *schema.Resource
- func DataSourceGoogleComputeAddresses() *schema.Resource
- func DataSourceGoogleComputeBackendBucket() *schema.Resource
- func DataSourceGoogleComputeBackendService() *schema.Resource
- func DataSourceGoogleComputeDefaultServiceAccount() *schema.Resource
- func DataSourceGoogleComputeDisk() *schema.Resource
- func DataSourceGoogleComputeForwardingRule() *schema.Resource
- func DataSourceGoogleComputeGlobalAddress() *schema.Resource
- func DataSourceGoogleComputeGlobalForwardingRule() *schema.Resource
- func DataSourceGoogleComputeHaVpnGateway() *schema.Resource
- func DataSourceGoogleComputeHealthCheck() *schema.Resource
- func DataSourceGoogleComputeImage() *schema.Resource
- func DataSourceGoogleComputeInstance() *schema.Resource
- func DataSourceGoogleComputeInstanceGroup() *schema.Resource
- func DataSourceGoogleComputeInstanceGroupManager() *schema.Resource
- func DataSourceGoogleComputeInstanceSerialPort() *schema.Resource
- func DataSourceGoogleComputeInstanceTemplate() *schema.Resource
- func DataSourceGoogleComputeLbIpRanges() *schema.Resource
- func DataSourceGoogleComputeNetwork() *schema.Resource
- func DataSourceGoogleComputeNetworkEndpointGroup() *schema.Resource
- func DataSourceGoogleComputeNodeTypes() *schema.Resource
- func DataSourceGoogleComputeRegionInstanceGroup() *schema.Resource
- func DataSourceGoogleComputeRegionInstanceTemplate() *schema.Resource
- func DataSourceGoogleComputeRegionNetworkEndpointGroup() *schema.Resource
- func DataSourceGoogleComputeRegions() *schema.Resource
- func DataSourceGoogleComputeResourcePolicy() *schema.Resource
- func DataSourceGoogleComputeRouter() *schema.Resource
- func DataSourceGoogleComputeRouterNat() *schema.Resource
- func DataSourceGoogleComputeRouterStatus() *schema.Resource
- func DataSourceGoogleComputeSnapshot() *schema.Resource
- func DataSourceGoogleComputeSslCertificate() *schema.Resource
- func DataSourceGoogleComputeSslPolicy() *schema.Resource
- func DataSourceGoogleComputeSubnetwork() *schema.Resource
- func DataSourceGoogleComputeVpnGateway() *schema.Resource
- func DataSourceGoogleComputeZones() *schema.Resource
- func DataSourceGoogleRegionComputeSslCertificate() *schema.Resource
- func DiskImageDiffSuppress(_, old, new string, _ *schema.ResourceData) bool
- func FindDiskByName(disks []*compute.AttachedDisk, id string) *compute.AttachedDisk
- func FlattenMetadata(metadata *compute.Metadata) map[string]interface{}
- func IsDiskShrinkage(_ context.Context, old, new, _ interface{}) bool
- func IsShrinkageIpCidr(_ context.Context, old, new, _ interface{}) bool
- func MetadataRetryWrapper(update func() error) error
- func MetadataUpdate(oldMDMap map[string]interface{}, newMDMap map[string]interface{}, ...)
- func NetworkEndpointsNetworkEndpointConvertToAny(endpoint NetworkEndpointsNetworkEndpoint) interface{}
- func PollCheckInstanceConfigDeleted(resp map[string]interface{}, respErr error) transport_tpg.PollResult
- func ResolveImage(c *transport_tpg.Config, project, name, userAgent string) (string, error)
- func ResourceComputeAddress() *schema.Resource
- func ResourceComputeAttachedDisk() *schema.Resource
- func ResourceComputeAutoscaler() *schema.Resource
- func ResourceComputeBackendBucket() *schema.Resource
- func ResourceComputeBackendBucketSignedUrlKey() *schema.Resource
- func ResourceComputeBackendService() *schema.Resource
- func ResourceComputeBackendServiceSignedUrlKey() *schema.Resource
- func ResourceComputeDisk() *schema.Resource
- func ResourceComputeDiskAsyncReplication() *schema.Resource
- func ResourceComputeDiskResourcePolicyAttachment() *schema.Resource
- func ResourceComputeExternalVpnGateway() *schema.Resource
- func ResourceComputeFirewall() *schema.Resource
- func ResourceComputeFirewallPolicy() *schema.Resource
- func ResourceComputeFirewallPolicyAssociation() *schema.Resource
- func ResourceComputeFirewallPolicyRule() *schema.Resource
- func ResourceComputeForwardingRule() *schema.Resource
- func ResourceComputeGlobalAddress() *schema.Resource
- func ResourceComputeGlobalForwardingRule() *schema.Resource
- func ResourceComputeGlobalNetworkEndpoint() *schema.Resource
- func ResourceComputeGlobalNetworkEndpointGroup() *schema.Resource
- func ResourceComputeHaVpnGateway() *schema.Resource
- func ResourceComputeHealthCheck() *schema.Resource
- func ResourceComputeHttpHealthCheck() *schema.Resource
- func ResourceComputeHttpsHealthCheck() *schema.Resource
- func ResourceComputeImage() *schema.Resource
- func ResourceComputeInstance() *schema.Resource
- func ResourceComputeInstanceFromMachineImage() *schema.Resource
- func ResourceComputeInstanceFromTemplate() *schema.Resource
- func ResourceComputeInstanceGroup() *schema.Resource
- func ResourceComputeInstanceGroupManager() *schema.Resource
- func ResourceComputeInstanceGroupNamedPort() *schema.Resource
- func ResourceComputeInstanceMigrateState(v int, is *terraform.InstanceState, meta interface{}) (*terraform.InstanceState, error)
- func ResourceComputeInstanceTemplate() *schema.Resource
- func ResourceComputeInterconnectAttachment() *schema.Resource
- func ResourceComputeMachineImage() *schema.Resource
- func ResourceComputeManagedSslCertificate() *schema.Resource
- func ResourceComputeNetwork() *schema.Resource
- func ResourceComputeNetworkAttachment() *schema.Resource
- func ResourceComputeNetworkEdgeSecurityService() *schema.Resource
- func ResourceComputeNetworkEndpoint() *schema.Resource
- func ResourceComputeNetworkEndpointGroup() *schema.Resource
- func ResourceComputeNetworkEndpoints() *schema.Resource
- func ResourceComputeNetworkFirewallPolicy() *schema.Resource
- func ResourceComputeNetworkFirewallPolicyAssociation() *schema.Resource
- func ResourceComputeNetworkFirewallPolicyRule() *schema.Resource
- func ResourceComputeNetworkPeering() *schema.Resource
- func ResourceComputeNetworkPeeringRoutesConfig() *schema.Resource
- func ResourceComputeNodeGroup() *schema.Resource
- func ResourceComputeNodeTemplate() *schema.Resource
- func ResourceComputeOrganizationSecurityPolicy() *schema.Resource
- func ResourceComputeOrganizationSecurityPolicyAssociation() *schema.Resource
- func ResourceComputeOrganizationSecurityPolicyRule() *schema.Resource
- func ResourceComputePacketMirroring() *schema.Resource
- func ResourceComputePerInstanceConfig() *schema.Resource
- func ResourceComputeProjectDefaultNetworkTier() *schema.Resource
- func ResourceComputeProjectMetadata() *schema.Resource
- func ResourceComputeProjectMetadataItem() *schema.Resource
- func ResourceComputePublicAdvertisedPrefix() *schema.Resource
- func ResourceComputePublicDelegatedPrefix() *schema.Resource
- func ResourceComputeRegionAutoscaler() *schema.Resource
- func ResourceComputeRegionBackendService() *schema.Resource
- func ResourceComputeRegionCommitment() *schema.Resource
- func ResourceComputeRegionDisk() *schema.Resource
- func ResourceComputeRegionDiskResourcePolicyAttachment() *schema.Resource
- func ResourceComputeRegionHealthCheck() *schema.Resource
- func ResourceComputeRegionInstanceGroupManager() *schema.Resource
- func ResourceComputeRegionInstanceTemplate() *schema.Resource
- func ResourceComputeRegionNetworkEndpointGroup() *schema.Resource
- func ResourceComputeRegionNetworkFirewallPolicy() *schema.Resource
- func ResourceComputeRegionNetworkFirewallPolicyAssociation() *schema.Resource
- func ResourceComputeRegionNetworkFirewallPolicyRule() *schema.Resource
- func ResourceComputeRegionPerInstanceConfig() *schema.Resource
- func ResourceComputeRegionSecurityPolicy() *schema.Resource
- func ResourceComputeRegionSecurityPolicyRule() *schema.Resource
- func ResourceComputeRegionSslCertificate() *schema.Resource
- func ResourceComputeRegionSslPolicy() *schema.Resource
- func ResourceComputeRegionTargetHttpProxy() *schema.Resource
- func ResourceComputeRegionTargetHttpsProxy() *schema.Resource
- func ResourceComputeRegionTargetTcpProxy() *schema.Resource
- func ResourceComputeRegionUrlMap() *schema.Resource
- func ResourceComputeReservation() *schema.Resource
- func ResourceComputeResourcePolicy() *schema.Resource
- func ResourceComputeRoute() *schema.Resource
- func ResourceComputeRouter() *schema.Resource
- func ResourceComputeRouterBgpPeer() *schema.Resource
- func ResourceComputeRouterInterface() *schema.Resource
- func ResourceComputeRouterNat() *schema.Resource
- func ResourceComputeSecurityPolicy() *schema.Resource
- func ResourceComputeServiceAttachment() *schema.Resource
- func ResourceComputeSharedVpcHostProject() *schema.Resource
- func ResourceComputeSharedVpcServiceProject() *schema.Resource
- func ResourceComputeSnapshot() *schema.Resource
- func ResourceComputeSslCertificate() *schema.Resource
- func ResourceComputeSslPolicy() *schema.Resource
- func ResourceComputeSubnetwork() *schema.Resource
- func ResourceComputeTargetGrpcProxy() *schema.Resource
- func ResourceComputeTargetHttpProxy() *schema.Resource
- func ResourceComputeTargetHttpsProxy() *schema.Resource
- func ResourceComputeTargetInstance() *schema.Resource
- func ResourceComputeTargetPool() *schema.Resource
- func ResourceComputeTargetSslProxy() *schema.Resource
- func ResourceComputeTargetTcpProxy() *schema.Resource
- func ResourceComputeUrlMap() *schema.Resource
- func ResourceComputeVpnGateway() *schema.Resource
- func ResourceComputeVpnTunnel() *schema.Resource
- func ResourceProjectUsageBucket() *schema.Resource
- type ByCreationTimestamp
- type ByCreationTimestampOfSnapshot
- type ComputeAddressId
- type ComputeBackendBucketIamUpdater
- func (u *ComputeBackendBucketIamUpdater) DescribeResource() string
- func (u *ComputeBackendBucketIamUpdater) GetMutexKey() string
- func (u *ComputeBackendBucketIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *ComputeBackendBucketIamUpdater) GetResourceId() string
- func (u *ComputeBackendBucketIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type ComputeBackendServiceIamUpdater
- func (u *ComputeBackendServiceIamUpdater) DescribeResource() string
- func (u *ComputeBackendServiceIamUpdater) GetMutexKey() string
- func (u *ComputeBackendServiceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *ComputeBackendServiceIamUpdater) GetResourceId() string
- func (u *ComputeBackendServiceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type ComputeDiskIamUpdater
- func (u *ComputeDiskIamUpdater) DescribeResource() string
- func (u *ComputeDiskIamUpdater) GetMutexKey() string
- func (u *ComputeDiskIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *ComputeDiskIamUpdater) GetResourceId() string
- func (u *ComputeDiskIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type ComputeImageIamUpdater
- func (u *ComputeImageIamUpdater) DescribeResource() string
- func (u *ComputeImageIamUpdater) GetMutexKey() string
- func (u *ComputeImageIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *ComputeImageIamUpdater) GetResourceId() string
- func (u *ComputeImageIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type ComputeInstanceIamUpdater
- func (u *ComputeInstanceIamUpdater) DescribeResource() string
- func (u *ComputeInstanceIamUpdater) GetMutexKey() string
- func (u *ComputeInstanceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *ComputeInstanceIamUpdater) GetResourceId() string
- func (u *ComputeInstanceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type ComputeMachineImageIamUpdater
- func (u *ComputeMachineImageIamUpdater) DescribeResource() string
- func (u *ComputeMachineImageIamUpdater) GetMutexKey() string
- func (u *ComputeMachineImageIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *ComputeMachineImageIamUpdater) GetResourceId() string
- func (u *ComputeMachineImageIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type ComputeOperationError
- type ComputeOperationWaiter
- func (w *ComputeOperationWaiter) Error() error
- func (w *ComputeOperationWaiter) IsRetryable(err error) bool
- func (w *ComputeOperationWaiter) OpName() string
- func (w *ComputeOperationWaiter) PendingStates() []string
- func (w *ComputeOperationWaiter) QueryOp() (interface{}, error)
- func (w *ComputeOperationWaiter) SetOp(op interface{}) error
- func (w *ComputeOperationWaiter) State() string
- func (w *ComputeOperationWaiter) TargetStates() []string
- type ComputeRegionBackendServiceIamUpdater
- func (u *ComputeRegionBackendServiceIamUpdater) DescribeResource() string
- func (u *ComputeRegionBackendServiceIamUpdater) GetMutexKey() string
- func (u *ComputeRegionBackendServiceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *ComputeRegionBackendServiceIamUpdater) GetResourceId() string
- func (u *ComputeRegionBackendServiceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type ComputeRegionDiskIamUpdater
- func (u *ComputeRegionDiskIamUpdater) DescribeResource() string
- func (u *ComputeRegionDiskIamUpdater) GetMutexKey() string
- func (u *ComputeRegionDiskIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *ComputeRegionDiskIamUpdater) GetResourceId() string
- func (u *ComputeRegionDiskIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type ComputeSnapshotIamUpdater
- func (u *ComputeSnapshotIamUpdater) DescribeResource() string
- func (u *ComputeSnapshotIamUpdater) GetMutexKey() string
- func (u *ComputeSnapshotIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *ComputeSnapshotIamUpdater) GetResourceId() string
- func (u *ComputeSnapshotIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type ComputeSubnetworkIamUpdater
- func (u *ComputeSubnetworkIamUpdater) DescribeResource() string
- func (u *ComputeSubnetworkIamUpdater) GetMutexKey() string
- func (u *ComputeSubnetworkIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *ComputeSubnetworkIamUpdater) GetResourceId() string
- func (u *ComputeSubnetworkIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type NetworkEndpointsNetworkEndpoint
Constants ¶
This section is empty.
Variables ¶
var ComputeBackendBucketIamSchema = map[string]*schema.Schema{ "project": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "name": { Type: schema.TypeString, Required: true, ForceNew: true, DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName, }, }
var ComputeBackendServiceIamSchema = map[string]*schema.Schema{ "project": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "name": { Type: schema.TypeString, Required: true, ForceNew: true, DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName, }, }
var ComputeDiskIamSchema = map[string]*schema.Schema{ "project": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "zone": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "name": { Type: schema.TypeString, Required: true, ForceNew: true, DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName, }, }
var ComputeImageIamSchema = map[string]*schema.Schema{ "project": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "image": { Type: schema.TypeString, Required: true, ForceNew: true, DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName, }, }
var ComputeInstanceIamSchema = 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_name": { Type: schema.TypeString, Required: true, ForceNew: true, DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName, }, }
var ComputeMachineImageIamSchema = map[string]*schema.Schema{ "project": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "machine_image": { Type: schema.TypeString, Required: true, ForceNew: true, DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName, }, }
var ComputeRegionBackendServiceIamSchema = map[string]*schema.Schema{ "project": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "region": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "name": { Type: schema.TypeString, Required: true, ForceNew: true, DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName, }, }
var ComputeRegionDiskIamSchema = map[string]*schema.Schema{ "project": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "region": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "name": { Type: schema.TypeString, Required: true, ForceNew: true, DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName, }, }
var ComputeSnapshotIamSchema = map[string]*schema.Schema{ "project": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "name": { Type: schema.TypeString, Required: true, ForceNew: true, DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName, }, }
var ComputeSubnetworkIamSchema = map[string]*schema.Schema{ "project": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "region": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "subnetwork": { Type: schema.TypeString, Required: true, ForceNew: true, DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName, }, }
var DEFAULT_SCRATCH_DISK_SIZE_GB = 375
var ImageMap = map[string]string{
"centos": "centos-cloud",
"coreos": "coreos-cloud",
"debian": "debian-cloud",
"opensuse": "opensuse-cloud",
"rhel": "rhel-cloud",
"rocky-linux": "rocky-linux-cloud",
"sles": "suse-cloud",
"ubuntu": "ubuntu-os-cloud",
"windows": "windows-cloud",
"windows-sql": "windows-sql-cloud",
}
built-in projects to look for images/families containing the string on the left in
var VALID_SCRATCH_DISK_SIZES_GB [2]int = [2]int{375, 3000}
Functions ¶
func BetaMetadataUpdate ¶
func BetaMetadataUpdate(oldMDMap map[string]interface{}, newMDMap map[string]interface{}, serverMD *compute.Metadata)
Update the beta metadata (serverMD) according to the provided diff (oldMDMap v newMDMap).
func ComputeBackendBucketIamUpdaterProducer ¶
func ComputeBackendBucketIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func ComputeBackendBucketIdParseFunc ¶
func ComputeBackendBucketIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func ComputeBackendServiceIamUpdaterProducer ¶
func ComputeBackendServiceIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func ComputeBackendServiceIdParseFunc ¶
func ComputeBackendServiceIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func ComputeDiskIamUpdaterProducer ¶
func ComputeDiskIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func ComputeDiskIdParseFunc ¶
func ComputeDiskIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func ComputeImageIamUpdaterProducer ¶
func ComputeImageIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func ComputeImageIdParseFunc ¶
func ComputeImageIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func ComputeInstanceIamUpdaterProducer ¶
func ComputeInstanceIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func ComputeInstanceIdParseFunc ¶
func ComputeInstanceIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func ComputeInstanceMinCpuPlatformEmptyOrAutomaticDiffSuppress ¶
func ComputeInstanceMinCpuPlatformEmptyOrAutomaticDiffSuppress(k, old, new string, d *schema.ResourceData) bool
User may specify AUTOMATIC using any case; the API will accept it and return an empty string.
func ComputeMachineImageIamUpdaterProducer ¶
func ComputeMachineImageIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func ComputeMachineImageIdParseFunc ¶
func ComputeMachineImageIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func ComputeRegionBackendServiceIamUpdaterProducer ¶
func ComputeRegionBackendServiceIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func ComputeRegionBackendServiceIdParseFunc ¶
func ComputeRegionBackendServiceIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func ComputeRegionDiskIamUpdaterProducer ¶
func ComputeRegionDiskIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func ComputeRegionDiskIdParseFunc ¶
func ComputeRegionDiskIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func ComputeSnapshotIamUpdaterProducer ¶
func ComputeSnapshotIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func ComputeSnapshotIdParseFunc ¶
func ComputeSnapshotIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func ComputeSubnetworkIamUpdaterProducer ¶
func ComputeSubnetworkIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func ComputeSubnetworkIdParseFunc ¶
func ComputeSubnetworkIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func DiskImageDiffSuppress ¶
func DiskImageDiffSuppress(_, old, new string, _ *schema.ResourceData) bool
We cannot suppress the diff for the case when family name is not part of the image name since we can't make a network call in a DiffSuppressFunc.
func FindDiskByName ¶
func FindDiskByName(disks []*compute.AttachedDisk, id string) *compute.AttachedDisk
func FlattenMetadata ¶
This function differs from flattenMetadataBeta only in that it takes compute.metadata rather than compute.metadata as an argument. It should be removed in favour of flattenMetadataBeta if/when all resources using it get beta support.
func IsDiskShrinkage ¶
Is the new disk size smaller than the old one?
func IsShrinkageIpCidr ¶
Whether the IP CIDR change shrinks the block.
func MetadataRetryWrapper ¶
Since the google compute API uses optimistic locking, there is a chance we need to resubmit our updated metadata. To do this, you need to provide an update function that attempts to submit your metadata
func MetadataUpdate ¶
func MetadataUpdate(oldMDMap map[string]interface{}, newMDMap map[string]interface{}, serverMD *compute.Metadata)
Update the metadata (serverMD) according to the provided diff (oldMDMap v newMDMap).
func NetworkEndpointsNetworkEndpointConvertToAny ¶
func NetworkEndpointsNetworkEndpointConvertToAny(endpoint NetworkEndpointsNetworkEndpoint) interface{}
func PollCheckInstanceConfigDeleted ¶
func PollCheckInstanceConfigDeleted(resp map[string]interface{}, respErr error) transport_tpg.PollResult
func ResolveImage ¶
func ResolveImage(c *transport_tpg.Config, project, name, userAgent string) (string, error)
If the given name is a URL, return it. If it's in the form projects/{project}/global/images/{image}, return it If it's in the form projects/{project}/global/images/family/{family}, return it If it's in the form global/images/{image}, return it If it's in the form global/images/family/{family}, return it If it's in the form family/{family}, check if it's a family in the current project. If it is, return it as global/images/family/{family}.
If not, check if it could be a GCP-provided family, and if it exists. If it does, return it as projects/{project}/global/images/family/{family}.
If it's in the form {project}/{family-or-image}, check if it's an image in the named project. If it is, return it as projects/{project}/global/images/{image}.
If not, check if it's a family in the named project. If it is, return it as projects/{project}/global/images/family/{family}.
If it's in the form {family-or-image}, check if it's an image in the current project. If it is, return it as global/images/{image}.
If not, check if it could be a GCP-provided image, and if it exists. If it does, return it as projects/{project}/global/images/{image}. If not, check if it's a family in the current project. If it is, return it as global/images/family/{family}. If not, check if it could be a GCP-provided family, and if it exists. If it does, return it as projects/{project}/global/images/family/{family}
func ResourceComputeAddress ¶
func ResourceComputeDisk ¶
func ResourceComputeImage ¶
func ResourceComputeInstanceMigrateState ¶
func ResourceComputeInstanceMigrateState( v int, is *terraform.InstanceState, meta interface{}) (*terraform.InstanceState, error)
func ResourceComputeNetwork ¶
func ResourceComputeRoute ¶
func ResourceComputeRouter ¶
func ResourceComputeUrlMap ¶
Types ¶
type ByCreationTimestamp ¶
type ByCreationTimestamp []*compute.InstanceTemplate
ByCreationTimestamp implements sort.Interface for []*InstanceTemplate based on the CreationTimestamp field.
func (ByCreationTimestamp) Len ¶
func (a ByCreationTimestamp) Len() int
func (ByCreationTimestamp) Less ¶
func (a ByCreationTimestamp) Less(i, j int) bool
func (ByCreationTimestamp) Swap ¶
func (a ByCreationTimestamp) Swap(i, j int)
type ByCreationTimestampOfSnapshot ¶
ByCreationTimestamp implements sort.Interface for []*Snapshot based on the CreationTimestamp field.
func (ByCreationTimestampOfSnapshot) Len ¶
func (a ByCreationTimestampOfSnapshot) Len() int
func (ByCreationTimestampOfSnapshot) Less ¶
func (a ByCreationTimestampOfSnapshot) Less(i, j int) bool
func (ByCreationTimestampOfSnapshot) Swap ¶
func (a ByCreationTimestampOfSnapshot) Swap(i, j int)
type ComputeAddressId ¶
func ParseComputeAddressId ¶
func ParseComputeAddressId(id string, config *transport_tpg.Config) (*ComputeAddressId, error)
func (ComputeAddressId) CanonicalId ¶
func (s ComputeAddressId) CanonicalId() string
type ComputeBackendBucketIamUpdater ¶
type ComputeBackendBucketIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*ComputeBackendBucketIamUpdater) DescribeResource ¶
func (u *ComputeBackendBucketIamUpdater) DescribeResource() string
func (*ComputeBackendBucketIamUpdater) GetMutexKey ¶
func (u *ComputeBackendBucketIamUpdater) GetMutexKey() string
func (*ComputeBackendBucketIamUpdater) GetResourceIamPolicy ¶
func (u *ComputeBackendBucketIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*ComputeBackendBucketIamUpdater) GetResourceId ¶
func (u *ComputeBackendBucketIamUpdater) GetResourceId() string
func (*ComputeBackendBucketIamUpdater) SetResourceIamPolicy ¶
func (u *ComputeBackendBucketIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
type ComputeBackendServiceIamUpdater ¶
type ComputeBackendServiceIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*ComputeBackendServiceIamUpdater) DescribeResource ¶
func (u *ComputeBackendServiceIamUpdater) DescribeResource() string
func (*ComputeBackendServiceIamUpdater) GetMutexKey ¶
func (u *ComputeBackendServiceIamUpdater) GetMutexKey() string
func (*ComputeBackendServiceIamUpdater) GetResourceIamPolicy ¶
func (u *ComputeBackendServiceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*ComputeBackendServiceIamUpdater) GetResourceId ¶
func (u *ComputeBackendServiceIamUpdater) GetResourceId() string
func (*ComputeBackendServiceIamUpdater) SetResourceIamPolicy ¶
func (u *ComputeBackendServiceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
type ComputeDiskIamUpdater ¶
type ComputeDiskIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*ComputeDiskIamUpdater) DescribeResource ¶
func (u *ComputeDiskIamUpdater) DescribeResource() string
func (*ComputeDiskIamUpdater) GetMutexKey ¶
func (u *ComputeDiskIamUpdater) GetMutexKey() string
func (*ComputeDiskIamUpdater) GetResourceIamPolicy ¶
func (u *ComputeDiskIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*ComputeDiskIamUpdater) GetResourceId ¶
func (u *ComputeDiskIamUpdater) GetResourceId() string
func (*ComputeDiskIamUpdater) SetResourceIamPolicy ¶
func (u *ComputeDiskIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
type ComputeImageIamUpdater ¶
type ComputeImageIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*ComputeImageIamUpdater) DescribeResource ¶
func (u *ComputeImageIamUpdater) DescribeResource() string
func (*ComputeImageIamUpdater) GetMutexKey ¶
func (u *ComputeImageIamUpdater) GetMutexKey() string
func (*ComputeImageIamUpdater) GetResourceIamPolicy ¶
func (u *ComputeImageIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*ComputeImageIamUpdater) GetResourceId ¶
func (u *ComputeImageIamUpdater) GetResourceId() string
func (*ComputeImageIamUpdater) SetResourceIamPolicy ¶
func (u *ComputeImageIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
type ComputeInstanceIamUpdater ¶
type ComputeInstanceIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*ComputeInstanceIamUpdater) DescribeResource ¶
func (u *ComputeInstanceIamUpdater) DescribeResource() string
func (*ComputeInstanceIamUpdater) GetMutexKey ¶
func (u *ComputeInstanceIamUpdater) GetMutexKey() string
func (*ComputeInstanceIamUpdater) GetResourceIamPolicy ¶
func (u *ComputeInstanceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*ComputeInstanceIamUpdater) GetResourceId ¶
func (u *ComputeInstanceIamUpdater) GetResourceId() string
func (*ComputeInstanceIamUpdater) SetResourceIamPolicy ¶
func (u *ComputeInstanceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
type ComputeMachineImageIamUpdater ¶
type ComputeMachineImageIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*ComputeMachineImageIamUpdater) DescribeResource ¶
func (u *ComputeMachineImageIamUpdater) DescribeResource() string
func (*ComputeMachineImageIamUpdater) GetMutexKey ¶
func (u *ComputeMachineImageIamUpdater) GetMutexKey() string
func (*ComputeMachineImageIamUpdater) GetResourceIamPolicy ¶
func (u *ComputeMachineImageIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*ComputeMachineImageIamUpdater) GetResourceId ¶
func (u *ComputeMachineImageIamUpdater) GetResourceId() string
func (*ComputeMachineImageIamUpdater) SetResourceIamPolicy ¶
func (u *ComputeMachineImageIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
type ComputeOperationError ¶
type ComputeOperationError compute.OperationError
ComputeOperationError wraps compute.OperationError and implements the error interface so it can be returned.
func (ComputeOperationError) Error ¶
func (e ComputeOperationError) Error() string
type ComputeOperationWaiter ¶
type ComputeOperationWaiter struct { Service *compute.Service Op *compute.Operation Context context.Context Project string Parent string }
func (*ComputeOperationWaiter) Error ¶
func (w *ComputeOperationWaiter) Error() error
func (*ComputeOperationWaiter) IsRetryable ¶
func (w *ComputeOperationWaiter) IsRetryable(err error) bool
func (*ComputeOperationWaiter) OpName ¶
func (w *ComputeOperationWaiter) OpName() string
func (*ComputeOperationWaiter) PendingStates ¶
func (w *ComputeOperationWaiter) PendingStates() []string
func (*ComputeOperationWaiter) QueryOp ¶
func (w *ComputeOperationWaiter) QueryOp() (interface{}, error)
func (*ComputeOperationWaiter) SetOp ¶
func (w *ComputeOperationWaiter) SetOp(op interface{}) error
func (*ComputeOperationWaiter) State ¶
func (w *ComputeOperationWaiter) State() string
func (*ComputeOperationWaiter) TargetStates ¶
func (w *ComputeOperationWaiter) TargetStates() []string
type ComputeRegionBackendServiceIamUpdater ¶
type ComputeRegionBackendServiceIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*ComputeRegionBackendServiceIamUpdater) DescribeResource ¶
func (u *ComputeRegionBackendServiceIamUpdater) DescribeResource() string
func (*ComputeRegionBackendServiceIamUpdater) GetMutexKey ¶
func (u *ComputeRegionBackendServiceIamUpdater) GetMutexKey() string
func (*ComputeRegionBackendServiceIamUpdater) GetResourceIamPolicy ¶
func (u *ComputeRegionBackendServiceIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*ComputeRegionBackendServiceIamUpdater) GetResourceId ¶
func (u *ComputeRegionBackendServiceIamUpdater) GetResourceId() string
func (*ComputeRegionBackendServiceIamUpdater) SetResourceIamPolicy ¶
func (u *ComputeRegionBackendServiceIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
type ComputeRegionDiskIamUpdater ¶
type ComputeRegionDiskIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*ComputeRegionDiskIamUpdater) DescribeResource ¶
func (u *ComputeRegionDiskIamUpdater) DescribeResource() string
func (*ComputeRegionDiskIamUpdater) GetMutexKey ¶
func (u *ComputeRegionDiskIamUpdater) GetMutexKey() string
func (*ComputeRegionDiskIamUpdater) GetResourceIamPolicy ¶
func (u *ComputeRegionDiskIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*ComputeRegionDiskIamUpdater) GetResourceId ¶
func (u *ComputeRegionDiskIamUpdater) GetResourceId() string
func (*ComputeRegionDiskIamUpdater) SetResourceIamPolicy ¶
func (u *ComputeRegionDiskIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
type ComputeSnapshotIamUpdater ¶
type ComputeSnapshotIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*ComputeSnapshotIamUpdater) DescribeResource ¶
func (u *ComputeSnapshotIamUpdater) DescribeResource() string
func (*ComputeSnapshotIamUpdater) GetMutexKey ¶
func (u *ComputeSnapshotIamUpdater) GetMutexKey() string
func (*ComputeSnapshotIamUpdater) GetResourceIamPolicy ¶
func (u *ComputeSnapshotIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*ComputeSnapshotIamUpdater) GetResourceId ¶
func (u *ComputeSnapshotIamUpdater) GetResourceId() string
func (*ComputeSnapshotIamUpdater) SetResourceIamPolicy ¶
func (u *ComputeSnapshotIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
type ComputeSubnetworkIamUpdater ¶
type ComputeSubnetworkIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*ComputeSubnetworkIamUpdater) DescribeResource ¶
func (u *ComputeSubnetworkIamUpdater) DescribeResource() string
func (*ComputeSubnetworkIamUpdater) GetMutexKey ¶
func (u *ComputeSubnetworkIamUpdater) GetMutexKey() string
func (*ComputeSubnetworkIamUpdater) GetResourceIamPolicy ¶
func (u *ComputeSubnetworkIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*ComputeSubnetworkIamUpdater) GetResourceId ¶
func (u *ComputeSubnetworkIamUpdater) GetResourceId() string
func (*ComputeSubnetworkIamUpdater) SetResourceIamPolicy ¶
func (u *ComputeSubnetworkIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
type NetworkEndpointsNetworkEndpoint ¶
func NetworkEndpointsNetworkEndpointConvertToStruct ¶
func NetworkEndpointsNetworkEndpointConvertToStruct(endpoint interface{}) NetworkEndpointsNetworkEndpoint
Source Files ¶
- compute_backend_service_helpers.go
- compute_instance_helpers.go
- compute_instance_network_interface_helpers.go
- compute_operation.go
- data_source_compute_health_check.go
- data_source_compute_lb_ip_ranges.go
- data_source_compute_network_endpoint_group.go
- data_source_compute_network_peering.go
- data_source_google_compute_address.go
- data_source_google_compute_addresses.go
- data_source_google_compute_backend_bucket.go
- data_source_google_compute_backend_service.go
- data_source_google_compute_default_service_account.go
- data_source_google_compute_disk.go
- data_source_google_compute_forwarding_rule.go
- data_source_google_compute_global_address.go
- data_source_google_compute_ha_vpn_gateway.go
- data_source_google_compute_image.go
- data_source_google_compute_instance.go
- data_source_google_compute_instance_group.go
- data_source_google_compute_instance_group_manager.go
- data_source_google_compute_instance_serial_port.go
- data_source_google_compute_instance_template.go
- data_source_google_compute_network.go
- data_source_google_compute_node_types.go
- data_source_google_compute_region_instance_group.go
- data_source_google_compute_region_instance_template.go
- data_source_google_compute_region_network_endpoint_group.go
- data_source_google_compute_region_ssl_certificate.go
- data_source_google_compute_regions.go
- data_source_google_compute_resource_policy.go
- data_source_google_compute_router.go
- data_source_google_compute_router_nat.go
- data_source_google_compute_router_status.go
- data_source_google_compute_snapshot.go
- data_source_google_compute_ssl_certificate.go
- data_source_google_compute_ssl_policy.go
- data_source_google_compute_subnetwork.go
- data_source_google_compute_vpn_gateway.go
- data_source_google_compute_zones.go
- data_source_google_global_compute_forwarding_rule.go
- disk_type.go
- iam_compute_backend_bucket.go
- iam_compute_backend_service.go
- iam_compute_disk.go
- iam_compute_image.go
- iam_compute_instance.go
- iam_compute_machine_image.go
- iam_compute_region_backend_service.go
- iam_compute_region_disk.go
- iam_compute_snapshot.go
- iam_compute_subnetwork.go
- image.go
- metadata.go
- resource_compute_address.go
- resource_compute_address_sweeper.go
- resource_compute_attached_disk.go
- resource_compute_autoscaler.go
- resource_compute_autoscaler_sweeper.go
- resource_compute_backend_bucket.go
- resource_compute_backend_bucket_signed_url_key.go
- resource_compute_backend_bucket_signed_url_key_sweeper.go
- resource_compute_backend_bucket_sweeper.go
- resource_compute_backend_service.go
- resource_compute_backend_service_signed_url_key.go
- resource_compute_backend_service_signed_url_key_sweeper.go
- resource_compute_backend_service_sweeper.go
- resource_compute_disk.go
- resource_compute_disk_async_replication.go
- resource_compute_disk_resource_policy_attachment.go
- resource_compute_disk_sweeper.go
- resource_compute_external_vpn_gateway.go
- resource_compute_external_vpn_gateway_sweeper.go
- resource_compute_firewall.go
- resource_compute_firewall_migrate.go
- resource_compute_firewall_policy.go
- resource_compute_firewall_policy_association.go
- resource_compute_firewall_policy_rule.go
- resource_compute_firewall_sweeper.go
- resource_compute_forwarding_rule.go
- resource_compute_forwarding_rule_sweeper.go
- resource_compute_global_address.go
- resource_compute_global_address_sweeper.go
- resource_compute_global_forwarding_rule.go
- resource_compute_global_forwarding_rule_sweeper.go
- resource_compute_global_network_endpoint.go
- resource_compute_global_network_endpoint_group.go
- resource_compute_global_network_endpoint_group_sweeper.go
- resource_compute_ha_vpn_gateway.go
- resource_compute_ha_vpn_gateway_sweeper.go
- resource_compute_health_check.go
- resource_compute_health_check_sweeper.go
- resource_compute_http_health_check.go
- resource_compute_http_health_check_sweeper.go
- resource_compute_https_health_check.go
- resource_compute_https_health_check_sweeper.go
- resource_compute_image.go
- resource_compute_image_sweeper.go
- resource_compute_instance.go
- resource_compute_instance_from_machine_image.go
- resource_compute_instance_from_template.go
- resource_compute_instance_group.go
- resource_compute_instance_group_manager.go
- resource_compute_instance_group_manager_sweeper.go
- resource_compute_instance_group_migrate.go
- resource_compute_instance_group_named_port.go
- resource_compute_instance_group_named_port_sweeper.go
- resource_compute_instance_migrate.go
- resource_compute_instance_sweeper.go
- resource_compute_instance_template.go
- resource_compute_instance_template_migrate.go
- resource_compute_instance_template_sweeper.go
- resource_compute_interconnect_attachment.go
- resource_compute_machine_image.go
- resource_compute_machine_image_sweeper.go
- resource_compute_managed_ssl_certificate.go
- resource_compute_managed_ssl_certificate_sweeper.go
- resource_compute_network.go
- resource_compute_network_attachment.go
- resource_compute_network_attachment_sweeper.go
- resource_compute_network_edge_security_service.go
- resource_compute_network_edge_security_service_sweeper.go
- resource_compute_network_endpoint.go
- resource_compute_network_endpoint_group.go
- resource_compute_network_endpoint_group_sweeper.go
- resource_compute_network_endpoints.go
- resource_compute_network_firewall_policy.go
- resource_compute_network_firewall_policy_association.go
- resource_compute_network_firewall_policy_rule.go
- resource_compute_network_firewall_policy_sweeper.go
- resource_compute_network_peering.go
- resource_compute_network_peering_routes_config.go
- resource_compute_network_sweeper.go
- resource_compute_node_group.go
- resource_compute_node_group_sweeper.go
- resource_compute_node_template.go
- resource_compute_node_template_sweeper.go
- resource_compute_organization_security_policy.go
- resource_compute_organization_security_policy_association.go
- resource_compute_organization_security_policy_rule.go
- resource_compute_packet_mirroring.go
- resource_compute_packet_mirroring_sweeper.go
- resource_compute_per_instance_config.go
- resource_compute_project_default_network_tier.go
- resource_compute_project_metadata.go
- resource_compute_project_metadata_item.go
- resource_compute_public_advertised_prefix.go
- resource_compute_public_advertised_prefix_sweeper.go
- resource_compute_public_delegated_prefix.go
- resource_compute_public_delegated_prefix_sweeper.go
- resource_compute_region_autoscaler.go
- resource_compute_region_autoscaler_sweeper.go
- resource_compute_region_backend_service.go
- resource_compute_region_backend_service_sweeper.go
- resource_compute_region_commitment.go
- resource_compute_region_disk.go
- resource_compute_region_disk_resource_policy_attachment.go
- resource_compute_region_health_check.go
- resource_compute_region_health_check_sweeper.go
- resource_compute_region_instance_group_manager.go
- resource_compute_region_instance_group_manager_sweeper.go
- resource_compute_region_instance_template.go
- resource_compute_region_network_endpoint_group.go
- resource_compute_region_network_endpoint_group_sweeper.go
- resource_compute_region_network_firewall_policy.go
- resource_compute_region_network_firewall_policy_association.go
- resource_compute_region_network_firewall_policy_rule.go
- resource_compute_region_network_firewall_policy_sweeper.go
- resource_compute_region_per_instance_config.go
- resource_compute_region_security_policy.go
- resource_compute_region_security_policy_rule.go
- resource_compute_region_security_policy_rule_sweeper.go
- resource_compute_region_security_policy_sweeper.go
- resource_compute_region_ssl_certificate.go
- resource_compute_region_ssl_certificate_sweeper.go
- resource_compute_region_ssl_policy.go
- resource_compute_region_ssl_policy_sweeper.go
- resource_compute_region_target_http_proxy.go
- resource_compute_region_target_http_proxy_sweeper.go
- resource_compute_region_target_https_proxy.go
- resource_compute_region_target_https_proxy_sweeper.go
- resource_compute_region_target_tcp_proxy.go
- resource_compute_region_target_tcp_proxy_sweeper.go
- resource_compute_region_url_map.go
- resource_compute_region_url_map_sweeper.go
- resource_compute_reservation.go
- resource_compute_reservation_sweeper.go
- resource_compute_resource_policy.go
- resource_compute_resource_policy_sweeper.go
- resource_compute_route.go
- resource_compute_route_sweeper.go
- resource_compute_router.go
- resource_compute_router_interface.go
- resource_compute_router_nat.go
- resource_compute_router_nat_sweeper.go
- resource_compute_router_peer.go
- resource_compute_router_peer_sweeper.go
- resource_compute_router_sweeper.go
- resource_compute_security_policy.go
- resource_compute_service_attachment.go
- resource_compute_service_attachment_sweeper.go
- resource_compute_shared_vpc_host_project.go
- resource_compute_shared_vpc_service_project.go
- resource_compute_snapshot.go
- resource_compute_snapshot_sweeper.go
- resource_compute_ssl_certificate.go
- resource_compute_ssl_certificate_sweeper.go
- resource_compute_ssl_policy.go
- resource_compute_ssl_policy_sweeper.go
- resource_compute_subnetwork.go
- resource_compute_subnetwork_sweeper.go
- resource_compute_target_grpc_proxy.go
- resource_compute_target_grpc_proxy_sweeper.go
- resource_compute_target_http_proxy.go
- resource_compute_target_http_proxy_sweeper.go
- resource_compute_target_https_proxy.go
- resource_compute_target_https_proxy_sweeper.go
- resource_compute_target_instance.go
- resource_compute_target_instance_sweeper.go
- resource_compute_target_pool.go
- resource_compute_target_ssl_proxy.go
- resource_compute_target_ssl_proxy_sweeper.go
- resource_compute_target_tcp_proxy.go
- resource_compute_target_tcp_proxy_sweeper.go
- resource_compute_url_map.go
- resource_compute_url_map_sweeper.go
- resource_compute_vpn_gateway.go
- resource_compute_vpn_gateway_sweeper.go
- resource_compute_vpn_tunnel.go
- resource_compute_vpn_tunnel_sweeper.go
- resource_usage_export_bucket.go
- security_policy_association_utils.go
- stateful_mig_polling.go