Documentation ¶
Index ¶
- Constants
- type BigQueryDataset
- type BigQueryDatasetLister
- type CloudFunction
- type CloudFunction2
- type CloudFunction2Lister
- type CloudFunctionLister
- type CloudRun
- type CloudRunLister
- type CloudSQLInstance
- type CloudSQLInstanceLister
- type ComputeBackendService
- type ComputeBackendServiceLister
- type ComputeCommonInstanceMetadata
- func (r *ComputeCommonInstanceMetadata) Filter() error
- func (r *ComputeCommonInstanceMetadata) HandleWait(ctx context.Context) error
- func (r *ComputeCommonInstanceMetadata) Properties() types.Properties
- func (r *ComputeCommonInstanceMetadata) Remove(ctx context.Context) (err error)
- func (r *ComputeCommonInstanceMetadata) String() string
- type ComputeCommonInstanceMetadataLister
- type ComputeDisk
- type ComputeDiskLister
- type ComputeFirewall
- type ComputeFirewallLister
- type ComputeForwardingRule
- type ComputeForwardingRuleLister
- type ComputeInstance
- type ComputeInstanceLister
- type ComputePacketMirroring
- type ComputePacketMirroringLister
- type ComputeSSLCertificate
- type ComputeSSLCertificateLister
- type ComputeSecurityPolicy
- type ComputeSecurityPolicyLister
- type ComputeTargetHTTPProxy
- type ComputeTargetHTTPProxyLister
- type ComputeTargetHTTPSProxy
- type ComputeTargetHTTPSProxyLister
- type ComputeURLMap
- type ComputeURLMapLister
- type DNSManagedZone
- type DNSManagedZoneLister
- type FirebaseRealtimeDatabase
- func (r *FirebaseRealtimeDatabase) DeleteDatabaseInstance(ctx context.Context) error
- func (r *FirebaseRealtimeDatabase) DisableDatabaseInstance(ctx context.Context) error
- func (r *FirebaseRealtimeDatabase) EmptyDefaultDatabase(ctx context.Context) error
- func (r *FirebaseRealtimeDatabase) Properties() types.Properties
- func (r *FirebaseRealtimeDatabase) Remove(ctx context.Context) error
- func (r *FirebaseRealtimeDatabase) Settings(settings *settings.Setting)
- func (r *FirebaseRealtimeDatabase) String() string
- type FirebaseRealtimeDatabaseLister
- type FirebaseWebApp
- type FirebaseWebAppLister
- type FirestoreDatabase
- type FirestoreDatabaseLister
- type GKECluster
- type GKEClusterLister
- type IAMPolicyBinding
- type IAMPolicyBindingLister
- type IAMRole
- type IAMRoleLister
- type IAMServiceAccount
- type IAMServiceAccountKey
- type IAMServiceAccountKeyLister
- type IAMServiceAccountLister
- type IAMWorkloadIdentityPool
- type IAMWorkloadIdentityPoolLister
- type IAMWorkloadIdentityPoolProvider
- type IAMWorkloadIdentityPoolProviderLister
- type KMSKey
- type KMSKeyLister
- type SecretManagerSecret
- type SecretManagerSecretLister
- type StorageBucket
- type StorageBucketLister
- type StorageBucketObject
- type StorageBucketObjectLister
- type VPCGlobalIPAddress
- type VPCGlobalIPAddressLister
- type VPCIPAddress
- type VPCIPAddressLister
- type VPCNetwork
- type VPCNetworkLister
- type VPCRoute
- type VPCRouteLister
- type VPCRouter
- type VPCRouterLister
- type VPCSubnet
- type VPCSubnetLister
Constants ¶
View Source
const BigQueryDatasetResource = "BigQueryDataset"
View Source
const CloudFunction2Resource = "CloudFunction2"
View Source
const CloudFunctionResource = "CloudFunction"
View Source
const CloudRunResource = "CloudRun"
View Source
const CloudSQLInstanceResource = "CloudSQLInstance"
View Source
const ComputeBackendServiceResource = "ComputeBackendService"
View Source
const ComputeCommonInstanceMetadataResource = "ComputeCommonInstanceMetadata"
View Source
const ComputeDiskResource = "ComputeDisk"
View Source
const ComputeFirewallResource = "ComputeFirewall"
View Source
const ComputeForwardingRuleResource = "ComputeForwardingRule"
View Source
const ComputeInstanceResource = "ComputeInstance"
View Source
const ComputePacketMirroringResource = "ComputePacketMirroring"
View Source
const ComputeSSLCertificateResource = "ComputeSSLCertificate"
View Source
const ComputeSecurityPolicyResource = "ComputeSecurityPolicy"
View Source
const ComputeTargetHTTPProxyResource = "ComputeTargetHTTPProxy"
View Source
const ComputeTargetHTTPSProxyResource = "ComputeTargetHTTPSProxy"
View Source
const ComputeURLMapResource = "ComputeURLMap"
View Source
const DNSManagedZoneResource = "DNSManagedZone"
View Source
const FirebaseRealtimeDatabaseResource = "FirebaseRealtimeDatabase"
View Source
const FirebaseWebAppResource = "FirebaseWebApp"
View Source
const FirestoreDatabaseResource = "FirestoreDatabase"
View Source
const GKEClusterResource = "GKECluster"
View Source
const IAMPolicyBindingResource = "IAMPolicyBinding"
View Source
const IAMRoleResource = "IAMRole"
View Source
const IAMServiceAccountKeyResource = "IAMServiceAccountKey"
View Source
const IAMServiceAccountResource = "IAMServiceAccount"
View Source
const IAMWorkloadIdentityPoolProviderProviderResource = "IAMWorkloadIdentityPoolProvider"
View Source
const IAMWorkloadIdentityPoolResource = "IAMWorkloadIdentityPool"
View Source
const KMSKeyResource = "KMSKey"
View Source
const SecretManagerSecretResource = "SecretManagerSecret"
View Source
const StorageBucketObjectResource = "StorageBucketObject"
View Source
const StorageBucketResource = "StorageBucket"
View Source
const VPCGlobalIPAddressResource = "VPCGlobalIPAddress"
View Source
const VPCIPAddressResource = "VPCIPAddress"
View Source
const VPCNetworkResource = "VPCNetwork"
View Source
const VPCRouteResource = "VPCRoute"
View Source
const VPCRouterResource = "VPCRouter"
View Source
const VPCSubnetResource = "VPCSubnet"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BigQueryDataset ¶ added in v1.3.0
type BigQueryDataset struct { Name *string Location *string Labels map[string]string `property:"tagPrefix=label"` // contains filtered or unexported fields }
func (*BigQueryDataset) Properties ¶ added in v1.3.0
func (r *BigQueryDataset) Properties() types.Properties
func (*BigQueryDataset) Remove ¶ added in v1.3.0
func (r *BigQueryDataset) Remove(ctx context.Context) error
func (*BigQueryDataset) String ¶ added in v1.3.0
func (r *BigQueryDataset) String() string
type BigQueryDatasetLister ¶ added in v1.3.0
type BigQueryDatasetLister struct {
// contains filtered or unexported fields
}
type CloudFunction ¶
type CloudFunction struct { Name *string Status *string Labels map[string]string `property:"tagPrefix=label"` // contains filtered or unexported fields }
func (*CloudFunction) HandleWait ¶
func (r *CloudFunction) HandleWait(ctx context.Context) error
func (*CloudFunction) Properties ¶
func (r *CloudFunction) Properties() types.Properties
func (*CloudFunction) String ¶
func (r *CloudFunction) String() string
type CloudFunction2 ¶
type CloudFunction2 struct { Project *string Region *string FullName *string `property:"-"` Name *string `property:"Name"` Labels map[string]string `property:"tagPrefix=label"` State *string // contains filtered or unexported fields }
func (*CloudFunction2) HandleWait ¶
func (r *CloudFunction2) HandleWait(ctx context.Context) error
func (*CloudFunction2) Properties ¶
func (r *CloudFunction2) Properties() types.Properties
func (*CloudFunction2) String ¶
func (r *CloudFunction2) String() string
type CloudFunction2Lister ¶
type CloudFunction2Lister struct {
// contains filtered or unexported fields
}
func (*CloudFunction2Lister) Close ¶
func (l *CloudFunction2Lister) Close()
type CloudFunctionLister ¶
type CloudFunctionLister struct {
// contains filtered or unexported fields
}
func (*CloudFunctionLister) Close ¶
func (l *CloudFunctionLister) Close()
type CloudRun ¶
type CloudRun struct { Project *string Region *string FullName *string Name *string Labels map[string]string `property:"tagPrefix=label"` // contains filtered or unexported fields }
func (*CloudRun) Properties ¶
func (r *CloudRun) Properties() types.Properties
type CloudRunLister ¶
type CloudRunLister struct {
// contains filtered or unexported fields
}
type CloudSQLInstance ¶
type CloudSQLInstance struct { Name *string State *string Labels map[string]string `property:"tagPrefix=label"` CreationDate *string DatabaseVersion *string // contains filtered or unexported fields }
func (*CloudSQLInstance) HandleWait ¶
func (r *CloudSQLInstance) HandleWait(ctx context.Context) error
func (*CloudSQLInstance) Properties ¶
func (r *CloudSQLInstance) Properties() types.Properties
func (*CloudSQLInstance) Remove ¶
func (r *CloudSQLInstance) Remove(ctx context.Context) (err error)
func (*CloudSQLInstance) Settings ¶
func (r *CloudSQLInstance) Settings(setting *settings.Setting)
func (*CloudSQLInstance) String ¶
func (r *CloudSQLInstance) String() string
type CloudSQLInstanceLister ¶
type CloudSQLInstanceLister struct {
// contains filtered or unexported fields
}
type ComputeBackendService ¶ added in v1.1.0
type ComputeBackendService struct { Name *string // contains filtered or unexported fields }
func (*ComputeBackendService) HandleWait ¶ added in v1.1.0
func (r *ComputeBackendService) HandleWait(ctx context.Context) error
func (*ComputeBackendService) Properties ¶ added in v1.1.0
func (r *ComputeBackendService) Properties() types.Properties
func (*ComputeBackendService) Remove ¶ added in v1.1.0
func (r *ComputeBackendService) Remove(ctx context.Context) error
func (*ComputeBackendService) String ¶ added in v1.1.0
func (r *ComputeBackendService) String() string
type ComputeBackendServiceLister ¶ added in v1.1.0
type ComputeBackendServiceLister struct {
// contains filtered or unexported fields
}
type ComputeCommonInstanceMetadata ¶
type ComputeCommonInstanceMetadata struct { Fingerprint *string Items []*computepb.Items `property:"tagPrefix=item"` // contains filtered or unexported fields }
func (*ComputeCommonInstanceMetadata) Filter ¶
func (r *ComputeCommonInstanceMetadata) Filter() error
func (*ComputeCommonInstanceMetadata) HandleWait ¶
func (r *ComputeCommonInstanceMetadata) HandleWait(ctx context.Context) error
func (*ComputeCommonInstanceMetadata) Properties ¶
func (r *ComputeCommonInstanceMetadata) Properties() types.Properties
func (*ComputeCommonInstanceMetadata) Remove ¶
func (r *ComputeCommonInstanceMetadata) Remove(ctx context.Context) (err error)
func (*ComputeCommonInstanceMetadata) String ¶
func (r *ComputeCommonInstanceMetadata) String() string
type ComputeCommonInstanceMetadataLister ¶
type ComputeCommonInstanceMetadataLister struct {
// contains filtered or unexported fields
}
type ComputeDisk ¶
type ComputeDisk struct { Name *string Zone *string Arch *string Size *int64 Type *string Labels map[string]string `property:"tagPrefix=label"` // contains filtered or unexported fields }
func (*ComputeDisk) Properties ¶
func (r *ComputeDisk) Properties() types.Properties
func (*ComputeDisk) String ¶
func (r *ComputeDisk) String() string
type ComputeDiskLister ¶
type ComputeDiskLister struct {
// contains filtered or unexported fields
}
type ComputeFirewall ¶
type ComputeFirewall struct { Project *string Region *string Name *string // contains filtered or unexported fields }
func (*ComputeFirewall) Properties ¶
func (r *ComputeFirewall) Properties() types.Properties
func (*ComputeFirewall) String ¶
func (r *ComputeFirewall) String() string
type ComputeFirewallLister ¶
type ComputeFirewallLister struct {
// contains filtered or unexported fields
}
type ComputeForwardingRule ¶ added in v1.1.0
type ComputeForwardingRule struct { Name *string CreatedAt *string Labels map[string]string `property:"tagPrefix=label"` // contains filtered or unexported fields }
func (*ComputeForwardingRule) HandleWait ¶ added in v1.1.0
func (r *ComputeForwardingRule) HandleWait(ctx context.Context) error
func (*ComputeForwardingRule) Properties ¶ added in v1.1.0
func (r *ComputeForwardingRule) Properties() types.Properties
func (*ComputeForwardingRule) Remove ¶ added in v1.1.0
func (r *ComputeForwardingRule) Remove(ctx context.Context) error
func (*ComputeForwardingRule) String ¶ added in v1.1.0
func (r *ComputeForwardingRule) String() string
type ComputeForwardingRuleLister ¶ added in v1.1.0
type ComputeForwardingRuleLister struct {
// contains filtered or unexported fields
}
type ComputeInstance ¶
type ComputeInstance struct { Project *string Region *string Name *string Zone *string CreationTimestamp *string Labels map[string]string `property:"tagPrefix=label"` // contains filtered or unexported fields }
func (*ComputeInstance) Properties ¶
func (r *ComputeInstance) Properties() types.Properties
func (*ComputeInstance) String ¶
func (r *ComputeInstance) String() string
type ComputeInstanceLister ¶
type ComputeInstanceLister struct {
// contains filtered or unexported fields
}
type ComputePacketMirroring ¶ added in v1.5.0
type ComputePacketMirroring struct { Name *string `description:"Name of the packet mirroring configuration."` // contains filtered or unexported fields }
func (*ComputePacketMirroring) Properties ¶ added in v1.5.0
func (r *ComputePacketMirroring) Properties() types.Properties
func (*ComputePacketMirroring) Remove ¶ added in v1.5.0
func (r *ComputePacketMirroring) Remove(ctx context.Context) error
func (*ComputePacketMirroring) String ¶ added in v1.5.0
func (r *ComputePacketMirroring) String() string
type ComputePacketMirroringLister ¶ added in v1.5.0
type ComputePacketMirroringLister struct {
// contains filtered or unexported fields
}
type ComputeSSLCertificate ¶ added in v1.1.0
type ComputeSSLCertificate struct { Name *string Type *string Domain *string ExpiresAt *string // contains filtered or unexported fields }
func (*ComputeSSLCertificate) Properties ¶ added in v1.1.0
func (r *ComputeSSLCertificate) Properties() types.Properties
func (*ComputeSSLCertificate) Remove ¶ added in v1.1.0
func (r *ComputeSSLCertificate) Remove(ctx context.Context) error
func (*ComputeSSLCertificate) String ¶ added in v1.1.0
func (r *ComputeSSLCertificate) String() string
type ComputeSSLCertificateLister ¶ added in v1.1.0
type ComputeSSLCertificateLister struct {
// contains filtered or unexported fields
}
type ComputeSecurityPolicy ¶ added in v1.1.0
type ComputeSecurityPolicy struct { Name *string CreatedAt *string Labels map[string]string `property:"tagPrefix=label"` // contains filtered or unexported fields }
func (*ComputeSecurityPolicy) HandleWait ¶ added in v1.1.0
func (r *ComputeSecurityPolicy) HandleWait(ctx context.Context) error
func (*ComputeSecurityPolicy) Properties ¶ added in v1.1.0
func (r *ComputeSecurityPolicy) Properties() types.Properties
func (*ComputeSecurityPolicy) Remove ¶ added in v1.1.0
func (r *ComputeSecurityPolicy) Remove(ctx context.Context) error
func (*ComputeSecurityPolicy) String ¶ added in v1.1.0
func (r *ComputeSecurityPolicy) String() string
type ComputeSecurityPolicyLister ¶ added in v1.1.0
type ComputeSecurityPolicyLister struct {
// contains filtered or unexported fields
}
type ComputeTargetHTTPProxy ¶ added in v1.1.0
type ComputeTargetHTTPProxy struct { Name *string CreatedAt *string // contains filtered or unexported fields }
func (*ComputeTargetHTTPProxy) HandleWait ¶ added in v1.1.0
func (r *ComputeTargetHTTPProxy) HandleWait(ctx context.Context) error
func (*ComputeTargetHTTPProxy) Properties ¶ added in v1.1.0
func (r *ComputeTargetHTTPProxy) Properties() types.Properties
func (*ComputeTargetHTTPProxy) Remove ¶ added in v1.1.0
func (r *ComputeTargetHTTPProxy) Remove(ctx context.Context) error
func (*ComputeTargetHTTPProxy) String ¶ added in v1.1.0
func (r *ComputeTargetHTTPProxy) String() string
type ComputeTargetHTTPProxyLister ¶ added in v1.1.0
type ComputeTargetHTTPProxyLister struct {
// contains filtered or unexported fields
}
type ComputeTargetHTTPSProxy ¶ added in v1.1.0
type ComputeTargetHTTPSProxy struct { Name *string Type *string Domain *string ExpiresAt *string // contains filtered or unexported fields }
func (*ComputeTargetHTTPSProxy) HandleWait ¶ added in v1.1.0
func (r *ComputeTargetHTTPSProxy) HandleWait(ctx context.Context) error
func (*ComputeTargetHTTPSProxy) Properties ¶ added in v1.1.0
func (r *ComputeTargetHTTPSProxy) Properties() types.Properties
func (*ComputeTargetHTTPSProxy) Remove ¶ added in v1.1.0
func (r *ComputeTargetHTTPSProxy) Remove(ctx context.Context) error
func (*ComputeTargetHTTPSProxy) String ¶ added in v1.1.0
func (r *ComputeTargetHTTPSProxy) String() string
type ComputeTargetHTTPSProxyLister ¶ added in v1.1.0
type ComputeTargetHTTPSProxyLister struct {
// contains filtered or unexported fields
}
type ComputeURLMap ¶ added in v1.1.0
type ComputeURLMap struct { Name *string CreatedAt *string // contains filtered or unexported fields }
func (*ComputeURLMap) HandleWait ¶ added in v1.1.0
func (r *ComputeURLMap) HandleWait(ctx context.Context) error
func (*ComputeURLMap) Properties ¶ added in v1.1.0
func (r *ComputeURLMap) Properties() types.Properties
func (*ComputeURLMap) Remove ¶ added in v1.1.0
func (r *ComputeURLMap) Remove(ctx context.Context) error
func (*ComputeURLMap) String ¶ added in v1.1.0
func (r *ComputeURLMap) String() string
type ComputeURLMapLister ¶ added in v1.1.0
type ComputeURLMapLister struct {
// contains filtered or unexported fields
}
type DNSManagedZone ¶ added in v1.5.0
type DNSManagedZone struct { Name *string `description:"Name of the managed zone"` DNSName *string `description:"DNS name of the managed zone"` CreationTime *string `description:"Creation time of the managed zone"` Visibility *string Labels map[string]string `property:"tagPrefix=label" description:"Labels of the managed zone"` // contains filtered or unexported fields }
func (*DNSManagedZone) Properties ¶ added in v1.5.0
func (r *DNSManagedZone) Properties() types.Properties
func (*DNSManagedZone) Remove ¶ added in v1.5.0
func (r *DNSManagedZone) Remove(ctx context.Context) error
func (*DNSManagedZone) String ¶ added in v1.5.0
func (r *DNSManagedZone) String() string
type DNSManagedZoneLister ¶ added in v1.5.0
type DNSManagedZoneLister struct {
// contains filtered or unexported fields
}
type FirebaseRealtimeDatabase ¶
type FirebaseRealtimeDatabase struct { Project *string Region *string Name *string FullName *string `property:"-"` Type *string State *string URL *string // contains filtered or unexported fields }
func (*FirebaseRealtimeDatabase) DeleteDatabaseInstance ¶
func (r *FirebaseRealtimeDatabase) DeleteDatabaseInstance(ctx context.Context) error
func (*FirebaseRealtimeDatabase) DisableDatabaseInstance ¶
func (r *FirebaseRealtimeDatabase) DisableDatabaseInstance(ctx context.Context) error
func (*FirebaseRealtimeDatabase) EmptyDefaultDatabase ¶
func (r *FirebaseRealtimeDatabase) EmptyDefaultDatabase(ctx context.Context) error
func (*FirebaseRealtimeDatabase) Properties ¶
func (r *FirebaseRealtimeDatabase) Properties() types.Properties
func (*FirebaseRealtimeDatabase) Remove ¶
func (r *FirebaseRealtimeDatabase) Remove(ctx context.Context) error
func (*FirebaseRealtimeDatabase) Settings ¶
func (r *FirebaseRealtimeDatabase) Settings(settings *settings.Setting)
func (*FirebaseRealtimeDatabase) String ¶
func (r *FirebaseRealtimeDatabase) String() string
type FirebaseRealtimeDatabaseLister ¶
type FirebaseRealtimeDatabaseLister struct {
// contains filtered or unexported fields
}
type FirebaseWebApp ¶
type FirebaseWebApp struct { DisplayName *string AppID *string State *string // contains filtered or unexported fields }
func (*FirebaseWebApp) Properties ¶
func (r *FirebaseWebApp) Properties() types.Properties
func (*FirebaseWebApp) String ¶
func (r *FirebaseWebApp) String() string
type FirebaseWebAppLister ¶
type FirebaseWebAppLister struct {
// contains filtered or unexported fields
}
type FirestoreDatabase ¶ added in v1.4.0
type FirestoreDatabase struct { Name *string Location *string // contains filtered or unexported fields }
func (*FirestoreDatabase) Properties ¶ added in v1.4.0
func (r *FirestoreDatabase) Properties() types.Properties
func (*FirestoreDatabase) Remove ¶ added in v1.4.0
func (r *FirestoreDatabase) Remove(ctx context.Context) error
func (*FirestoreDatabase) String ¶ added in v1.4.0
func (r *FirestoreDatabase) String() string
type FirestoreDatabaseLister ¶ added in v1.4.0
type FirestoreDatabaseLister struct {
// contains filtered or unexported fields
}
type GKECluster ¶
type GKECluster struct { Project *string Region *string Name *string Zone *string Status *string // contains filtered or unexported fields }
func (*GKECluster) HandleWait ¶
func (r *GKECluster) HandleWait(ctx context.Context) error
func (*GKECluster) Properties ¶
func (r *GKECluster) Properties() types.Properties
func (*GKECluster) String ¶
func (r *GKECluster) String() string
type GKEClusterLister ¶
type GKEClusterLister struct {
// contains filtered or unexported fields
}
func (*GKEClusterLister) ListClusters ¶
type IAMPolicyBinding ¶
type IAMPolicyBinding struct { Role string Member string MemberType string IsDeleted bool GoogleManaged bool // contains filtered or unexported fields }
func (*IAMPolicyBinding) Filter ¶
func (r *IAMPolicyBinding) Filter() error
func (*IAMPolicyBinding) Properties ¶
func (r *IAMPolicyBinding) Properties() types.Properties
func (*IAMPolicyBinding) Settings ¶
func (r *IAMPolicyBinding) Settings(setting *settings.Setting)
func (*IAMPolicyBinding) String ¶
func (r *IAMPolicyBinding) String() string
type IAMPolicyBindingLister ¶
type IAMPolicyBindingLister struct {
// contains filtered or unexported fields
}
type IAMRole ¶
type IAMRole struct { Name *string Stage *string Etag []byte Deleted *bool // contains filtered or unexported fields }
func (*IAMRole) Properties ¶
func (r *IAMRole) Properties() types.Properties
type IAMRoleLister ¶
type IAMRoleLister struct {
// contains filtered or unexported fields
}
type IAMServiceAccount ¶
type IAMServiceAccount struct { ID *string Name *string Description *string // contains filtered or unexported fields }
func (*IAMServiceAccount) Filter ¶
func (r *IAMServiceAccount) Filter() error
func (*IAMServiceAccount) Properties ¶
func (r *IAMServiceAccount) Properties() types.Properties
func (*IAMServiceAccount) Settings ¶
func (r *IAMServiceAccount) Settings(settings *settings.Setting)
func (*IAMServiceAccount) String ¶
func (r *IAMServiceAccount) String() string
type IAMServiceAccountKey ¶
type IAMServiceAccountKey struct { ID *string Algorithm *string ManagedType *string ServiceAccount *string ServiceAccountID *string ServiceAccountEmail *string Disabled *bool // contains filtered or unexported fields }
func (*IAMServiceAccountKey) Filter ¶
func (r *IAMServiceAccountKey) Filter() error
func (*IAMServiceAccountKey) Properties ¶
func (r *IAMServiceAccountKey) Properties() types.Properties
func (*IAMServiceAccountKey) Remove ¶
func (r *IAMServiceAccountKey) Remove(ctx context.Context) error
func (*IAMServiceAccountKey) String ¶
func (r *IAMServiceAccountKey) String() string
type IAMServiceAccountKeyLister ¶
type IAMServiceAccountKeyLister struct {
// contains filtered or unexported fields
}
type IAMServiceAccountLister ¶
type IAMServiceAccountLister struct {
// contains filtered or unexported fields
}
func (*IAMServiceAccountLister) ListServiceAccounts ¶
func (l *IAMServiceAccountLister) ListServiceAccounts( ctx context.Context, opts *nuke.ListerOpts) ([]*adminpb.ServiceAccount, error)
type IAMWorkloadIdentityPool ¶
type IAMWorkloadIdentityPool struct { Name *string // contains filtered or unexported fields }
func (*IAMWorkloadIdentityPool) Properties ¶
func (r *IAMWorkloadIdentityPool) Properties() types.Properties
func (*IAMWorkloadIdentityPool) Remove ¶
func (r *IAMWorkloadIdentityPool) Remove(ctx context.Context) error
func (*IAMWorkloadIdentityPool) String ¶
func (r *IAMWorkloadIdentityPool) String() string
type IAMWorkloadIdentityPoolLister ¶
type IAMWorkloadIdentityPoolLister struct {
// contains filtered or unexported fields
}
func (*IAMWorkloadIdentityPoolLister) ListPools ¶
func (l *IAMWorkloadIdentityPoolLister) ListPools(ctx context.Context, opts *nuke.ListerOpts) ([]*iam.WorkloadIdentityPool, error)
type IAMWorkloadIdentityPoolProvider ¶
type IAMWorkloadIdentityPoolProvider struct { Name *string Pool *string Disabled *bool DisplayName *string ExpireTime *string // contains filtered or unexported fields }
func (*IAMWorkloadIdentityPoolProvider) Properties ¶
func (r *IAMWorkloadIdentityPoolProvider) Properties() types.Properties
func (*IAMWorkloadIdentityPoolProvider) Remove ¶
func (r *IAMWorkloadIdentityPoolProvider) Remove(ctx context.Context) error
func (*IAMWorkloadIdentityPoolProvider) String ¶
func (r *IAMWorkloadIdentityPoolProvider) String() string
type IAMWorkloadIdentityPoolProviderLister ¶
type IAMWorkloadIdentityPoolProviderLister struct {
// contains filtered or unexported fields
}
type KMSKey ¶
type KMSKey struct { Name *string Keyring *string State *string // contains filtered or unexported fields }
func (*KMSKey) Properties ¶
func (r *KMSKey) Properties() types.Properties
type KMSKeyLister ¶
type KMSKeyLister struct {
// contains filtered or unexported fields
}
type SecretManagerSecret ¶
type SecretManagerSecret struct { Name *string CreateTime time.Time Labels map[string]string `property:"tagPrefix=label"` // contains filtered or unexported fields }
func (*SecretManagerSecret) Properties ¶
func (r *SecretManagerSecret) Properties() types.Properties
func (*SecretManagerSecret) Remove ¶
func (r *SecretManagerSecret) Remove(ctx context.Context) error
func (*SecretManagerSecret) String ¶
func (r *SecretManagerSecret) String() string
type SecretManagerSecretLister ¶
type SecretManagerSecretLister struct {
// contains filtered or unexported fields
}
type StorageBucket ¶
type StorageBucket struct { Name *string Labels map[string]string `property:"tagPrefix=label"` MultiRegion *bool // contains filtered or unexported fields }
func (*StorageBucket) Filter ¶
func (r *StorageBucket) Filter() error
func (*StorageBucket) Properties ¶
func (r *StorageBucket) Properties() types.Properties
func (*StorageBucket) Settings ¶
func (r *StorageBucket) Settings(settings *settings.Setting)
func (*StorageBucket) String ¶
func (r *StorageBucket) String() string
type StorageBucketLister ¶
type StorageBucketLister struct {
// contains filtered or unexported fields
}
func (*StorageBucketLister) Close ¶
func (l *StorageBucketLister) Close()
func (*StorageBucketLister) ListBuckets ¶
func (l *StorageBucketLister) ListBuckets(ctx context.Context, opts *nuke.ListerOpts) ([]*storage.BucketAttrs, error)
type StorageBucketObject ¶
type StorageBucketObject struct { Project *string Region *string Name *string Bucket *string Metadata map[string]string // contains filtered or unexported fields }
func (*StorageBucketObject) Properties ¶
func (r *StorageBucketObject) Properties() types.Properties
func (*StorageBucketObject) Remove ¶
func (r *StorageBucketObject) Remove(ctx context.Context) error
func (*StorageBucketObject) String ¶
func (r *StorageBucketObject) String() string
type StorageBucketObjectLister ¶
type StorageBucketObjectLister struct {
// contains filtered or unexported fields
}
type VPCGlobalIPAddress ¶
type VPCGlobalIPAddress struct { Name *string Address *string AddressType *string // contains filtered or unexported fields }
func (*VPCGlobalIPAddress) HandleWait ¶
func (r *VPCGlobalIPAddress) HandleWait(ctx context.Context) error
func (*VPCGlobalIPAddress) Properties ¶
func (r *VPCGlobalIPAddress) Properties() types.Properties
func (*VPCGlobalIPAddress) Remove ¶
func (r *VPCGlobalIPAddress) Remove(ctx context.Context) (err error)
func (*VPCGlobalIPAddress) String ¶
func (r *VPCGlobalIPAddress) String() string
type VPCGlobalIPAddressLister ¶
type VPCGlobalIPAddressLister struct {
// contains filtered or unexported fields
}
type VPCIPAddress ¶
type VPCIPAddress struct { Name *string Address *string AddressType *string // contains filtered or unexported fields }
func (*VPCIPAddress) HandleWait ¶
func (r *VPCIPAddress) HandleWait(ctx context.Context) error
func (*VPCIPAddress) Properties ¶
func (r *VPCIPAddress) Properties() types.Properties
func (*VPCIPAddress) String ¶
func (r *VPCIPAddress) String() string
type VPCIPAddressLister ¶
type VPCIPAddressLister struct {
// contains filtered or unexported fields
}
type VPCNetwork ¶
type VPCNetwork struct { Name *string // contains filtered or unexported fields }
func (*VPCNetwork) HandleWait ¶
func (r *VPCNetwork) HandleWait(ctx context.Context) error
HandleWait is a hook into the libnuke resource lifecycle to allow for waiting on a resource to be removed because certain GCP resources are async and require waiting for the operation to complete, this allows for polling of the operation until it is complete. Otherwise, remove is only called once and the resource is left in a permanent wait if the operation fails.
func (*VPCNetwork) Properties ¶
func (r *VPCNetwork) Properties() types.Properties
func (*VPCNetwork) String ¶
func (r *VPCNetwork) String() string
type VPCNetworkLister ¶
type VPCNetworkLister struct {
// contains filtered or unexported fields
}
func (*VPCNetworkLister) Close ¶
func (l *VPCNetworkLister) Close()
type VPCRoute ¶
type VPCRoute struct { Project *string Region *string Name *string Network *string RouteType *string Description *string `property:"-"` // contains filtered or unexported fields }
func (*VPCRoute) Properties ¶
func (r *VPCRoute) Properties() types.Properties
type VPCRouteLister ¶
type VPCRouteLister struct {
// contains filtered or unexported fields
}
type VPCRouter ¶
type VPCRouter struct { Project *string Region *string Name *string // contains filtered or unexported fields }
func (*VPCRouter) Properties ¶
func (r *VPCRouter) Properties() types.Properties
type VPCRouterLister ¶
type VPCRouterLister struct {
// contains filtered or unexported fields
}
type VPCSubnet ¶
type VPCSubnet struct { Name *string Network *string IPV4Range *string IPV6Range *string // contains filtered or unexported fields }
func (*VPCSubnet) Properties ¶
func (r *VPCSubnet) Properties() types.Properties
type VPCSubnetLister ¶
type VPCSubnetLister struct {
// contains filtered or unexported fields
}
func (*VPCSubnetLister) Close ¶
func (l *VPCSubnetLister) Close()
Source Files ¶
- bigquery-dataset.go
- cloud-function.go
- cloud-function2.go
- cloud-run.go
- cloud-sql-instance.go
- compute-backend-service.go
- compute-common-instance-metadata.go
- compute-disk.go
- compute-firewall.go
- compute-forwarding-rule.go
- compute-instance.go
- compute-packet-mirroring.go
- compute-security-policy.go
- compute-ssl-certificate.go
- compute-target-http-proxy.go
- compute-target-https-proxy.go
- compute-url-map.go
- dns-managed-zone.go
- firebase-realtime-database.go
- firebase-web-app.go
- firestore-database.go
- gke-cluster.go
- iam-policy-binding.go
- iam-role.go
- iam-service-account-key.go
- iam-service-account.go
- iam-workload-identity-pool-provider.go
- iam-workload-identity-pool.go
- kms-key.go
- secretmanager-secret.go
- storage-bucket-object.go
- storage-bucket.go
- vpc-global-ip-address.go
- vpc-ip-address.go
- vpc-network.go
- vpc-route.go
- vpc-router.go
- vpc-subnet.go
Click to show internal directories.
Click to hide internal directories.