Documentation
¶
Overview ¶
this file is generated
Index ¶
- func InitTypes(c px.Context)
- type Absent
- type Accelerator
- type Access
- type AccessConfig
- type Account
- type Action
- type AddonsConfig
- type Address
- type AdmissionRule
- type Aggregations
- type AllocationPolicy
- type AllowDeny
- type Apis
- type AppEngineApplication
- type AttachedDisk
- type Auth
- type AuthInfo
- type Authority
- type AuthorizedNetworks
- type Autoscaling
- type AutoscalingBalancingDashboardConfig
- type AutoscalingPolicy
- type Backend
- type BackupConfiguration
- type Bgp
- type BigqueryDataset
- type BigqueryTable
- type BigtableInstance
- type BigtableTable
- type BillingAccountIamBinding
- type BillingAccountIamMember
- type BillingAccountIamPolicy
- type BinaryAuthorizationAttestor
- type BinaryAuthorizationPolicy
- type Blocks
- type BootDisk
- type Build
- type CdnPolicy
- type Cert
- type Certificate
- type CertificateConfig
- type Check
- type Checkers
- type CloudbuildTrigger
- type CloudfunctionsFunction
- type CloudiotRegistry
- type Cluster
- type ClusterClusterConfig
- type ClusterConfig
- type ComposerEnvironment
- type ComputeAddress
- type ComputeAttachedDisk
- type ComputeAutoscaler
- type ComputeBackendBucket
- type ComputeBackendService
- type ComputeDisk
- type ComputeFirewall
- type ComputeForwardingRule
- type ComputeGlobalAddress
- type ComputeGlobalForwardingRule
- type ComputeHealthCheck
- type ComputeHttpHealthCheck
- type ComputeHttpsHealthCheck
- type ComputeImage
- type ComputeInstance
- type ComputeInstanceFromTemplate
- type ComputeInstanceGroup
- type ComputeInstanceGroupManager
- type ComputeInstanceTemplate
- type ComputeInterconnectAttachment
- type ComputeNetwork
- type ComputeNetworkPeering
- type ComputeProjectMetadata
- type ComputeProjectMetadataItem
- type ComputeRegionAutoscaler
- type ComputeRegionBackendService
- type ComputeRegionDisk
- type ComputeRegionInstanceGroupManager
- type ComputeRoute
- type ComputeRouter
- type ComputeRouterInterface
- type ComputeRouterNat
- type ComputeRouterPeer
- type ComputeSecurityPolicy
- type ComputeSharedVpcHostProject
- type ComputeSharedVpcServiceProject
- type ComputeSnapshot
- type ComputeSslCertificate
- type ComputeSslPolicy
- type ComputeSubnetwork
- type ComputeSubnetworkIamBinding
- type ComputeSubnetworkIamMember
- type ComputeSubnetworkIamPolicy
- type ComputeTargetHttpProxy
- type ComputeTargetHttpsProxy
- type ComputeTargetPool
- type ComputeTargetSslProxy
- type ComputeTargetTcpProxy
- type ComputeUrlMap
- type ComputeVpnGateway
- type ComputeVpnTunnel
- type Condition
- type Conditions
- type Config
- type ConfigDiskConfig
- type ConfigNodeConfig
- type ConfigSoftwareConfig
- type Configuration
- type ContainerAnalysisNote
- type ContainerCluster
- type ContainerNodePool
- type Cors
- type Credentials
- type DataflowJob
- type DataprocCluster
- type DataprocJob
- type Disk
- type DiskConfig
- type DiskEncryptionKey
- type DnsManagedZone
- type DnsRecordSet
- type Encryption
- type EncryptionKey
- type Endpoints
- type EndpointsService
- type EnvironmentConfig
- type EventTrigger
- type FailurePolicy
- type FilestoreInstance
- type FirewallAllowDeny
- type Flags
- type Folder
- type FolderIamBinding
- type FolderIamMember
- type FolderIamPolicy
- type FolderOrganizationPolicy
- type GceClusterConfig
- type GenericHandler
- type Group
- type HadoopConfig
- type HealthCheck
- type Hint
- type HiveConfig
- type HostRule
- type HttpCheck
- type HttpConfig
- type Iap
- type Info
- type InstanceSettings
- type Interface
- type InterfaceAccessConfig
- type IpConfiguration
- type IpRange
- type JobScheduling
- type Key
- type KeyPolicy
- type Keys
- type KmsCryptoKey
- type KmsCryptoKeyIamBinding
- type KmsCryptoKeyIamMember
- type KmsKeyRing
- type KmsKeyRingIamBinding
- type KmsKeyRingIamMember
- type KmsKeyRingIamPolicy
- type LifecycleRule
- type ListPolicy
- type Logging
- type LoggingBillingAccountExclusion
- type LoggingBillingAccountSink
- type LoggingFolderExclusion
- type LoggingFolderSink
- type LoggingOrganizationExclusion
- type LoggingOrganizationSink
- type LoggingProjectExclusion
- type LoggingProjectSink
- type MaintenancePolicy
- type MaintenanceWindow
- type Management
- type MasterConfig
- type Match
- type MatchConfig
- type Matcher
- type Matchers
- type Methods
- type Metric
- type MonitoringAlertPolicy
- type MonitoringGroup
- type MonitoringNotificationChannel
- type MonitoringUptimeCheckConfig
- type MqttConfig
- type NetworkInterface
- type NetworkPolicy
- type Networks
- type NetworksConfig
- type NodeConfig
- type Note
- type NotificationConfig
- type OrganizationIamBinding
- type OrganizationIamCustomRole
- type OrganizationIamMember
- type OrganizationIamPolicy
- type OrganizationPolicy
- type Params
- type Partitioning
- type PathRule
- type Patterns
- type PigConfig
- type Placement
- type Policy
- type PolicyRule
- type Pool
- type Port
- type Preference
- type Project
- type ProjectIamBinding
- type ProjectIamCustomRole
- type ProjectIamMember
- type ProjectIamPolicy
- type ProjectOrganizationPolicy
- type ProjectService
- type ProjectServices
- type ProjectUsageExportBucket
- type PubsubSubscription
- type PubsubSubscriptionIamBinding
- type PubsubSubscriptionIamMember
- type PubsubSubscriptionIamPolicy
- type PubsubTopic
- type PubsubTopicIamBinding
- type PubsubTopicIamMember
- type PubsubTopicIamPolicy
- type PushConfig
- type PysparkConfig
- type Range
- type Ranges
- type Record
- type RedisInstance
- type Reference
- type Resource
- type ResourceManagerLien
- type RestorePolicy
- type Rule
- type RuleAction
- type Rules
- type RuntimeconfigConfig
- type RuntimeconfigVariable
- type Scheduling
- type ScratchDisk
- type ServiceAccount
- type ServiceAccountIamBinding
- type ServiceAccountIamMember
- type ServiceAccountIamPolicy
- type ServiceAccountKey
- type ServiceBackend
- type Settings
- type Shares
- type SoftwareConfig
- type SourcerepoRepository
- type SpannerDatabase
- type SpannerDatabaseIamBinding
- type SpannerDatabaseIamMember
- type SpannerDatabaseIamPolicy
- type SpannerInstance
- type SpannerInstanceIamBinding
- type SpannerInstanceIamMember
- type SpannerInstanceIamPolicy
- type SparksqlConfig
- type SqlDatabase
- type SqlDatabaseInstance
- type SqlSslCert
- type SqlUser
- type Status
- type Step
- type StorageBucket
- type StorageBucketAcl
- type StorageBucketIamBinding
- type StorageBucketIamMember
- type StorageBucketIamPolicy
- type StorageBucketObject
- type StorageDefaultObjectAccessControl
- type StorageDefaultObjectAcl
- type StorageNotification
- type StorageObjectAccessControl
- type StorageObjectAcl
- type Subnetwork
- type TableView
- type TcpCheck
- type Team
- type Template
- type TemplateAttachedDisk
- type TemplateBootDisk
- type TemplateDisk
- type TemplateScheduling
- type TemplateScratchDisk
- type Test
- type Threshold
- type Trigger
- type Utilization
- type Versioning
- type View
- type Website
- type Window
- type WorkerConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Absent ¶
type Absent struct {
Duration string
Aggregations *[]Aggregations
Filter *string
Trigger *Trigger
}
type Accelerator ¶
type AccessConfig ¶
type AddonsConfig ¶
type AddonsConfig struct {
HorizontalPodAutoscaling *AutoscalingBalancingDashboardConfig `puppet:"name=>'horizontal_pod_autoscaling'"`
HttpLoadBalancing *AutoscalingBalancingDashboardConfig `puppet:"name=>'http_load_balancing'"`
KubernetesDashboard *AutoscalingBalancingDashboardConfig `puppet:"name=>'kubernetes_dashboard'"`
NetworkPolicyConfig *AutoscalingBalancingDashboardConfig `puppet:"name=>'network_policy_config'"`
}
type AdmissionRule ¶
type Aggregations ¶
type AllocationPolicy ¶
type AllocationPolicy struct {
ClusterIpv4CidrBlock *string `puppet:"name=>'cluster_ipv4_cidr_block'"`
ClusterSecondaryRangeName *string `puppet:"name=>'cluster_secondary_range_name'"`
CreateSubnetwork *bool `puppet:"name=>'create_subnetwork'"`
ServicesIpv4CidrBlock *string `puppet:"name=>'services_ipv4_cidr_block'"`
ServicesSecondaryRangeName *string `puppet:"name=>'services_secondary_range_name'"`
SubnetworkName *string `puppet:"name=>'subnetwork_name'"`
}
type AppEngineApplication ¶
type AppEngineApplication struct {
LocationId string `puppet:"name=>'location_id'"`
AppEngineApplicationId *string `puppet:"name=>'app_engine_application_id'"`
AuthDomain *string `puppet:"name=>'auth_domain'"`
CodeBucket *string `puppet:"name=>'code_bucket'"`
DefaultBucket *string `puppet:"name=>'default_bucket'"`
DefaultHostname *string `puppet:"name=>'default_hostname'"`
FeatureSettings *Settings `puppet:"name=>'feature_settings'"`
GcrDomain *string `puppet:"name=>'gcr_domain'"`
Name *string
Project *string
ServingStatus *string `puppet:"name=>'serving_status'"`
UrlDispatchRule *[]Rule `puppet:"name=>'url_dispatch_rule'"`
}
type AttachedDisk ¶
type Auth ¶
type Auth struct {
Password string
Username string
ClientCertificate *string `puppet:"name=>'client_certificate'"`
ClientCertificateConfig *CertificateConfig `puppet:"name=>'client_certificate_config'"`
ClientKey *string `puppet:"name=>'client_key'"`
ClusterCaCertificate *string `puppet:"name=>'cluster_ca_certificate'"`
}
type AuthorizedNetworks ¶
type Autoscaling ¶
type AutoscalingBalancingDashboardConfig ¶
type AutoscalingBalancingDashboardConfig struct {
Disabled *bool
}
type AutoscalingPolicy ¶
type AutoscalingPolicy struct {
MaxReplicas int64 `puppet:"name=>'max_replicas'"`
MinReplicas int64 `puppet:"name=>'min_replicas'"`
CooldownPeriod *int64 `puppet:"name=>'cooldown_period'"`
CpuUtilization *Utilization `puppet:"name=>'cpu_utilization'"`
LoadBalancingUtilization *Utilization `puppet:"name=>'load_balancing_utilization'"`
Metric *[]Metric
}
type Backend ¶
type Backend struct {
BalancingMode *string `puppet:"name=>'balancing_mode'"`
CapacityScaler *float64 `puppet:"name=>'capacity_scaler'"`
Description *string
Group *string
MaxConnections *int64 `puppet:"name=>'max_connections'"`
MaxConnectionsPerInstance *int64 `puppet:"name=>'max_connections_per_instance'"`
MaxRate *int64 `puppet:"name=>'max_rate'"`
MaxRatePerInstance *float64 `puppet:"name=>'max_rate_per_instance'"`
MaxUtilization *float64 `puppet:"name=>'max_utilization'"`
}
type BackupConfiguration ¶
type BigqueryDataset ¶
type BigqueryDataset struct {
DatasetId string `puppet:"name=>'dataset_id'"`
BigqueryDatasetId *string `puppet:"name=>'bigquery_dataset_id'"`
Access *[]Access
CreationTime *int64 `puppet:"name=>'creation_time'"`
DefaultTableExpirationMs *int64 `puppet:"name=>'default_table_expiration_ms'"`
Description *string
Etag *string
FriendlyName *string `puppet:"name=>'friendly_name'"`
Labels *map[string]string
LastModifiedTime *int64 `puppet:"name=>'last_modified_time'"`
Location *string
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
}
type BigqueryTable ¶
type BigqueryTable struct {
DatasetId string `puppet:"name=>'dataset_id'"`
TableId string `puppet:"name=>'table_id'"`
BigqueryTableId *string `puppet:"name=>'bigquery_table_id'"`
CreationTime *int64 `puppet:"name=>'creation_time'"`
Description *string
Etag *string
ExpirationTime *int64 `puppet:"name=>'expiration_time'"`
FriendlyName *string `puppet:"name=>'friendly_name'"`
Labels *map[string]string
LastModifiedTime *int64 `puppet:"name=>'last_modified_time'"`
Location *string
NumBytes *int64 `puppet:"name=>'num_bytes'"`
NumLongTermBytes *int64 `puppet:"name=>'num_long_term_bytes'"`
NumRows *int64 `puppet:"name=>'num_rows'"`
Project *string
Schema *string
SelfLink *string `puppet:"name=>'self_link'"`
TimePartitioning *Partitioning `puppet:"name=>'time_partitioning'"`
Type *string
View *TableView
}
type BigtableInstance ¶
type BigtableTable ¶
type BillingAccountIamMember ¶
type BillingAccountIamPolicy ¶
type BinaryAuthorizationPolicy ¶
type BinaryAuthorizationPolicy struct {
BinaryAuthorizationPolicyId *string `puppet:"name=>'binary_authorization_policy_id'"`
AdmissionWhitelistPatterns *[]Patterns `puppet:"name=>'admission_whitelist_patterns'"`
ClusterAdmissionRules *[]Rules `puppet:"name=>'cluster_admission_rules'"`
DefaultAdmissionRule *AdmissionRule `puppet:"name=>'default_admission_rule'"`
Description *string
Project *string
}
type BootDisk ¶
type BootDisk struct {
AutoDelete *bool `puppet:"name=>'auto_delete'"`
DeviceName *string `puppet:"name=>'device_name'"`
DiskEncryptionKeyRaw *string `puppet:"name=>'disk_encryption_key_raw'"`
DiskEncryptionKeySha256 *string `puppet:"name=>'disk_encryption_key_sha256'"`
InitializeParams *Params `puppet:"name=>'initialize_params'"`
Source *string
}
type CdnPolicy ¶
type CdnPolicy struct {
CacheKeyPolicy *KeyPolicy `puppet:"name=>'cache_key_policy'"`
}
type Certificate ¶
type CertificateConfig ¶
type CertificateConfig struct {
IssueClientCertificate bool `puppet:"name=>'issue_client_certificate'"`
}
type CloudbuildTrigger ¶
type CloudfunctionsFunction ¶
type CloudfunctionsFunction struct {
Name string
SourceArchiveBucket string `puppet:"name=>'source_archive_bucket'"`
SourceArchiveObject string `puppet:"name=>'source_archive_object'"`
CloudfunctionsFunctionId *string `puppet:"name=>'cloudfunctions_function_id'"`
AvailableMemoryMb *int64 `puppet:"name=>'available_memory_mb'"`
Description *string
EntryPoint *string `puppet:"name=>'entry_point'"`
EnvironmentVariables *map[string]string `puppet:"name=>'environment_variables'"`
EventTrigger *EventTrigger `puppet:"name=>'event_trigger'"`
HttpsTriggerUrl *string `puppet:"name=>'https_trigger_url'"`
Labels *map[string]string
Project *string
Region *string
Runtime *string
Timeout *int64
TriggerHttp *bool `puppet:"name=>'trigger_http'"`
}
type CloudiotRegistry ¶
type CloudiotRegistry struct {
Name string
CloudiotRegistryId *string `puppet:"name=>'cloudiot_registry_id'"`
Credentials *[]Credentials
EventNotificationConfig *map[string]NotificationConfig `puppet:"name=>'event_notification_config'"`
HttpConfig *map[string]HttpConfig `puppet:"name=>'http_config'"`
MqttConfig *map[string]MqttConfig `puppet:"name=>'mqtt_config'"`
Project *string
Region *string
StateNotificationConfig *map[string]NotificationConfig `puppet:"name=>'state_notification_config'"`
}
type ClusterClusterConfig ¶
type ClusterClusterConfig struct {
Bucket *string
GceClusterConfig *GceClusterConfig `puppet:"name=>'gce_cluster_config'"`
InitializationAction *[]Action `puppet:"name=>'initialization_action'"`
MasterConfig *MasterConfig `puppet:"name=>'master_config'"`
PreemptibleWorkerConfig *WorkerConfig `puppet:"name=>'preemptible_worker_config'"`
SoftwareConfig *ConfigSoftwareConfig `puppet:"name=>'software_config'"`
StagingBucket *string `puppet:"name=>'staging_bucket'"`
WorkerConfig *MasterConfig `puppet:"name=>'worker_config'"`
}
type ClusterConfig ¶
type ClusterConfig struct {
EnablePrivateEndpoint *bool `puppet:"name=>'enable_private_endpoint'"`
EnablePrivateNodes *bool `puppet:"name=>'enable_private_nodes'"`
MasterIpv4CidrBlock *string `puppet:"name=>'master_ipv4_cidr_block'"`
PrivateEndpoint *string `puppet:"name=>'private_endpoint'"`
PublicEndpoint *string `puppet:"name=>'public_endpoint'"`
}
type ComposerEnvironment ¶
type ComputeAddress ¶
type ComputeAddress struct {
Name string
ComputeAddressId *string `puppet:"name=>'compute_address_id'"`
Address *string
AddressType *string `puppet:"name=>'address_type'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
NetworkTier *string `puppet:"name=>'network_tier'"`
Project *string
Region *string
SelfLink *string `puppet:"name=>'self_link'"`
Subnetwork *string
Users *[]string
}
type ComputeAttachedDisk ¶
type ComputeAutoscaler ¶
type ComputeAutoscaler struct {
Name string
Target string
ComputeAutoscalerId *string `puppet:"name=>'compute_autoscaler_id'"`
AutoscalingPolicy *AutoscalingPolicy `puppet:"name=>'autoscaling_policy'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
Zone *string
}
type ComputeBackendBucket ¶
type ComputeBackendBucket struct {
BucketName string `puppet:"name=>'bucket_name'"`
Name string
ComputeBackendBucketId *string `puppet:"name=>'compute_backend_bucket_id'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
EnableCdn *bool `puppet:"name=>'enable_cdn'"`
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
}
type ComputeBackendService ¶
type ComputeBackendService struct {
HealthChecks []string `puppet:"name=>'health_checks'"`
Name string
ComputeBackendServiceId *string `puppet:"name=>'compute_backend_service_id'"`
Backend *[]Backend
CdnPolicy *CdnPolicy `puppet:"name=>'cdn_policy'"`
ConnectionDrainingTimeoutSec *int64 `puppet:"name=>'connection_draining_timeout_sec'"`
Description *string
EnableCdn *bool `puppet:"name=>'enable_cdn'"`
Fingerprint *string
Iap *Iap
PortName *string `puppet:"name=>'port_name'"`
Project *string
Protocol *string
SecurityPolicy *string `puppet:"name=>'security_policy'"`
SelfLink *string `puppet:"name=>'self_link'"`
SessionAffinity *string `puppet:"name=>'session_affinity'"`
TimeoutSec *int64 `puppet:"name=>'timeout_sec'"`
}
type ComputeDisk ¶
type ComputeDisk struct {
Name string
ComputeDiskId *string `puppet:"name=>'compute_disk_id'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
DiskEncryptionKey *Key `puppet:"name=>'disk_encryption_key'"`
Image *string
LabelFingerprint *string `puppet:"name=>'label_fingerprint'"`
Labels *map[string]string
LastAttachTimestamp *string `puppet:"name=>'last_attach_timestamp'"`
LastDetachTimestamp *string `puppet:"name=>'last_detach_timestamp'"`
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
Size *int64
Snapshot *string
SourceImageEncryptionKey *Key `puppet:"name=>'source_image_encryption_key'"`
SourceImageId *string `puppet:"name=>'source_image_id'"`
SourceSnapshotEncryptionKey *Key `puppet:"name=>'source_snapshot_encryption_key'"`
SourceSnapshotId *string `puppet:"name=>'source_snapshot_id'"`
Type *string
Users *[]string
Zone *string
}
type ComputeFirewall ¶
type ComputeFirewall struct {
Name string
Network string
ComputeFirewallId *string `puppet:"name=>'compute_firewall_id'"`
Allow *[]FirewallAllowDeny
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Deny *[]FirewallAllowDeny
Description *string
DestinationRanges *[]string `puppet:"name=>'destination_ranges'"`
Direction *string
Disabled *bool
Priority *int64
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
SourceRanges *[]string `puppet:"name=>'source_ranges'"`
SourceServiceAccounts *[]string `puppet:"name=>'source_service_accounts'"`
SourceTags *[]string `puppet:"name=>'source_tags'"`
TargetServiceAccounts *[]string `puppet:"name=>'target_service_accounts'"`
TargetTags *[]string `puppet:"name=>'target_tags'"`
}
type ComputeForwardingRule ¶
type ComputeForwardingRule struct {
Name string
ComputeForwardingRuleId *string `puppet:"name=>'compute_forwarding_rule_id'"`
BackendService *string `puppet:"name=>'backend_service'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
IpAddress *string `puppet:"name=>'ip_address'"`
IpProtocol *string `puppet:"name=>'ip_protocol'"`
IpVersion *string `puppet:"name=>'ip_version'"`
LabelFingerprint *string `puppet:"name=>'label_fingerprint'"`
LoadBalancingScheme *string `puppet:"name=>'load_balancing_scheme'"`
Network *string
NetworkTier *string `puppet:"name=>'network_tier'"`
PortRange *string `puppet:"name=>'port_range'"`
Ports *[]string
Project *string
Region *string
SelfLink *string `puppet:"name=>'self_link'"`
Subnetwork *string
Target *string
}
type ComputeGlobalAddress ¶
type ComputeGlobalAddress struct {
Name string
ComputeGlobalAddressId *string `puppet:"name=>'compute_global_address_id'"`
Address *string
AddressType *string `puppet:"name=>'address_type'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
IpVersion *string `puppet:"name=>'ip_version'"`
LabelFingerprint *string `puppet:"name=>'label_fingerprint'"`
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
}
type ComputeGlobalForwardingRule ¶
type ComputeGlobalForwardingRule struct {
Name string
Target string
ComputeGlobalForwardingRuleId *string `puppet:"name=>'compute_global_forwarding_rule_id'"`
Description *string
IpAddress *string `puppet:"name=>'ip_address'"`
IpProtocol *string `puppet:"name=>'ip_protocol'"`
IpVersion *string `puppet:"name=>'ip_version'"`
LabelFingerprint *string `puppet:"name=>'label_fingerprint'"`
PortRange *string `puppet:"name=>'port_range'"`
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
}
type ComputeHealthCheck ¶
type ComputeHealthCheck struct {
Name string
ComputeHealthCheckId *string `puppet:"name=>'compute_health_check_id'"`
CheckIntervalSec *int64 `puppet:"name=>'check_interval_sec'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
HealthyThreshold *int64 `puppet:"name=>'healthy_threshold'"`
HttpHealthCheck *Check `puppet:"name=>'http_health_check'"`
HttpsHealthCheck *Check `puppet:"name=>'https_health_check'"`
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
SslHealthCheck *HealthCheck `puppet:"name=>'ssl_health_check'"`
TcpHealthCheck *HealthCheck `puppet:"name=>'tcp_health_check'"`
TimeoutSec *int64 `puppet:"name=>'timeout_sec'"`
Type *string
UnhealthyThreshold *int64 `puppet:"name=>'unhealthy_threshold'"`
}
type ComputeHttpHealthCheck ¶
type ComputeHttpHealthCheck struct {
Name string
ComputeHttpHealthCheckId *string `puppet:"name=>'compute_http_health_check_id'"`
CheckIntervalSec *int64 `puppet:"name=>'check_interval_sec'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
HealthyThreshold *int64 `puppet:"name=>'healthy_threshold'"`
Host *string
Port *int64
Project *string
RequestPath *string `puppet:"name=>'request_path'"`
SelfLink *string `puppet:"name=>'self_link'"`
TimeoutSec *int64 `puppet:"name=>'timeout_sec'"`
UnhealthyThreshold *int64 `puppet:"name=>'unhealthy_threshold'"`
}
type ComputeHttpsHealthCheck ¶
type ComputeHttpsHealthCheck struct {
Name string
ComputeHttpsHealthCheckId *string `puppet:"name=>'compute_https_health_check_id'"`
CheckIntervalSec *int64 `puppet:"name=>'check_interval_sec'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
HealthyThreshold *int64 `puppet:"name=>'healthy_threshold'"`
Host *string
Port *int64
Project *string
RequestPath *string `puppet:"name=>'request_path'"`
SelfLink *string `puppet:"name=>'self_link'"`
TimeoutSec *int64 `puppet:"name=>'timeout_sec'"`
UnhealthyThreshold *int64 `puppet:"name=>'unhealthy_threshold'"`
}
type ComputeImage ¶
type ComputeImage struct {
Name string
ComputeImageId *string `puppet:"name=>'compute_image_id'"`
Description *string
Family *string
LabelFingerprint *string `puppet:"name=>'label_fingerprint'"`
Labels *map[string]string
Licenses *[]string
Project *string
RawDisk *Disk `puppet:"name=>'raw_disk'"`
SelfLink *string `puppet:"name=>'self_link'"`
SourceDisk *string `puppet:"name=>'source_disk'"`
}
type ComputeInstance ¶
type ComputeInstance struct {
MachineType string `puppet:"name=>'machine_type'"`
Name string
NetworkInterface []Interface `puppet:"name=>'network_interface'"`
ComputeInstanceId *string `puppet:"name=>'compute_instance_id'"`
AllowStoppingForUpdate *bool `puppet:"name=>'allow_stopping_for_update'"`
AttachedDisk *[]AttachedDisk `puppet:"name=>'attached_disk'"`
BootDisk *BootDisk `puppet:"name=>'boot_disk'"`
CanIpForward *bool `puppet:"name=>'can_ip_forward'"`
CpuPlatform *string `puppet:"name=>'cpu_platform'"`
DeletionProtection *bool `puppet:"name=>'deletion_protection'"`
Description *string
GuestAccelerator *[]Accelerator `puppet:"name=>'guest_accelerator'"`
InstanceId *string `puppet:"name=>'instance_id'"`
LabelFingerprint *string `puppet:"name=>'label_fingerprint'"`
Labels *map[string]string
Metadata *map[string]string
MetadataFingerprint *string `puppet:"name=>'metadata_fingerprint'"`
MetadataStartupScript *string `puppet:"name=>'metadata_startup_script'"`
MinCpuPlatform *string `puppet:"name=>'min_cpu_platform'"`
Project *string
Scheduling *Scheduling
ScratchDisk *[]ScratchDisk `puppet:"name=>'scratch_disk'"`
SelfLink *string `puppet:"name=>'self_link'"`
ServiceAccount *Account `puppet:"name=>'service_account'"`
Tags *[]string
TagsFingerprint *string `puppet:"name=>'tags_fingerprint'"`
Zone *string
}
type ComputeInstanceFromTemplate ¶
type ComputeInstanceFromTemplate struct {
Name string
SourceInstanceTemplate string `puppet:"name=>'source_instance_template'"`
ComputeInstanceFromTemplateId *string `puppet:"name=>'compute_instance_from_template_id'"`
AllowStoppingForUpdate *bool `puppet:"name=>'allow_stopping_for_update'"`
AttachedDisk *[]TemplateAttachedDisk `puppet:"name=>'attached_disk'"`
BootDisk *TemplateBootDisk `puppet:"name=>'boot_disk'"`
CanIpForward *bool `puppet:"name=>'can_ip_forward'"`
CpuPlatform *string `puppet:"name=>'cpu_platform'"`
DeletionProtection *bool `puppet:"name=>'deletion_protection'"`
Description *string
GuestAccelerator *[]Accelerator `puppet:"name=>'guest_accelerator'"`
InstanceId *string `puppet:"name=>'instance_id'"`
LabelFingerprint *string `puppet:"name=>'label_fingerprint'"`
Labels *map[string]string
MachineType *string `puppet:"name=>'machine_type'"`
Metadata *map[string]string
MetadataFingerprint *string `puppet:"name=>'metadata_fingerprint'"`
MetadataStartupScript *string `puppet:"name=>'metadata_startup_script'"`
MinCpuPlatform *string `puppet:"name=>'min_cpu_platform'"`
NetworkInterface *[]Interface `puppet:"name=>'network_interface'"`
Project *string
Scheduling *TemplateScheduling
ScratchDisk *[]TemplateScratchDisk `puppet:"name=>'scratch_disk'"`
SelfLink *string `puppet:"name=>'self_link'"`
ServiceAccount *Account `puppet:"name=>'service_account'"`
Tags *[]string
TagsFingerprint *string `puppet:"name=>'tags_fingerprint'"`
Zone *string
}
type ComputeInstanceGroup ¶
type ComputeInstanceGroup struct {
Name string
ComputeInstanceGroupId *string `puppet:"name=>'compute_instance_group_id'"`
Description *string
Instances *[]string
NamedPort *[]Port `puppet:"name=>'named_port'"`
Network *string
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
Size *int64
Zone *string
}
type ComputeInstanceGroupManager ¶
type ComputeInstanceGroupManager struct {
BaseInstanceName string `puppet:"name=>'base_instance_name'"`
Name string
ComputeInstanceGroupManagerId *string `puppet:"name=>'compute_instance_group_manager_id'"`
Description *string
Fingerprint *string
InstanceGroup *string `puppet:"name=>'instance_group'"`
InstanceTemplate *string `puppet:"name=>'instance_template'"`
NamedPort *[]Port `puppet:"name=>'named_port'"`
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
TargetPools *[]string `puppet:"name=>'target_pools'"`
TargetSize *int64 `puppet:"name=>'target_size'"`
UpdateStrategy *string `puppet:"name=>'update_strategy'"`
WaitForInstances *bool `puppet:"name=>'wait_for_instances'"`
Zone *string
}
type ComputeInstanceTemplate ¶
type ComputeInstanceTemplate struct {
Disk []TemplateDisk
MachineType string `puppet:"name=>'machine_type'"`
ComputeInstanceTemplateId *string `puppet:"name=>'compute_instance_template_id'"`
CanIpForward *bool `puppet:"name=>'can_ip_forward'"`
Description *string
GuestAccelerator *[]Accelerator `puppet:"name=>'guest_accelerator'"`
InstanceDescription *string `puppet:"name=>'instance_description'"`
Labels *map[string]string
Metadata *map[string]string
MetadataFingerprint *string `puppet:"name=>'metadata_fingerprint'"`
MetadataStartupScript *string `puppet:"name=>'metadata_startup_script'"`
MinCpuPlatform *string `puppet:"name=>'min_cpu_platform'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
NetworkInterface *[]NetworkInterface `puppet:"name=>'network_interface'"`
Project *string
Region *string
Scheduling *[]Scheduling
SelfLink *string `puppet:"name=>'self_link'"`
ServiceAccount *Account `puppet:"name=>'service_account'"`
Tags *[]string
TagsFingerprint *string `puppet:"name=>'tags_fingerprint'"`
}
type ComputeInterconnectAttachment ¶
type ComputeInterconnectAttachment struct {
Interconnect string
Name string
Router string
ComputeInterconnectAttachmentId *string `puppet:"name=>'compute_interconnect_attachment_id'"`
CloudRouterIpAddress *string `puppet:"name=>'cloud_router_ip_address'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
CustomerRouterIpAddress *string `puppet:"name=>'customer_router_ip_address'"`
Description *string
GoogleReferenceId *string `puppet:"name=>'google_reference_id'"`
PrivateInterconnectInfo *Info `puppet:"name=>'private_interconnect_info'"`
Project *string
Region *string
SelfLink *string `puppet:"name=>'self_link'"`
}
type ComputeNetwork ¶
type ComputeNetwork struct {
Name string
ComputeNetworkId *string `puppet:"name=>'compute_network_id'"`
AutoCreateSubnetworks *bool `puppet:"name=>'auto_create_subnetworks'"`
Description *string
GatewayIpv4 *string `puppet:"name=>'gateway_ipv4'"`
Project *string
RoutingMode *string `puppet:"name=>'routing_mode'"`
SelfLink *string `puppet:"name=>'self_link'"`
}
type ComputeNetworkPeering ¶
type ComputeNetworkPeering struct {
Name string
Network string
PeerNetwork string `puppet:"name=>'peer_network'"`
ComputeNetworkPeeringId *string `puppet:"name=>'compute_network_peering_id'"`
AutoCreateRoutes *bool `puppet:"name=>'auto_create_routes'"`
State *string
StateDetails *string `puppet:"name=>'state_details'"`
}
type ComputeProjectMetadata ¶
type ComputeRegionAutoscaler ¶
type ComputeRegionAutoscaler struct {
Name string
Target string
ComputeRegionAutoscalerId *string `puppet:"name=>'compute_region_autoscaler_id'"`
AutoscalingPolicy *AutoscalingPolicy `puppet:"name=>'autoscaling_policy'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
Project *string
Region *string
SelfLink *string `puppet:"name=>'self_link'"`
}
type ComputeRegionBackendService ¶
type ComputeRegionBackendService struct {
HealthChecks []string `puppet:"name=>'health_checks'"`
Name string
ComputeRegionBackendServiceId *string `puppet:"name=>'compute_region_backend_service_id'"`
Backend *[]ServiceBackend
ConnectionDrainingTimeoutSec *int64 `puppet:"name=>'connection_draining_timeout_sec'"`
Description *string
Fingerprint *string
Project *string
Protocol *string
Region *string
SelfLink *string `puppet:"name=>'self_link'"`
SessionAffinity *string `puppet:"name=>'session_affinity'"`
TimeoutSec *int64 `puppet:"name=>'timeout_sec'"`
}
type ComputeRegionDisk ¶
type ComputeRegionDisk struct {
Name string
ReplicaZones []string `puppet:"name=>'replica_zones'"`
ComputeRegionDiskId *string `puppet:"name=>'compute_region_disk_id'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
DiskEncryptionKey *Key `puppet:"name=>'disk_encryption_key'"`
LabelFingerprint *string `puppet:"name=>'label_fingerprint'"`
Labels *map[string]string
LastAttachTimestamp *string `puppet:"name=>'last_attach_timestamp'"`
LastDetachTimestamp *string `puppet:"name=>'last_detach_timestamp'"`
Project *string
Region *string
SelfLink *string `puppet:"name=>'self_link'"`
Size *int64
Snapshot *string
SourceSnapshotEncryptionKey *Key `puppet:"name=>'source_snapshot_encryption_key'"`
SourceSnapshotId *string `puppet:"name=>'source_snapshot_id'"`
Type *string
Users *[]string
}
type ComputeRegionInstanceGroupManager ¶
type ComputeRegionInstanceGroupManager struct {
BaseInstanceName string `puppet:"name=>'base_instance_name'"`
Name string
Region string
ComputeRegionInstanceGroupManagerId *string `puppet:"name=>'compute_region_instance_group_manager_id'"`
Description *string
DistributionPolicyZones *[]string `puppet:"name=>'distribution_policy_zones'"`
Fingerprint *string
InstanceGroup *string `puppet:"name=>'instance_group'"`
InstanceTemplate *string `puppet:"name=>'instance_template'"`
NamedPort *[]Port `puppet:"name=>'named_port'"`
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
TargetPools *[]string `puppet:"name=>'target_pools'"`
TargetSize *int64 `puppet:"name=>'target_size'"`
WaitForInstances *bool `puppet:"name=>'wait_for_instances'"`
}
type ComputeRoute ¶
type ComputeRoute struct {
DestRange string `puppet:"name=>'dest_range'"`
Name string
Network string
ComputeRouteId *string `puppet:"name=>'compute_route_id'"`
Description *string
NextHopGateway *string `puppet:"name=>'next_hop_gateway'"`
NextHopInstance *string `puppet:"name=>'next_hop_instance'"`
NextHopInstanceZone *string `puppet:"name=>'next_hop_instance_zone'"`
NextHopIp *string `puppet:"name=>'next_hop_ip'"`
NextHopNetwork *string `puppet:"name=>'next_hop_network'"`
NextHopVpnTunnel *string `puppet:"name=>'next_hop_vpn_tunnel'"`
Priority *int64
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
Tags *[]string
}
type ComputeRouter ¶
type ComputeRouterInterface ¶
type ComputeRouterNat ¶
type ComputeRouterNat struct {
Name string
NatIpAllocateOption string `puppet:"name=>'nat_ip_allocate_option'"`
Router string
ComputeRouterNatId *string `puppet:"name=>'compute_router_nat_id'"`
IcmpIdleTimeoutSec *int64 `puppet:"name=>'icmp_idle_timeout_sec'"`
MinPortsPerVm *int64 `puppet:"name=>'min_ports_per_vm'"`
NatIps *[]string `puppet:"name=>'nat_ips'"`
Project *string
Region *string
SourceSubnetworkIpRangesToNat *string `puppet:"name=>'source_subnetwork_ip_ranges_to_nat'"`
Subnetwork *[]Subnetwork
TcpEstablishedIdleTimeoutSec *int64 `puppet:"name=>'tcp_established_idle_timeout_sec'"`
TcpTransitoryIdleTimeoutSec *int64 `puppet:"name=>'tcp_transitory_idle_timeout_sec'"`
UdpIdleTimeoutSec *int64 `puppet:"name=>'udp_idle_timeout_sec'"`
}
type ComputeRouterPeer ¶
type ComputeRouterPeer struct {
Interface string
Name string
PeerAsn int64 `puppet:"name=>'peer_asn'"`
Router string
ComputeRouterPeerId *string `puppet:"name=>'compute_router_peer_id'"`
AdvertisedRoutePriority *int64 `puppet:"name=>'advertised_route_priority'"`
IpAddress *string `puppet:"name=>'ip_address'"`
PeerIpAddress *string `puppet:"name=>'peer_ip_address'"`
Project *string
Region *string
}
type ComputeSecurityPolicy ¶
type ComputeSharedVpcHostProject ¶
type ComputeSharedVpcHostProject struct {
}
type ComputeSharedVpcServiceProject ¶
type ComputeSharedVpcServiceProject struct {
}
type ComputeSnapshot ¶
type ComputeSnapshot struct {
Name string
SourceDisk string `puppet:"name=>'source_disk'"`
ComputeSnapshotId *string `puppet:"name=>'compute_snapshot_id'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
DiskSizeGb *int64 `puppet:"name=>'disk_size_gb'"`
LabelFingerprint *string `puppet:"name=>'label_fingerprint'"`
Labels *map[string]string
Licenses *[]string
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
SnapshotEncryptionKey *Key `puppet:"name=>'snapshot_encryption_key'"`
SnapshotId *int64 `puppet:"name=>'snapshot_id'"`
SourceDiskEncryptionKey *DiskEncryptionKey `puppet:"name=>'source_disk_encryption_key'"`
SourceDiskLink *string `puppet:"name=>'source_disk_link'"`
StorageBytes *int64 `puppet:"name=>'storage_bytes'"`
Zone *string
}
type ComputeSslCertificate ¶
type ComputeSslCertificate struct {
Certificate string
PrivateKey string `puppet:"name=>'private_key'"`
ComputeSslCertificateId *string `puppet:"name=>'compute_ssl_certificate_id'"`
CertificateId *int64 `puppet:"name=>'certificate_id'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
}
type ComputeSslPolicy ¶
type ComputeSslPolicy struct {
Name string
ComputeSslPolicyId *string `puppet:"name=>'compute_ssl_policy_id'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
CustomFeatures *[]string `puppet:"name=>'custom_features'"`
Description *string
EnabledFeatures *[]string `puppet:"name=>'enabled_features'"`
Fingerprint *string
MinTlsVersion *string `puppet:"name=>'min_tls_version'"`
Profile *string
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
}
type ComputeSubnetwork ¶
type ComputeSubnetwork struct {
IpCidrRange string `puppet:"name=>'ip_cidr_range'"`
Name string
Network string
ComputeSubnetworkId *string `puppet:"name=>'compute_subnetwork_id'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
EnableFlowLogs *bool `puppet:"name=>'enable_flow_logs'"`
Fingerprint *string
GatewayAddress *string `puppet:"name=>'gateway_address'"`
PrivateIpGoogleAccess *bool `puppet:"name=>'private_ip_google_access'"`
Project *string
Region *string
SecondaryIpRange *[]IpRange `puppet:"name=>'secondary_ip_range'"`
SelfLink *string `puppet:"name=>'self_link'"`
}
type ComputeTargetHttpProxy ¶
type ComputeTargetHttpProxy struct {
Name string
UrlMap string `puppet:"name=>'url_map'"`
ComputeTargetHttpProxyId *string `puppet:"name=>'compute_target_http_proxy_id'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
Project *string
ProxyId *int64 `puppet:"name=>'proxy_id'"`
SelfLink *string `puppet:"name=>'self_link'"`
}
type ComputeTargetHttpsProxy ¶
type ComputeTargetHttpsProxy struct {
Name string
SslCertificates []string `puppet:"name=>'ssl_certificates'"`
UrlMap string `puppet:"name=>'url_map'"`
ComputeTargetHttpsProxyId *string `puppet:"name=>'compute_target_https_proxy_id'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
Project *string
ProxyId *int64 `puppet:"name=>'proxy_id'"`
QuicOverride *string `puppet:"name=>'quic_override'"`
SelfLink *string `puppet:"name=>'self_link'"`
SslPolicy *string `puppet:"name=>'ssl_policy'"`
}
type ComputeTargetPool ¶
type ComputeTargetPool struct {
Name string
ComputeTargetPoolId *string `puppet:"name=>'compute_target_pool_id'"`
BackupPool *string `puppet:"name=>'backup_pool'"`
Description *string
FailoverRatio *float64 `puppet:"name=>'failover_ratio'"`
HealthChecks *[]string `puppet:"name=>'health_checks'"`
Instances *[]string
Project *string
Region *string
SelfLink *string `puppet:"name=>'self_link'"`
SessionAffinity *string `puppet:"name=>'session_affinity'"`
}
type ComputeTargetSslProxy ¶
type ComputeTargetSslProxy struct {
BackendService string `puppet:"name=>'backend_service'"`
Name string
SslCertificates []string `puppet:"name=>'ssl_certificates'"`
ComputeTargetSslProxyId *string `puppet:"name=>'compute_target_ssl_proxy_id'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
Project *string
ProxyHeader *string `puppet:"name=>'proxy_header'"`
ProxyId *int64 `puppet:"name=>'proxy_id'"`
SelfLink *string `puppet:"name=>'self_link'"`
SslPolicy *string `puppet:"name=>'ssl_policy'"`
}
type ComputeTargetTcpProxy ¶
type ComputeTargetTcpProxy struct {
BackendService string `puppet:"name=>'backend_service'"`
Name string
ComputeTargetTcpProxyId *string `puppet:"name=>'compute_target_tcp_proxy_id'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
Project *string
ProxyHeader *string `puppet:"name=>'proxy_header'"`
ProxyId *int64 `puppet:"name=>'proxy_id'"`
SelfLink *string `puppet:"name=>'self_link'"`
}
type ComputeUrlMap ¶
type ComputeUrlMap struct {
DefaultService string `puppet:"name=>'default_service'"`
Name string
ComputeUrlMapId *string `puppet:"name=>'compute_url_map_id'"`
Description *string
Fingerprint *string
HostRule *[]HostRule `puppet:"name=>'host_rule'"`
MapId *string `puppet:"name=>'map_id'"`
PathMatcher *[]Matcher `puppet:"name=>'path_matcher'"`
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
Test *[]Test
}
type ComputeVpnGateway ¶
type ComputeVpnTunnel ¶
type ComputeVpnTunnel struct {
Name string
PeerIp string `puppet:"name=>'peer_ip'"`
TargetVpnGateway string `puppet:"name=>'target_vpn_gateway'"`
ComputeVpnTunnelId *string `puppet:"name=>'compute_vpn_tunnel_id'"`
CreationTimestamp *string `puppet:"name=>'creation_timestamp'"`
Description *string
DetailedStatus *string `puppet:"name=>'detailed_status'"`
IkeVersion *int64 `puppet:"name=>'ike_version'"`
LabelFingerprint *string `puppet:"name=>'label_fingerprint'"`
Labels *map[string]string
LocalTrafficSelector *[]string `puppet:"name=>'local_traffic_selector'"`
Project *string
Region *string
RemoteTrafficSelector *[]string `puppet:"name=>'remote_traffic_selector'"`
Router *string
SelfLink *string `puppet:"name=>'self_link'"`
}
type Conditions ¶
type ConfigDiskConfig ¶
type ConfigDiskConfig struct {
BootDiskSizeGb *int64 `puppet:"name=>'boot_disk_size_gb'"`
}
type ConfigNodeConfig ¶
type ConfigNodeConfig struct {
DiskSizeGb *int64 `puppet:"name=>'disk_size_gb'"`
MachineType *string `puppet:"name=>'machine_type'"`
Network *string
OauthScopes *[]string `puppet:"name=>'oauth_scopes'"`
ServiceAccount *string `puppet:"name=>'service_account'"`
Subnetwork *string
Tags *[]string
Zone *string
}
type ConfigSoftwareConfig ¶
type Configuration ¶
type Configuration struct {
CaCertificate *string `puppet:"name=>'ca_certificate'"`
ClientCertificate *string `puppet:"name=>'client_certificate'"`
ClientKey *string `puppet:"name=>'client_key'"`
ConnectRetryInterval *int64 `puppet:"name=>'connect_retry_interval'"`
DumpFilePath *string `puppet:"name=>'dump_file_path'"`
FailoverTarget *bool `puppet:"name=>'failover_target'"`
MasterHeartbeatPeriod *int64 `puppet:"name=>'master_heartbeat_period'"`
Password *string
SslCipher *string `puppet:"name=>'ssl_cipher'"`
Username *string
VerifyServerCertificate *bool `puppet:"name=>'verify_server_certificate'"`
}
type ContainerAnalysisNote ¶
type ContainerCluster ¶
type ContainerCluster struct {
Name string
ContainerClusterId *string `puppet:"name=>'container_cluster_id'"`
AdditionalZones *[]string `puppet:"name=>'additional_zones'"`
AddonsConfig *AddonsConfig `puppet:"name=>'addons_config'"`
ClusterIpv4Cidr *string `puppet:"name=>'cluster_ipv4_cidr'"`
Description *string
EnableKubernetesAlpha *bool `puppet:"name=>'enable_kubernetes_alpha'"`
EnableLegacyAbac *bool `puppet:"name=>'enable_legacy_abac'"`
Endpoint *string
InitialNodeCount *int64 `puppet:"name=>'initial_node_count'"`
InstanceGroupUrls *[]string `puppet:"name=>'instance_group_urls'"`
IpAllocationPolicy *AllocationPolicy `puppet:"name=>'ip_allocation_policy'"`
LoggingService *string `puppet:"name=>'logging_service'"`
MaintenancePolicy *MaintenancePolicy `puppet:"name=>'maintenance_policy'"`
MasterAuth *Auth `puppet:"name=>'master_auth'"`
MasterAuthorizedNetworksConfig *NetworksConfig `puppet:"name=>'master_authorized_networks_config'"`
MasterVersion *string `puppet:"name=>'master_version'"`
MinMasterVersion *string `puppet:"name=>'min_master_version'"`
MonitoringService *string `puppet:"name=>'monitoring_service'"`
Network *string
NetworkPolicy *NetworkPolicy `puppet:"name=>'network_policy'"`
NodeConfig *NodeConfig `puppet:"name=>'node_config'"`
NodePool *[]Pool `puppet:"name=>'node_pool'"`
NodeVersion *string `puppet:"name=>'node_version'"`
PrivateClusterConfig *ClusterConfig `puppet:"name=>'private_cluster_config'"`
Project *string
Region *string
RemoveDefaultNodePool *bool `puppet:"name=>'remove_default_node_pool'"`
ResourceLabels *map[string]string `puppet:"name=>'resource_labels'"`
Subnetwork *string
Zone *string
}
type ContainerNodePool ¶
type ContainerNodePool struct {
Cluster string
ContainerNodePoolId *string `puppet:"name=>'container_node_pool_id'"`
Autoscaling *Autoscaling
InitialNodeCount *int64 `puppet:"name=>'initial_node_count'"`
InstanceGroupUrls *[]string `puppet:"name=>'instance_group_urls'"`
Management *Management
Name *string
NodeConfig *NodeConfig `puppet:"name=>'node_config'"`
NodeCount *int64 `puppet:"name=>'node_count'"`
Project *string
Region *string
Version *string
Zone *string
}
type Credentials ¶
type Credentials struct {
PublicKeyCertificate *map[string]Certificate `puppet:"name=>'public_key_certificate'"`
}
type DataflowJob ¶
type DataflowJob struct {
Name string
TempGcsLocation string `puppet:"name=>'temp_gcs_location'"`
TemplateGcsPath string `puppet:"name=>'template_gcs_path'"`
DataflowJobId *string `puppet:"name=>'dataflow_job_id'"`
MaxWorkers *int64 `puppet:"name=>'max_workers'"`
OnDelete *string `puppet:"name=>'on_delete'"`
Parameters *map[string]string
Project *string
Region *string
State *string
Zone *string
}
type DataprocCluster ¶
type DataprocJob ¶
type DataprocJob struct {
DataprocJobId *string `puppet:"name=>'dataproc_job_id'"`
DriverControlsFilesUri *string `puppet:"name=>'driver_controls_files_uri'"`
DriverOutputResourceUri *string `puppet:"name=>'driver_output_resource_uri'"`
ForceDelete *bool `puppet:"name=>'force_delete'"`
HadoopConfig *HadoopConfig `puppet:"name=>'hadoop_config'"`
HiveConfig *HiveConfig `puppet:"name=>'hive_config'"`
Labels *map[string]string
PigConfig *PigConfig `puppet:"name=>'pig_config'"`
Placement *Placement
Project *string
PysparkConfig *PysparkConfig `puppet:"name=>'pyspark_config'"`
Reference *Reference
Region *string
Scheduling *JobScheduling
SparkConfig *HadoopConfig `puppet:"name=>'spark_config'"`
SparksqlConfig *SparksqlConfig `puppet:"name=>'sparksql_config'"`
Status *Status
}
type DiskConfig ¶
type DiskEncryptionKey ¶
type DiskEncryptionKey struct {
RawKey *string `puppet:"name=>'raw_key'"`
}
type DnsManagedZone ¶
type DnsRecordSet ¶
type Encryption ¶
type Encryption struct {
DefaultKmsKeyName string `puppet:"name=>'default_kms_key_name'"`
}
type EncryptionKey ¶
type EncryptionKey struct {
KmsKeySelfLink *string `puppet:"name=>'kms_key_self_link'"`
}
type EndpointsService ¶
type EndpointsService struct {
ServiceName string `puppet:"name=>'service_name'"`
EndpointsServiceId *string `puppet:"name=>'endpoints_service_id'"`
Apis *[]Apis
ConfigId *string `puppet:"name=>'config_id'"`
DnsAddress *string `puppet:"name=>'dns_address'"`
Endpoints *[]Endpoints
GrpcConfig *string `puppet:"name=>'grpc_config'"`
OpenapiConfig *string `puppet:"name=>'openapi_config'"`
Project *string
ProtocOutputBase64 *string `puppet:"name=>'protoc_output_base64'"`
}
type EnvironmentConfig ¶
type EnvironmentConfig struct {
AirflowUri *string `puppet:"name=>'airflow_uri'"`
DagGcsPrefix *string `puppet:"name=>'dag_gcs_prefix'"`
GkeCluster *string `puppet:"name=>'gke_cluster'"`
NodeConfig *ConfigNodeConfig `puppet:"name=>'node_config'"`
NodeCount *int64 `puppet:"name=>'node_count'"`
SoftwareConfig *SoftwareConfig `puppet:"name=>'software_config'"`
}
type EventTrigger ¶
type EventTrigger struct {
EventType string `puppet:"name=>'event_type'"`
Resource string
FailurePolicy *FailurePolicy `puppet:"name=>'failure_policy'"`
}
type FailurePolicy ¶
type FailurePolicy struct {
Retry bool
}
type FilestoreInstance ¶
type FirewallAllowDeny ¶
type FolderIamBinding ¶
type FolderIamMember ¶
type FolderIamPolicy ¶
type FolderOrganizationPolicy ¶
type FolderOrganizationPolicy struct {
Constraint string
Folder string
FolderOrganizationPolicyId *string `puppet:"name=>'folder_organization_policy_id'"`
BooleanPolicy *Policy `puppet:"name=>'boolean_policy'"`
Etag *string
ListPolicy *ListPolicy `puppet:"name=>'list_policy'"`
RestorePolicy *RestorePolicy `puppet:"name=>'restore_policy'"`
UpdateTime *string `puppet:"name=>'update_time'"`
Version *int64
}
type GceClusterConfig ¶
type GceClusterConfig struct {
InternalIpOnly *bool `puppet:"name=>'internal_ip_only'"`
Metadata *map[string]string
Network *string
ServiceAccount *string `puppet:"name=>'service_account'"`
ServiceAccountScopes *[]string `puppet:"name=>'service_account_scopes'"`
Subnetwork *string
Tags *[]string
Zone *string
}
type GenericHandler ¶
type GenericHandler struct {
}
type HadoopConfig ¶
type HadoopConfig struct {
ArchiveUris *[]string `puppet:"name=>'archive_uris'"`
Args *[]string
FileUris *[]string `puppet:"name=>'file_uris'"`
JarFileUris *[]string `puppet:"name=>'jar_file_uris'"`
LoggingConfig *Config `puppet:"name=>'logging_config'"`
MainClass *string `puppet:"name=>'main_class'"`
MainJarFileUri *string `puppet:"name=>'main_jar_file_uri'"`
Properties *map[string]string
}
type HealthCheck ¶
type HiveConfig ¶
type HiveConfig struct {
ContinueOnFailure *bool `puppet:"name=>'continue_on_failure'"`
JarFileUris *[]string `puppet:"name=>'jar_file_uris'"`
Properties *map[string]string
QueryFileUri *string `puppet:"name=>'query_file_uri'"`
QueryList *[]string `puppet:"name=>'query_list'"`
ScriptVariables *map[string]string `puppet:"name=>'script_variables'"`
}
type HttpConfig ¶
type HttpConfig struct {
HttpEnabledState string `puppet:"name=>'http_enabled_state'"`
}
type InstanceSettings ¶
type InstanceSettings struct {
Tier string
ActivationPolicy *string `puppet:"name=>'activation_policy'"`
AuthorizedGaeApplications *[]string `puppet:"name=>'authorized_gae_applications'"`
AvailabilityType *string `puppet:"name=>'availability_type'"`
BackupConfiguration *BackupConfiguration `puppet:"name=>'backup_configuration'"`
CrashSafeReplication *bool `puppet:"name=>'crash_safe_replication'"`
DatabaseFlags *[]Flags `puppet:"name=>'database_flags'"`
DiskAutoresize *bool `puppet:"name=>'disk_autoresize'"`
DiskSize *int64 `puppet:"name=>'disk_size'"`
DiskType *string `puppet:"name=>'disk_type'"`
IpConfiguration *IpConfiguration `puppet:"name=>'ip_configuration'"`
LocationPreference *Preference `puppet:"name=>'location_preference'"`
MaintenanceWindow *MaintenanceWindow `puppet:"name=>'maintenance_window'"`
PricingPlan *string `puppet:"name=>'pricing_plan'"`
ReplicationType *string `puppet:"name=>'replication_type'"`
UserLabels *map[string]string `puppet:"name=>'user_labels'"`
Version *int64
}
type Interface ¶
type Interface struct {
AccessConfig *[]AccessConfig `puppet:"name=>'access_config'"`
AliasIpRange *[]Range `puppet:"name=>'alias_ip_range'"`
Name *string
Network *string
NetworkIp *string `puppet:"name=>'network_ip'"`
Subnetwork *string
SubnetworkProject *string `puppet:"name=>'subnetwork_project'"`
}
type InterfaceAccessConfig ¶
type IpConfiguration ¶
type IpConfiguration struct {
AuthorizedNetworks *[]AuthorizedNetworks `puppet:"name=>'authorized_networks'"`
Ipv4Enabled *bool `puppet:"name=>'ipv4_enabled'"`
PrivateNetwork *string `puppet:"name=>'private_network'"`
RequireSsl *bool `puppet:"name=>'require_ssl'"`
}
type JobScheduling ¶
type JobScheduling struct {
MaxFailuresPerHour *int64 `puppet:"name=>'max_failures_per_hour'"`
}
type KeyPolicy ¶
type KeyPolicy struct {
IncludeHost *bool `puppet:"name=>'include_host'"`
IncludeProtocol *bool `puppet:"name=>'include_protocol'"`
IncludeQueryString *bool `puppet:"name=>'include_query_string'"`
QueryStringBlacklist *[]string `puppet:"name=>'query_string_blacklist'"`
QueryStringWhitelist *[]string `puppet:"name=>'query_string_whitelist'"`
}
type KmsCryptoKey ¶
type KmsCryptoKeyIamBinding ¶
type KmsCryptoKeyIamMember ¶
type KmsKeyRing ¶
type KmsKeyRingIamBinding ¶
type KmsKeyRingIamMember ¶
type KmsKeyRingIamPolicy ¶
type LifecycleRule ¶
type LifecycleRule struct {
Action RuleAction
Condition Condition
}
type ListPolicy ¶
type LoggingFolderExclusion ¶
type LoggingFolderSink ¶
type LoggingOrganizationSink ¶
type LoggingOrganizationSink struct {
Destination string
Name string
OrgId string `puppet:"name=>'org_id'"`
LoggingOrganizationSinkId *string `puppet:"name=>'logging_organization_sink_id'"`
Filter *string
IncludeChildren *bool `puppet:"name=>'include_children'"`
WriterIdentity *string `puppet:"name=>'writer_identity'"`
}
type LoggingProjectExclusion ¶
type LoggingProjectSink ¶
type MaintenancePolicy ¶
type MaintenancePolicy struct {
DailyMaintenanceWindow *Window `puppet:"name=>'daily_maintenance_window'"`
}
type MaintenanceWindow ¶
type Management ¶
type MasterConfig ¶
type MasterConfig struct {
DiskConfig *DiskConfig `puppet:"name=>'disk_config'"`
InstanceNames *[]string `puppet:"name=>'instance_names'"`
MachineType *string `puppet:"name=>'machine_type'"`
NumInstances *int64 `puppet:"name=>'num_instances'"`
}
type Match ¶
type Match struct {
VersionedExpr string `puppet:"name=>'versioned_expr'"`
Config *MatchConfig
}
type MatchConfig ¶
type MatchConfig struct {
SrcIpRanges []string `puppet:"name=>'src_ip_ranges'"`
}
type MonitoringAlertPolicy ¶
type MonitoringAlertPolicy struct {
Combiner string
Conditions []Conditions
DisplayName string `puppet:"name=>'display_name'"`
Enabled bool
MonitoringAlertPolicyId *string `puppet:"name=>'monitoring_alert_policy_id'"`
CreationRecord *Record `puppet:"name=>'creation_record'"`
Labels *[]string
Name *string
NotificationChannels *[]string `puppet:"name=>'notification_channels'"`
Project *string
}
type MonitoringGroup ¶
type MonitoringNotificationChannel ¶
type MonitoringNotificationChannel struct {
DisplayName string `puppet:"name=>'display_name'"`
Type string
MonitoringNotificationChannelId *string `puppet:"name=>'monitoring_notification_channel_id'"`
Description *string
Enabled *bool
Labels *map[string]string
Name *string
Project *string
UserLabels *map[string]string `puppet:"name=>'user_labels'"`
VerificationStatus *string `puppet:"name=>'verification_status'"`
}
type MonitoringUptimeCheckConfig ¶
type MonitoringUptimeCheckConfig struct {
DisplayName string `puppet:"name=>'display_name'"`
Timeout string
MonitoringUptimeCheckConfigId *string `puppet:"name=>'monitoring_uptime_check_config_id'"`
ContentMatchers *[]Matchers `puppet:"name=>'content_matchers'"`
HttpCheck *HttpCheck `puppet:"name=>'http_check'"`
InternalCheckers *[]Checkers `puppet:"name=>'internal_checkers'"`
IsInternal *bool `puppet:"name=>'is_internal'"`
MonitoredResource *Resource `puppet:"name=>'monitored_resource'"`
Name *string
Period *string
Project *string
ResourceGroup *Group `puppet:"name=>'resource_group'"`
SelectedRegions *[]string `puppet:"name=>'selected_regions'"`
TcpCheck *TcpCheck `puppet:"name=>'tcp_check'"`
}
type MqttConfig ¶
type MqttConfig struct {
MqttEnabledState string `puppet:"name=>'mqtt_enabled_state'"`
}
type NetworkInterface ¶
type NetworkInterface struct {
AccessConfig *[]InterfaceAccessConfig `puppet:"name=>'access_config'"`
AliasIpRange *[]Range `puppet:"name=>'alias_ip_range'"`
Network *string
NetworkIp *string `puppet:"name=>'network_ip'"`
Subnetwork *string
SubnetworkProject *string `puppet:"name=>'subnetwork_project'"`
}
type NetworkPolicy ¶
type NetworksConfig ¶
type NetworksConfig struct {
CidrBlocks *[]Blocks `puppet:"name=>'cidr_blocks'"`
}
type NodeConfig ¶
type NodeConfig struct {
DiskSizeGb *int64 `puppet:"name=>'disk_size_gb'"`
DiskType *string `puppet:"name=>'disk_type'"`
GuestAccelerator *[]Accelerator `puppet:"name=>'guest_accelerator'"`
ImageType *string `puppet:"name=>'image_type'"`
Labels *map[string]string
LocalSsdCount *int64 `puppet:"name=>'local_ssd_count'"`
MachineType *string `puppet:"name=>'machine_type'"`
Metadata *map[string]string
MinCpuPlatform *string `puppet:"name=>'min_cpu_platform'"`
OauthScopes *[]string `puppet:"name=>'oauth_scopes'"`
Preemptible *bool
ServiceAccount *string `puppet:"name=>'service_account'"`
Tags *[]string
}
type NotificationConfig ¶
type NotificationConfig struct {
PubsubTopicName string `puppet:"name=>'pubsub_topic_name'"`
}
type OrganizationIamBinding ¶
type OrganizationIamMember ¶
type OrganizationIamPolicy ¶
type OrganizationPolicy ¶
type OrganizationPolicy struct {
Constraint string
OrgId string `puppet:"name=>'org_id'"`
OrganizationPolicyId *string `puppet:"name=>'organization_policy_id'"`
BooleanPolicy *Policy `puppet:"name=>'boolean_policy'"`
Etag *string
ListPolicy *ListPolicy `puppet:"name=>'list_policy'"`
RestorePolicy *RestorePolicy `puppet:"name=>'restore_policy'"`
UpdateTime *string `puppet:"name=>'update_time'"`
Version *int64
}
type Partitioning ¶
type PigConfig ¶
type PigConfig struct {
ContinueOnFailure *bool `puppet:"name=>'continue_on_failure'"`
JarFileUris *[]string `puppet:"name=>'jar_file_uris'"`
LoggingConfig *Config `puppet:"name=>'logging_config'"`
Properties *map[string]string
QueryFileUri *string `puppet:"name=>'query_file_uri'"`
QueryList *[]string `puppet:"name=>'query_list'"`
ScriptVariables *map[string]string `puppet:"name=>'script_variables'"`
}
type PolicyRule ¶
type Pool ¶
type Pool struct {
Autoscaling *Autoscaling
InitialNodeCount *int64 `puppet:"name=>'initial_node_count'"`
InstanceGroupUrls *[]string `puppet:"name=>'instance_group_urls'"`
Management *Management
Name *string
NodeConfig *NodeConfig `puppet:"name=>'node_config'"`
NodeCount *int64 `puppet:"name=>'node_count'"`
Version *string
}
type Preference ¶
type Project ¶
type Project struct {
Name string
ProjectId string `puppet:"name=>'project_id'"`
ProjectLyraId *string `puppet:"name=>'project_lyra_id'"`
AutoCreateNetwork *bool `puppet:"name=>'auto_create_network'"`
BillingAccount *string `puppet:"name=>'billing_account'"`
FolderId *string `puppet:"name=>'folder_id'"`
Labels *map[string]string
Number *string
OrgId *string `puppet:"name=>'org_id'"`
SkipDelete *bool `puppet:"name=>'skip_delete'"`
}
type ProjectIamBinding ¶
type ProjectIamCustomRole ¶
type ProjectIamMember ¶
type ProjectIamPolicy ¶
type ProjectOrganizationPolicy ¶
type ProjectOrganizationPolicy struct {
Constraint string
Project string
ProjectOrganizationPolicyId *string `puppet:"name=>'project_organization_policy_id'"`
BooleanPolicy *Policy `puppet:"name=>'boolean_policy'"`
Etag *string
ListPolicy *ListPolicy `puppet:"name=>'list_policy'"`
RestorePolicy *RestorePolicy `puppet:"name=>'restore_policy'"`
UpdateTime *string `puppet:"name=>'update_time'"`
Version *int64
}
type ProjectService ¶
type ProjectServices ¶
type PubsubSubscription ¶
type PubsubTopic ¶
type PubsubTopicIamBinding ¶
type PubsubTopicIamMember ¶
type PubsubTopicIamPolicy ¶
type PushConfig ¶
type PysparkConfig ¶
type PysparkConfig struct {
MainPythonFileUri string `puppet:"name=>'main_python_file_uri'"`
ArchiveUris *[]string `puppet:"name=>'archive_uris'"`
Args *[]string
FileUris *[]string `puppet:"name=>'file_uris'"`
JarFileUris *[]string `puppet:"name=>'jar_file_uris'"`
LoggingConfig *Config `puppet:"name=>'logging_config'"`
Properties *map[string]string
PythonFileUris *[]string `puppet:"name=>'python_file_uris'"`
}
type RedisInstance ¶
type RedisInstance struct {
MemorySizeGb int64 `puppet:"name=>'memory_size_gb'"`
Name string
RedisInstanceId *string `puppet:"name=>'redis_instance_id'"`
AlternativeLocationId *string `puppet:"name=>'alternative_location_id'"`
AuthorizedNetwork *string `puppet:"name=>'authorized_network'"`
CreateTime *string `puppet:"name=>'create_time'"`
CurrentLocationId *string `puppet:"name=>'current_location_id'"`
DisplayName *string `puppet:"name=>'display_name'"`
Host *string
Labels *map[string]string
LocationId *string `puppet:"name=>'location_id'"`
Port *int64
Project *string
RedisConfigs *map[string]string `puppet:"name=>'redis_configs'"`
RedisVersion *string `puppet:"name=>'redis_version'"`
Region *string
ReservedIpRange *string `puppet:"name=>'reserved_ip_range'"`
Tier *string
}
type ResourceManagerLien ¶
type RestorePolicy ¶
type RestorePolicy struct {
Default bool
}
type RuleAction ¶
type RuntimeconfigConfig ¶
type RuntimeconfigVariable ¶
type Scheduling ¶
type ScratchDisk ¶
type ScratchDisk struct {
Interface *string
}
type ServiceAccount ¶
type ServiceAccountIamMember ¶
type ServiceAccountIamPolicy ¶
type ServiceAccountKey ¶
type ServiceAccountKey struct {
ServiceAccountId string `puppet:"name=>'service_account_id'"`
ServiceAccountKeyId *string `puppet:"name=>'service_account_key_id'"`
KeyAlgorithm *string `puppet:"name=>'key_algorithm'"`
Name *string
PgpKey *string `puppet:"name=>'pgp_key'"`
PrivateKey *string `puppet:"name=>'private_key'"`
PrivateKeyEncrypted *string `puppet:"name=>'private_key_encrypted'"`
PrivateKeyFingerprint *string `puppet:"name=>'private_key_fingerprint'"`
PrivateKeyType *string `puppet:"name=>'private_key_type'"`
PublicKey *string `puppet:"name=>'public_key'"`
PublicKeyType *string `puppet:"name=>'public_key_type'"`
ValidAfter *string `puppet:"name=>'valid_after'"`
ValidBefore *string `puppet:"name=>'valid_before'"`
}
type ServiceBackend ¶
type Settings ¶
type Settings struct {
SplitHealthChecks *bool `puppet:"name=>'split_health_checks'"`
}
type SoftwareConfig ¶
type SoftwareConfig struct {
AirflowConfigOverrides *map[string]string `puppet:"name=>'airflow_config_overrides'"`
EnvVariables *map[string]string `puppet:"name=>'env_variables'"`
ImageVersion *string `puppet:"name=>'image_version'"`
PypiPackages *map[string]string `puppet:"name=>'pypi_packages'"`
}
type SourcerepoRepository ¶
type SpannerDatabase ¶
type SpannerInstance ¶
type SparksqlConfig ¶
type SparksqlConfig struct {
JarFileUris *[]string `puppet:"name=>'jar_file_uris'"`
LoggingConfig *Config `puppet:"name=>'logging_config'"`
Properties *map[string]string
QueryFileUri *string `puppet:"name=>'query_file_uri'"`
QueryList *[]string `puppet:"name=>'query_list'"`
ScriptVariables *map[string]string `puppet:"name=>'script_variables'"`
}
type SqlDatabase ¶
type SqlDatabaseInstance ¶
type SqlDatabaseInstance struct {
SqlDatabaseInstanceId *string `puppet:"name=>'sql_database_instance_id'"`
ConnectionName *string `puppet:"name=>'connection_name'"`
DatabaseVersion *string `puppet:"name=>'database_version'"`
FirstIpAddress *string `puppet:"name=>'first_ip_address'"`
IpAddress *[]Address `puppet:"name=>'ip_address'"`
MasterInstanceName *string `puppet:"name=>'master_instance_name'"`
Name *string
Project *string
Region *string
ReplicaConfiguration *Configuration `puppet:"name=>'replica_configuration'"`
SelfLink *string `puppet:"name=>'self_link'"`
ServerCaCert *Cert `puppet:"name=>'server_ca_cert'"`
ServiceAccountEmailAddress *string `puppet:"name=>'service_account_email_address'"`
Settings *InstanceSettings
}
type SqlSslCert ¶
type SqlSslCert struct {
CommonName string `puppet:"name=>'common_name'"`
Instance string
SqlSslCertId *string `puppet:"name=>'sql_ssl_cert_id'"`
Cert *string
CertSerialNumber *string `puppet:"name=>'cert_serial_number'"`
CreateTime *string `puppet:"name=>'create_time'"`
ExpirationTime *string `puppet:"name=>'expiration_time'"`
PrivateKey *string `puppet:"name=>'private_key'"`
ServerCaCert *string `puppet:"name=>'server_ca_cert'"`
Sha1Fingerprint *string `puppet:"name=>'sha1_fingerprint'"`
}
type StorageBucket ¶
type StorageBucket struct {
Name string
StorageBucketId *string `puppet:"name=>'storage_bucket_id'"`
Cors *[]Cors
Encryption *Encryption
ForceDestroy *bool `puppet:"name=>'force_destroy'"`
Labels *map[string]string
LifecycleRule *[]LifecycleRule `puppet:"name=>'lifecycle_rule'"`
Location *string
Logging *Logging
Project *string
SelfLink *string `puppet:"name=>'self_link'"`
StorageClass *string `puppet:"name=>'storage_class'"`
Url *string
Versioning *Versioning
Website *[]Website
}
type StorageBucketAcl ¶
type StorageBucketIamBinding ¶
type StorageBucketIamMember ¶
type StorageBucketIamPolicy ¶
type StorageBucketObject ¶
type StorageBucketObject struct {
Bucket string
Name string
StorageBucketObjectId *string `puppet:"name=>'storage_bucket_object_id'"`
CacheControl *string `puppet:"name=>'cache_control'"`
Content *string
ContentDisposition *string `puppet:"name=>'content_disposition'"`
ContentEncoding *string `puppet:"name=>'content_encoding'"`
ContentLanguage *string `puppet:"name=>'content_language'"`
ContentType *string `puppet:"name=>'content_type'"`
Crc32c *string
DetectMd5hash *string `puppet:"name=>'detect_md5hash'"`
Md5hash *string
Source *string
StorageClass *string `puppet:"name=>'storage_class'"`
}
type StorageDefaultObjectAccessControl ¶
type StorageDefaultObjectAccessControl struct {
Bucket string
Entity string
Role string
StorageDefaultObjectAccessControlId *string `puppet:"name=>'storage_default_object_access_control_id'"`
Domain *string
Email *string
EntityId *string `puppet:"name=>'entity_id'"`
Generation *int64
Object *string
ProjectTeam *Team `puppet:"name=>'project_team'"`
}
type StorageDefaultObjectAcl ¶
type StorageNotification ¶
type StorageNotification struct {
Bucket string
PayloadFormat string `puppet:"name=>'payload_format'"`
Topic string
StorageNotificationId *string `puppet:"name=>'storage_notification_id'"`
CustomAttributes *map[string]string `puppet:"name=>'custom_attributes'"`
EventTypes *[]string `puppet:"name=>'event_types'"`
ObjectNamePrefix *string `puppet:"name=>'object_name_prefix'"`
SelfLink *string `puppet:"name=>'self_link'"`
}
type StorageObjectAccessControl ¶
type StorageObjectAccessControl struct {
Bucket string
Entity string
Object string
Role string
StorageObjectAccessControlId *string `puppet:"name=>'storage_object_access_control_id'"`
Domain *string
Email *string
EntityId *string `puppet:"name=>'entity_id'"`
Generation *int64
ProjectTeam *Team `puppet:"name=>'project_team'"`
}
type StorageObjectAcl ¶
type Subnetwork ¶
type TemplateAttachedDisk ¶
type TemplateBootDisk ¶
type TemplateBootDisk struct {
AutoDelete *bool `puppet:"name=>'auto_delete'"`
DeviceName *string `puppet:"name=>'device_name'"`
DiskEncryptionKeyRaw *string `puppet:"name=>'disk_encryption_key_raw'"`
DiskEncryptionKeySha256 *string `puppet:"name=>'disk_encryption_key_sha256'"`
InitializeParams *Params `puppet:"name=>'initialize_params'"`
Source *string
}
type TemplateDisk ¶
type TemplateDisk struct {
AutoDelete *bool `puppet:"name=>'auto_delete'"`
Boot *bool
DeviceName *string `puppet:"name=>'device_name'"`
DiskEncryptionKey *EncryptionKey `puppet:"name=>'disk_encryption_key'"`
DiskName *string `puppet:"name=>'disk_name'"`
DiskSizeGb *int64 `puppet:"name=>'disk_size_gb'"`
DiskType *string `puppet:"name=>'disk_type'"`
Interface *string
Mode *string
Source *string
SourceImage *string `puppet:"name=>'source_image'"`
Type *string
}
type TemplateScheduling ¶
type TemplateScratchDisk ¶
type TemplateScratchDisk struct {
Interface *string
}
type Threshold ¶
type Threshold struct {
Comparison string
Duration string
Aggregations *[]Aggregations
DenominatorAggregations *[]Aggregations `puppet:"name=>'denominator_aggregations'"`
DenominatorFilter *string `puppet:"name=>'denominator_filter'"`
Filter *string
ThresholdValue *float64 `puppet:"name=>'threshold_value'"`
Trigger *Trigger
}
type Utilization ¶
type Utilization struct {
Target float64
}
type Versioning ¶
type Versioning struct {
Enabled *bool
}
type WorkerConfig ¶
type WorkerConfig struct {
DiskConfig *ConfigDiskConfig `puppet:"name=>'disk_config'"`
InstanceNames *[]string `puppet:"name=>'instance_names'"`
NumInstances *int64 `puppet:"name=>'num_instances'"`
}
Click to show internal directories.
Click to hide internal directories.