Documentation ¶
Overview ¶
Copyright 2022 Gleb Otochkin
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. / Package p contains a Pub/Sub Cloud Function.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ManageAlloyDBBackups ¶
func ManageAlloyDBBackups(ctx context.Context, m PubSubMessage) error
Types ¶
type Backup ¶
type Backup struct { Name string `json:"name"` DisplayName string `json:"displayName"` Uid string `json:"uid"` CreateTime string `json:"createTime"` UpdateTime string `json:"updateTime"` State string `json:"state"` DeleteTime string `json:"deleteTime"` Description string `json:"description"` ClusterName string `json:"clusterName"` Reconciling bool `json:"reconciling"` Etag string `json:"etag"` }
type Parameters ¶
type PubSubMessage ¶
type PubSubMessage struct {
Data []byte `json:"data"`
}
PubSubMessage is the payload of a Pub/Sub event. Please refer to the docs for additional information regarding Pub/Sub events.