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
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 AbsoluteDomainSuppress(k, old, new string, _ *schema.ResourceData) bool
- func AlwaysDiffSuppress(_, _, _ string, _ *schema.ResourceData) bool
- func BetaMetadataUpdate(oldMDMap map[string]interface{}, newMDMap map[string]interface{}, ...)
- func CheckForCommonAliasIp(old, new *compute.NetworkInterface) []*compute.AliasIpRange
- func CompareIpAddressOrSelfLinkOrResourceName(_, old, new string, _ *schema.ResourceData) bool
- func ComparePartnerMetadataDiff(_, old, new string, d *schema.ResourceData) bool
- 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 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 ComputeInstanceTemplateIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func ComputeInstanceTemplateIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func ComputeMachineImageIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func ComputeMachineImageIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- 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 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 DataSourceGoogleComputeForwardingRules() *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 DataSourceGoogleComputeInstanceGuestAttributes() *schema.Resource
- func DataSourceGoogleComputeInstanceSerialPort() *schema.Resource
- func DataSourceGoogleComputeInstanceTemplate() *schema.Resource
- func DataSourceGoogleComputeLbIpRanges() *schema.Resource
- func DataSourceGoogleComputeMachineTypes() *schema.Resource
- func DataSourceGoogleComputeNetwork() *schema.Resource
- func DataSourceGoogleComputeNetworkEndpointGroup() *schema.Resource
- func DataSourceGoogleComputeNetworks() *schema.Resource
- func DataSourceGoogleComputeNodeTypes() *schema.Resource
- func DataSourceGoogleComputeRegionDisk() *schema.Resource
- func DataSourceGoogleComputeRegionInstanceGroup() *schema.Resource
- func DataSourceGoogleComputeRegionInstanceGroupManager() *schema.Resource
- func DataSourceGoogleComputeRegionInstanceTemplate() *schema.Resource
- func DataSourceGoogleComputeRegionNetworkEndpointGroup() *schema.Resource
- func DataSourceGoogleComputeRegions() *schema.Resource
- func DataSourceGoogleComputeReservation() *schema.Resource
- func DataSourceGoogleComputeResourcePolicy() *schema.Resource
- func DataSourceGoogleComputeRouter() *schema.Resource
- func DataSourceGoogleComputeRouterNat() *schema.Resource
- func DataSourceGoogleComputeRouterStatus() *schema.Resource
- func DataSourceGoogleComputeSecurityPolicy() *schema.Resource
- func DataSourceGoogleComputeSnapshot() *schema.Resource
- func DataSourceGoogleComputeSslCertificate() *schema.Resource
- func DataSourceGoogleComputeSslPolicy() *schema.Resource
- func DataSourceGoogleComputeSubnetwork() *schema.Resource
- func DataSourceGoogleComputeSubnetworks() *schema.Resource
- func DataSourceGoogleComputeVpnGateway() *schema.Resource
- func DataSourceGoogleComputeZones() *schema.Resource
- func DataSourceGoogleRegionComputeSslCertificate() *schema.Resource
- func DiskImageDiffSuppress(_, old, new string, _ *schema.ResourceData) bool
- func ExpandStoragePoolUrl(v interface{}, d tpgresource.TerraformResourceData, ...) (string, error)
- func FindDiskByName(disks []*compute.AttachedDisk, id string) *compute.AttachedDisk
- func FlattenMetadata(metadata *compute.Metadata) map[string]interface{}
- func GetRelativePathFromRegions(resourceLink string) (string, error)
- func HourlyFormatSuppressDiff(_, old, new string, _ *schema.ResourceData) bool
- func InterconnectTypeDiffSuppress(k, old, new string, d *schema.ResourceData) bool
- func InternalIpDiffSuppress(_, old, new string, _ *schema.ResourceData) bool
- func IpCidrRangeDiffSuppress(k, old, new string, d *schema.ResourceData) bool
- func IpCollectionDiffSuppress(_, old, new string, d *schema.ResourceData) bool
- 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 PollCheckInstanceConfigInstanceDeleted(resp map[string]interface{}, respErr error) transport_tpg.PollResult
- func PortRangeDiffSuppress(k, old, new string, d *schema.ResourceData) bool
- 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 ResourceComputeFirewallPolicyWithRules() *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 ResourceComputeHaVpnGatewayUpgradeV0(_ context.Context, rawState map[string]interface{}, meta interface{}) (map[string]interface{}, error)
- 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 ResourceComputeInstanceGroupMembership() *schema.Resource
- func ResourceComputeInstanceGroupNamedPort() *schema.Resource
- func ResourceComputeInstanceMigrateState(v int, is *terraform.InstanceState, meta interface{}) (*terraform.InstanceState, error)
- func ResourceComputeInstanceSettings() *schema.Resource
- func ResourceComputeInstanceTemplate() *schema.Resource
- func ResourceComputeInterconnect() *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 ResourceComputeNetworkFirewallPolicyPacketMirroringRule() *schema.Resource
- func ResourceComputeNetworkFirewallPolicyRule() *schema.Resource
- func ResourceComputeNetworkFirewallPolicyWithRules() *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 ResourceComputeProjectCloudArmorTier() *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 ResourceComputeRegionNetworkEndpoint() *schema.Resource
- func ResourceComputeRegionNetworkEndpointGroup() *schema.Resource
- func ResourceComputeRegionNetworkFirewallPolicy() *schema.Resource
- func ResourceComputeRegionNetworkFirewallPolicyAssociation() *schema.Resource
- func ResourceComputeRegionNetworkFirewallPolicyRule() *schema.Resource
- func ResourceComputeRegionNetworkFirewallPolicyWithRules() *schema.Resource
- func ResourceComputeRegionPerInstanceConfig() *schema.Resource
- func ResourceComputeRegionResizeRequest() *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 ResourceComputeResizeRequest() *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 ResourceComputeRouterNatAddress() *schema.Resource
- func ResourceComputeRouterRoutePolicy() *schema.Resource
- func ResourceComputeSecurityPolicy() *schema.Resource
- func ResourceComputeSecurityPolicyRule() *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
- func ValidateSubnetworkProjectFunc(d tpgresource.TerraformResourceDiff) error
- 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 ComputeInstanceTemplateIamUpdater
- func (u *ComputeInstanceTemplateIamUpdater) DescribeResource() string
- func (u *ComputeInstanceTemplateIamUpdater) GetMutexKey() string
- func (u *ComputeInstanceTemplateIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *ComputeInstanceTemplateIamUpdater) GetResourceId() string
- func (u *ComputeInstanceTemplateIamUpdater) 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 ComputeInstanceTemplateIamSchema = 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 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 AbsoluteDomainSuppress ¶
func AbsoluteDomainSuppress(k, old, new string, _ *schema.ResourceData) bool
For managed SSL certs, if new is an absolute FQDN (trailing '.') but old isn't, treat them as equals.
func AlwaysDiffSuppress ¶
func AlwaysDiffSuppress(_, _, _ string, _ *schema.ResourceData) bool
Suppress all diffs, used for Disk.Interface which is a nonfunctional field
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 CheckForCommonAliasIp ¶
func CheckForCommonAliasIp(old, new *compute.NetworkInterface) []*compute.AliasIpRange
Alias ip ranges cannot be removed and created at the same time. This checks if there are any unchanged alias ip ranges to be kept in between the PATCH operations on Network Interface
func CompareIpAddressOrSelfLinkOrResourceName ¶
func CompareIpAddressOrSelfLinkOrResourceName(_, old, new string, _ *schema.ResourceData) bool
Use this method when the field accepts either an IP address or a self_link referencing a resource (such as google_compute_route's next_hop_ilb)
func ComparePartnerMetadataDiff ¶
func ComparePartnerMetadataDiff(_, old, new string, d *schema.ResourceData) bool
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 ComputeInstanceTemplateIamUpdaterProducer ¶
func ComputeInstanceTemplateIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func ComputeInstanceTemplateIdParseFunc ¶
func ComputeInstanceTemplateIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
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 ExpandStoragePoolUrl ¶
func ExpandStoragePoolUrl(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (string, error)
ExpandStoragePoolUrl returns a full self link from a partial self link.
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 HourlyFormatSuppressDiff ¶
func HourlyFormatSuppressDiff(_, old, new string, _ *schema.ResourceData) bool
Suppresses a diff on cases like 1:00 when it should be 01:00. Because API will normalize this value
func InterconnectTypeDiffSuppress ¶
func InterconnectTypeDiffSuppress(k, old, new string, d *schema.ResourceData) bool
func InternalIpDiffSuppress ¶
func InternalIpDiffSuppress(_, old, new string, _ *schema.ResourceData) bool
Suppresses diff for IPv4 and IPv6 different formats. It also suppresses diffs if an IP is changing to a reference.
func IpCidrRangeDiffSuppress ¶
func IpCidrRangeDiffSuppress(k, old, new string, d *schema.ResourceData) bool
func IpCollectionDiffSuppress ¶
func IpCollectionDiffSuppress(_, old, new string, d *schema.ResourceData) bool
Compare only the relative path from 'regions' of two IP collection links
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 PollCheckInstanceConfigInstanceDeleted ¶
func PollCheckInstanceConfigInstanceDeleted(resp map[string]interface{}, respErr error) transport_tpg.PollResult
func PortRangeDiffSuppress ¶
func PortRangeDiffSuppress(k, old, new string, d *schema.ResourceData) bool
Port range '80' and '80-80' is equivalent. `old` is read from the server and always has the full range format (e.g. '80-80', '1024-2048'). `new` can be either a single port or a port range.
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 ¶
func ValidateSubnetworkProjectFunc ¶
func ValidateSubnetworkProjectFunc(d tpgresource.TerraformResourceDiff) error
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 ¶
type ByCreationTimestampOfSnapshot []*compute.Snapshot
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 ComputeInstanceTemplateIamUpdater ¶
type ComputeInstanceTemplateIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*ComputeInstanceTemplateIamUpdater) DescribeResource ¶
func (u *ComputeInstanceTemplateIamUpdater) DescribeResource() string
func (*ComputeInstanceTemplateIamUpdater) GetMutexKey ¶
func (u *ComputeInstanceTemplateIamUpdater) GetMutexKey() string
func (*ComputeInstanceTemplateIamUpdater) GetResourceIamPolicy ¶
func (u *ComputeInstanceTemplateIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*ComputeInstanceTemplateIamUpdater) GetResourceId ¶
func (u *ComputeInstanceTemplateIamUpdater) GetResourceId() string
func (*ComputeInstanceTemplateIamUpdater) SetResourceIamPolicy ¶
func (u *ComputeInstanceTemplateIamUpdater) 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_compute_security_policy.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_forwarding_rules.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_guest_attributes.go
- data_source_google_compute_instance_serial_port.go
- data_source_google_compute_instance_template.go
- data_source_google_compute_machine_types.go
- data_source_google_compute_network.go
- data_source_google_compute_networks.go
- data_source_google_compute_node_types.go
- data_source_google_compute_region_disk.go
- data_source_google_compute_region_instance_group.go
- data_source_google_compute_region_instance_group_manager.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_reservation.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_subnetworks.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_instance_template.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_sweeper.go
- resource_compute_backend_service.go
- resource_compute_backend_service_signed_url_key.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_policy_with_rules.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_membership.go
- resource_compute_instance_group_migrate.go
- resource_compute_instance_group_named_port.go
- resource_compute_instance_migrate.go
- resource_compute_instance_settings.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.go
- resource_compute_interconnect_attachment.go
- resource_compute_interconnect_sweeper.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_packet_mirroring_rule.go
- resource_compute_network_firewall_policy_rule.go
- resource_compute_network_firewall_policy_sweeper.go
- resource_compute_network_firewall_policy_with_rules.go
- resource_compute_network_firewall_policy_with_rules_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_cloud_armor_tier.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.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_network_firewall_policy_with_rules.go
- resource_compute_region_network_firewall_policy_with_rules_sweeper.go
- resource_compute_region_per_instance_config.go
- resource_compute_region_resize_request.go
- resource_compute_region_security_policy.go
- resource_compute_region_security_policy_rule.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_resize_request.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_address.go
- resource_compute_router_peer.go
- resource_compute_router_peer_sweeper.go
- resource_compute_router_route_policy.go
- resource_compute_router_sweeper.go
- resource_compute_security_policy.go
- resource_compute_security_policy_rule.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_storage_pool_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_pool_sweeper.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_project_usage_export_bucket.go
- security_policy_association_utils.go
- stateful_mig_polling.go