Documentation
¶
Overview ¶
Copyright 2026 Google LLC. All Rights Reserved.
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 beta defines operations in the declarative SDK.
Copyright 2026 Google LLC. All Rights Reserved.
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 compute contains handwritten support code for the compute service.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2023 Google LLC. All Rights Reserved.
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.
Copyright 2023 Google LLC. All Rights Reserved.
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.
Copyright 2023 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Copyright 2026 Google LLC. All Rights Reserved.
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.
Index ¶
- Constants
- Variables
- func DCLFirewallPolicyAssociationSchema() *dcl.Schema
- func DCLFirewallPolicyRuleSchema() *dcl.Schema
- func DCLFirewallPolicySchema() *dcl.Schema
- func DCLForwardingRuleSchema() *dcl.Schema
- func DCLInstanceGroupManagerSchema() *dcl.Schema
- func DCLInstanceSchema() *dcl.Schema
- func DCLInterconnectAttachmentSchema() *dcl.Schema
- func DCLNetworkFirewallPolicyAssociationSchema() *dcl.Schema
- func DCLNetworkFirewallPolicyRuleSchema() *dcl.Schema
- func DCLNetworkFirewallPolicySchema() *dcl.Schema
- func DCLNetworkSchema() *dcl.Schema
- func DCLPacketMirroringSchema() *dcl.Schema
- func DCLRouteSchema() *dcl.Schema
- func DCLServiceAttachmentSchema() *dcl.Schema
- func DCLSubnetworkSchema() *dcl.Schema
- func DCLVpnTunnelSchema() *dcl.Schema
- func EncodeImageDeprecateRequest(m map[string]any) map[string]any
- func WrapTargetPoolHealthCheck(m map[string]any) map[string]any
- func WrapTargetPoolInstance(m map[string]any) map[string]any
- type Client
- func (c *Client) ApplyFirewallPolicy(ctx context.Context, rawDesired *FirewallPolicy, opts ...dcl.ApplyOption) (*FirewallPolicy, error)
- func (c *Client) ApplyFirewallPolicyAssociation(ctx context.Context, rawDesired *FirewallPolicyAssociation, ...) (*FirewallPolicyAssociation, error)
- func (c *Client) ApplyFirewallPolicyRule(ctx context.Context, rawDesired *FirewallPolicyRule, opts ...dcl.ApplyOption) (*FirewallPolicyRule, error)
- func (c *Client) ApplyForwardingRule(ctx context.Context, rawDesired *ForwardingRule, opts ...dcl.ApplyOption) (*ForwardingRule, error)
- func (c *Client) ApplyInstance(ctx context.Context, rawDesired *Instance, opts ...dcl.ApplyOption) (*Instance, error)
- func (c *Client) ApplyInstanceGroupManager(ctx context.Context, rawDesired *InstanceGroupManager, opts ...dcl.ApplyOption) (*InstanceGroupManager, error)
- func (c *Client) ApplyInterconnectAttachment(ctx context.Context, rawDesired *InterconnectAttachment, ...) (*InterconnectAttachment, error)
- func (c *Client) ApplyNetwork(ctx context.Context, rawDesired *Network, opts ...dcl.ApplyOption) (*Network, error)
- func (c *Client) ApplyNetworkFirewallPolicy(ctx context.Context, rawDesired *NetworkFirewallPolicy, ...) (*NetworkFirewallPolicy, error)
- func (c *Client) ApplyNetworkFirewallPolicyAssociation(ctx context.Context, rawDesired *NetworkFirewallPolicyAssociation, ...) (*NetworkFirewallPolicyAssociation, error)
- func (c *Client) ApplyNetworkFirewallPolicyRule(ctx context.Context, rawDesired *NetworkFirewallPolicyRule, ...) (*NetworkFirewallPolicyRule, error)
- func (c *Client) ApplyPacketMirroring(ctx context.Context, rawDesired *PacketMirroring, opts ...dcl.ApplyOption) (*PacketMirroring, error)
- func (c *Client) ApplyRoute(ctx context.Context, rawDesired *Route, opts ...dcl.ApplyOption) (*Route, error)
- func (c *Client) ApplyServiceAttachment(ctx context.Context, rawDesired *ServiceAttachment, opts ...dcl.ApplyOption) (*ServiceAttachment, error)
- func (c *Client) ApplySubnetwork(ctx context.Context, rawDesired *Subnetwork, opts ...dcl.ApplyOption) (*Subnetwork, error)
- func (c *Client) ApplyVpnTunnel(ctx context.Context, rawDesired *VpnTunnel, opts ...dcl.ApplyOption) (*VpnTunnel, error)
- func (c *Client) DeleteAllFirewallPolicy(ctx context.Context, parent string, filter func(*FirewallPolicy) bool) error
- func (c *Client) DeleteAllFirewallPolicyAssociation(ctx context.Context, firewallPolicy string, ...) error
- func (c *Client) DeleteAllFirewallPolicyRule(ctx context.Context, firewallPolicy string, ...) error
- func (c *Client) DeleteAllForwardingRule(ctx context.Context, project, location string, ...) error
- func (c *Client) DeleteAllInstance(ctx context.Context, project, zone string, filter func(*Instance) bool) error
- func (c *Client) DeleteAllInstanceGroupManager(ctx context.Context, project, location string, ...) error
- func (c *Client) DeleteAllInterconnectAttachment(ctx context.Context, project, region string, ...) error
- func (c *Client) DeleteAllNetwork(ctx context.Context, project string, filter func(*Network) bool) error
- func (c *Client) DeleteAllNetworkFirewallPolicy(ctx context.Context, project, location string, ...) error
- func (c *Client) DeleteAllNetworkFirewallPolicyAssociation(ctx context.Context, project, location, firewallPolicy string, ...) error
- func (c *Client) DeleteAllNetworkFirewallPolicyRule(ctx context.Context, project, location, firewallPolicy string, ...) error
- func (c *Client) DeleteAllPacketMirroring(ctx context.Context, project, location string, ...) error
- func (c *Client) DeleteAllRoute(ctx context.Context, project string, filter func(*Route) bool) error
- func (c *Client) DeleteAllServiceAttachment(ctx context.Context, project, location string, ...) error
- func (c *Client) DeleteAllSubnetwork(ctx context.Context, project, region string, filter func(*Subnetwork) bool) error
- func (c *Client) DeleteAllVpnTunnel(ctx context.Context, project, location string, filter func(*VpnTunnel) bool) error
- func (c *Client) DeleteFirewallPolicy(ctx context.Context, r *FirewallPolicy) error
- func (c *Client) DeleteFirewallPolicyAssociation(ctx context.Context, r *FirewallPolicyAssociation) error
- func (c *Client) DeleteFirewallPolicyRule(ctx context.Context, r *FirewallPolicyRule) error
- func (c *Client) DeleteForwardingRule(ctx context.Context, r *ForwardingRule) error
- func (c *Client) DeleteInstance(ctx context.Context, r *Instance) error
- func (c *Client) DeleteInstanceGroupManager(ctx context.Context, r *InstanceGroupManager) error
- func (c *Client) DeleteInterconnectAttachment(ctx context.Context, r *InterconnectAttachment) error
- func (c *Client) DeleteNetwork(ctx context.Context, r *Network) error
- func (c *Client) DeleteNetworkFirewallPolicy(ctx context.Context, r *NetworkFirewallPolicy) error
- func (c *Client) DeleteNetworkFirewallPolicyAssociation(ctx context.Context, r *NetworkFirewallPolicyAssociation) error
- func (c *Client) DeleteNetworkFirewallPolicyRule(ctx context.Context, r *NetworkFirewallPolicyRule) error
- func (c *Client) DeletePacketMirroring(ctx context.Context, r *PacketMirroring) error
- func (c *Client) DeleteRoute(ctx context.Context, r *Route) error
- func (c *Client) DeleteServiceAttachment(ctx context.Context, r *ServiceAttachment) error
- func (c *Client) DeleteSubnetwork(ctx context.Context, r *Subnetwork) error
- func (c *Client) DeleteVpnTunnel(ctx context.Context, r *VpnTunnel) error
- func (c *Client) GetFirewallPolicy(ctx context.Context, r *FirewallPolicy) (*FirewallPolicy, error)
- func (c *Client) GetFirewallPolicyAssociation(ctx context.Context, r *FirewallPolicyAssociation) (*FirewallPolicyAssociation, error)
- func (c *Client) GetFirewallPolicyRule(ctx context.Context, r *FirewallPolicyRule) (*FirewallPolicyRule, error)
- func (c *Client) GetForwardingRule(ctx context.Context, r *ForwardingRule) (*ForwardingRule, error)
- func (c *Client) GetInstance(ctx context.Context, r *Instance) (*Instance, error)
- func (c *Client) GetInstanceGroupManager(ctx context.Context, r *InstanceGroupManager) (*InstanceGroupManager, error)
- func (c *Client) GetInterconnectAttachment(ctx context.Context, r *InterconnectAttachment) (*InterconnectAttachment, error)
- func (c *Client) GetNetwork(ctx context.Context, r *Network) (*Network, error)
- func (c *Client) GetNetworkFirewallPolicy(ctx context.Context, r *NetworkFirewallPolicy) (*NetworkFirewallPolicy, error)
- func (c *Client) GetNetworkFirewallPolicyAssociation(ctx context.Context, r *NetworkFirewallPolicyAssociation) (*NetworkFirewallPolicyAssociation, error)
- func (c *Client) GetNetworkFirewallPolicyRule(ctx context.Context, r *NetworkFirewallPolicyRule) (*NetworkFirewallPolicyRule, error)
- func (c *Client) GetPacketMirroring(ctx context.Context, r *PacketMirroring) (*PacketMirroring, error)
- func (c *Client) GetRoute(ctx context.Context, r *Route) (*Route, error)
- func (c *Client) GetServiceAttachment(ctx context.Context, r *ServiceAttachment) (*ServiceAttachment, error)
- func (c *Client) GetSubnetwork(ctx context.Context, r *Subnetwork) (*Subnetwork, error)
- func (c *Client) GetVpnTunnel(ctx context.Context, r *VpnTunnel) (*VpnTunnel, error)
- func (c *Client) ListFirewallPolicy(ctx context.Context, parent string) (*FirewallPolicyList, error)
- func (c *Client) ListFirewallPolicyAssociation(ctx context.Context, firewallPolicy string) (*FirewallPolicyAssociationList, error)
- func (c *Client) ListFirewallPolicyAssociationWithMaxResults(ctx context.Context, firewallPolicy string, pageSize int32) (*FirewallPolicyAssociationList, error)
- func (c *Client) ListFirewallPolicyRule(ctx context.Context, firewallPolicy string) (*FirewallPolicyRuleList, error)
- func (c *Client) ListFirewallPolicyRuleWithMaxResults(ctx context.Context, firewallPolicy string, pageSize int32) (*FirewallPolicyRuleList, error)
- func (c *Client) ListFirewallPolicyWithMaxResults(ctx context.Context, parent string, pageSize int32) (*FirewallPolicyList, error)
- func (c *Client) ListForwardingRule(ctx context.Context, project, location string) (*ForwardingRuleList, error)
- func (c *Client) ListForwardingRuleWithMaxResults(ctx context.Context, project, location string, pageSize int32) (*ForwardingRuleList, error)
- func (c *Client) ListInstance(ctx context.Context, project, zone string) (*InstanceList, error)
- func (c *Client) ListInstanceGroupManager(ctx context.Context, project, location string) (*InstanceGroupManagerList, error)
- func (c *Client) ListInstanceGroupManagerWithMaxResults(ctx context.Context, project, location string, pageSize int32) (*InstanceGroupManagerList, error)
- func (c *Client) ListInstanceWithMaxResults(ctx context.Context, project, zone string, pageSize int32) (*InstanceList, error)
- func (c *Client) ListInterconnectAttachment(ctx context.Context, project, region string) (*InterconnectAttachmentList, error)
- func (c *Client) ListInterconnectAttachmentWithMaxResults(ctx context.Context, project, region string, pageSize int32) (*InterconnectAttachmentList, error)
- func (c *Client) ListNetwork(ctx context.Context, project string) (*NetworkList, error)
- func (c *Client) ListNetworkFirewallPolicy(ctx context.Context, project, location string) (*NetworkFirewallPolicyList, error)
- func (c *Client) ListNetworkFirewallPolicyAssociation(ctx context.Context, project, location, firewallPolicy string) (*NetworkFirewallPolicyAssociationList, error)
- func (c *Client) ListNetworkFirewallPolicyAssociationWithMaxResults(ctx context.Context, project, location, firewallPolicy string, pageSize int32) (*NetworkFirewallPolicyAssociationList, error)
- func (c *Client) ListNetworkFirewallPolicyRule(ctx context.Context, project, location, firewallPolicy string) (*NetworkFirewallPolicyRuleList, error)
- func (c *Client) ListNetworkFirewallPolicyRuleWithMaxResults(ctx context.Context, project, location, firewallPolicy string, pageSize int32) (*NetworkFirewallPolicyRuleList, error)
- func (c *Client) ListNetworkFirewallPolicyWithMaxResults(ctx context.Context, project, location string, pageSize int32) (*NetworkFirewallPolicyList, error)
- func (c *Client) ListNetworkWithMaxResults(ctx context.Context, project string, pageSize int32) (*NetworkList, error)
- func (c *Client) ListPacketMirroring(ctx context.Context, project, location string) (*PacketMirroringList, error)
- func (c *Client) ListPacketMirroringWithMaxResults(ctx context.Context, project, location string, pageSize int32) (*PacketMirroringList, error)
- func (c *Client) ListRoute(ctx context.Context, project string) (*RouteList, error)
- func (c *Client) ListRouteWithMaxResults(ctx context.Context, project string, pageSize int32) (*RouteList, error)
- func (c *Client) ListServiceAttachment(ctx context.Context, project, location string) (*ServiceAttachmentList, error)
- func (c *Client) ListServiceAttachmentWithMaxResults(ctx context.Context, project, location string, pageSize int32) (*ServiceAttachmentList, error)
- func (c *Client) ListSubnetwork(ctx context.Context, project, region string) (*SubnetworkList, error)
- func (c *Client) ListSubnetworkWithMaxResults(ctx context.Context, project, region string, pageSize int32) (*SubnetworkList, error)
- func (c *Client) ListVpnTunnel(ctx context.Context, project, location string) (*VpnTunnelList, error)
- func (c *Client) ListVpnTunnelWithMaxResults(ctx context.Context, project, location string, pageSize int32) (*VpnTunnelList, error)
- type FirewallPolicy
- type FirewallPolicyAssociation
- type FirewallPolicyAssociationList
- type FirewallPolicyList
- type FirewallPolicyRule
- type FirewallPolicyRuleDirectionEnum
- type FirewallPolicyRuleList
- type FirewallPolicyRuleMatch
- type FirewallPolicyRuleMatchLayer4Configs
- type ForwardingRule
- type ForwardingRuleIPProtocolEnum
- type ForwardingRuleIPVersionEnum
- type ForwardingRuleList
- type ForwardingRuleLoadBalancingSchemeEnum
- type ForwardingRuleMetadataFilter
- type ForwardingRuleMetadataFilterFilterLabel
- type ForwardingRuleMetadataFilterFilterMatchCriteriaEnum
- type ForwardingRuleNetworkTierEnum
- type ForwardingRulePscConnectionStatusEnum
- type ForwardingRuleServiceDirectoryRegistrations
- type Instance
- func (r *Instance) Describe() dcl.ServiceTypeVersion
- func (r *Instance) GetPolicy(basePath string) (string, string, *bytes.Buffer, error)
- func (r *Instance) IAMPolicyVersion() int
- func (r *Instance) ID() (string, error)
- func (r *Instance) SetPolicyURL(userBasePath string) string
- func (r *Instance) SetPolicyVerb() string
- func (r *Instance) String() string
- type InstanceDisks
- type InstanceDisksDiskEncryptionKey
- type InstanceDisksInitializeParams
- type InstanceDisksInitializeParamsSourceImageEncryptionKey
- func (r *InstanceDisksInitializeParamsSourceImageEncryptionKey) Empty() bool
- func (r *InstanceDisksInitializeParamsSourceImageEncryptionKey) HashCode() string
- func (r *InstanceDisksInitializeParamsSourceImageEncryptionKey) String() string
- func (r *InstanceDisksInitializeParamsSourceImageEncryptionKey) UnmarshalJSON(data []byte) error
- type InstanceDisksInterfaceEnum
- type InstanceDisksModeEnum
- type InstanceDisksTypeEnum
- type InstanceGroupManager
- type InstanceGroupManagerAutoHealingPolicies
- type InstanceGroupManagerCurrentActions
- type InstanceGroupManagerDistributionPolicy
- type InstanceGroupManagerDistributionPolicyTargetShapeEnum
- type InstanceGroupManagerDistributionPolicyZones
- type InstanceGroupManagerFailoverActionEnum
- type InstanceGroupManagerList
- type InstanceGroupManagerNamedPorts
- type InstanceGroupManagerStatefulPolicy
- type InstanceGroupManagerStatefulPolicyPreservedState
- func (r *InstanceGroupManagerStatefulPolicyPreservedState) Empty() bool
- func (r *InstanceGroupManagerStatefulPolicyPreservedState) HashCode() string
- func (r *InstanceGroupManagerStatefulPolicyPreservedState) String() string
- func (r *InstanceGroupManagerStatefulPolicyPreservedState) UnmarshalJSON(data []byte) error
- type InstanceGroupManagerStatefulPolicyPreservedStateDisks
- func (r *InstanceGroupManagerStatefulPolicyPreservedStateDisks) Empty() bool
- func (r *InstanceGroupManagerStatefulPolicyPreservedStateDisks) HashCode() string
- func (r *InstanceGroupManagerStatefulPolicyPreservedStateDisks) String() string
- func (r *InstanceGroupManagerStatefulPolicyPreservedStateDisks) UnmarshalJSON(data []byte) error
- type InstanceGroupManagerStatefulPolicyPreservedStateDisksAutoDeleteEnum
- type InstanceGroupManagerStatefulPolicyPreservedStateExternalIps
- func (r *InstanceGroupManagerStatefulPolicyPreservedStateExternalIps) Empty() bool
- func (r *InstanceGroupManagerStatefulPolicyPreservedStateExternalIps) HashCode() string
- func (r *InstanceGroupManagerStatefulPolicyPreservedStateExternalIps) String() string
- func (r *InstanceGroupManagerStatefulPolicyPreservedStateExternalIps) UnmarshalJSON(data []byte) error
- type InstanceGroupManagerStatefulPolicyPreservedStateExternalIpsAutoDeleteEnum
- type InstanceGroupManagerStatefulPolicyPreservedStateInternalIps
- func (r *InstanceGroupManagerStatefulPolicyPreservedStateInternalIps) Empty() bool
- func (r *InstanceGroupManagerStatefulPolicyPreservedStateInternalIps) HashCode() string
- func (r *InstanceGroupManagerStatefulPolicyPreservedStateInternalIps) String() string
- func (r *InstanceGroupManagerStatefulPolicyPreservedStateInternalIps) UnmarshalJSON(data []byte) error
- type InstanceGroupManagerStatefulPolicyPreservedStateInternalIpsAutoDeleteEnum
- type InstanceGroupManagerStatus
- type InstanceGroupManagerStatusStateful
- type InstanceGroupManagerStatusStatefulPerInstanceConfigs
- func (r *InstanceGroupManagerStatusStatefulPerInstanceConfigs) Empty() bool
- func (r *InstanceGroupManagerStatusStatefulPerInstanceConfigs) HashCode() string
- func (r *InstanceGroupManagerStatusStatefulPerInstanceConfigs) String() string
- func (r *InstanceGroupManagerStatusStatefulPerInstanceConfigs) UnmarshalJSON(data []byte) error
- type InstanceGroupManagerStatusVersionTarget
- type InstanceGroupManagerUpdatePolicy
- type InstanceGroupManagerUpdatePolicyInstanceRedistributionTypeEnum
- type InstanceGroupManagerUpdatePolicyMaxSurge
- type InstanceGroupManagerUpdatePolicyMaxUnavailable
- func (r *InstanceGroupManagerUpdatePolicyMaxUnavailable) Empty() bool
- func (r *InstanceGroupManagerUpdatePolicyMaxUnavailable) HashCode() string
- func (r *InstanceGroupManagerUpdatePolicyMaxUnavailable) String() string
- func (r *InstanceGroupManagerUpdatePolicyMaxUnavailable) UnmarshalJSON(data []byte) error
- type InstanceGroupManagerUpdatePolicyMinimalActionEnum
- type InstanceGroupManagerUpdatePolicyMostDisruptiveAllowedActionEnum
- type InstanceGroupManagerUpdatePolicyReplacementMethodEnum
- type InstanceGroupManagerUpdatePolicyTypeEnum
- type InstanceGroupManagerVersions
- type InstanceGroupManagerVersionsTargetSize
- type InstanceGuestAccelerators
- type InstanceList
- type InstanceNetworkInterfaces
- type InstanceNetworkInterfacesAccessConfigs
- type InstanceNetworkInterfacesAccessConfigsNetworkTierEnum
- type InstanceNetworkInterfacesAccessConfigsTypeEnum
- type InstanceNetworkInterfacesAliasIPRanges
- type InstanceNetworkInterfacesIPv6AccessConfigs
- type InstanceNetworkInterfacesIPv6AccessConfigsNetworkTierEnum
- type InstanceNetworkInterfacesIPv6AccessConfigsTypeEnum
- type InstanceScheduling
- type InstanceServiceAccounts
- type InstanceShieldedInstanceConfig
- type InstanceStatusEnum
- type InterconnectAttachment
- type InterconnectAttachmentBandwidthEnum
- type InterconnectAttachmentEdgeAvailabilityDomainEnum
- type InterconnectAttachmentEncryptionEnum
- type InterconnectAttachmentList
- type InterconnectAttachmentOperationalStatusEnum
- type InterconnectAttachmentPartnerMetadata
- type InterconnectAttachmentPrivateInterconnectInfo
- func (r *InterconnectAttachmentPrivateInterconnectInfo) Empty() bool
- func (r *InterconnectAttachmentPrivateInterconnectInfo) HashCode() string
- func (r *InterconnectAttachmentPrivateInterconnectInfo) String() string
- func (r *InterconnectAttachmentPrivateInterconnectInfo) UnmarshalJSON(data []byte) error
- type InterconnectAttachmentStateEnum
- type InterconnectAttachmentTypeEnum
- type Network
- type NetworkFirewallPolicy
- type NetworkFirewallPolicyAssociation
- type NetworkFirewallPolicyAssociationList
- type NetworkFirewallPolicyList
- type NetworkFirewallPolicyRule
- type NetworkFirewallPolicyRuleDirectionEnum
- type NetworkFirewallPolicyRuleList
- type NetworkFirewallPolicyRuleMatch
- type NetworkFirewallPolicyRuleMatchLayer4Configs
- type NetworkFirewallPolicyRuleMatchSrcSecureTags
- type NetworkFirewallPolicyRuleMatchSrcSecureTagsStateEnum
- type NetworkFirewallPolicyRuleTargetSecureTags
- type NetworkFirewallPolicyRuleTargetSecureTagsStateEnum
- type NetworkList
- type NetworkRoutingConfig
- type NetworkRoutingConfigRoutingModeEnum
- type PacketMirroring
- type PacketMirroringCollectorIlb
- type PacketMirroringEnableEnum
- type PacketMirroringFilter
- type PacketMirroringFilterDirectionEnum
- type PacketMirroringList
- type PacketMirroringMirroredResources
- type PacketMirroringMirroredResourcesInstances
- type PacketMirroringMirroredResourcesSubnetworks
- type PacketMirroringNetwork
- type Route
- type RouteList
- type RouteWarning
- type RouteWarningCodeEnum
- type ServiceAttachment
- type ServiceAttachmentConnectedEndpoints
- type ServiceAttachmentConnectedEndpointsStatusEnum
- type ServiceAttachmentConnectionPreferenceEnum
- type ServiceAttachmentConsumerAcceptLists
- type ServiceAttachmentList
- type ServiceAttachmentPscServiceAttachmentId
- type Subnetwork
- type SubnetworkList
- type SubnetworkLogConfig
- type SubnetworkLogConfigAggregationIntervalEnum
- type SubnetworkLogConfigMetadataEnum
- type SubnetworkPurposeEnum
- type SubnetworkRoleEnum
- type SubnetworkSecondaryIPRanges
- type VpnTunnel
- type VpnTunnelList
- type VpnTunnelStatusEnum
Constants ¶
const FirewallPolicyAssociationMaxPage = -1
const FirewallPolicyMaxPage = -1
const FirewallPolicyRuleMaxPage = -1
const ForwardingRuleMaxPage = -1
const InstanceGroupManagerMaxPage = -1
const InstanceMaxPage = -1
const InterconnectAttachmentMaxPage = -1
const NetworkFirewallPolicyAssociationMaxPage = -1
const NetworkFirewallPolicyMaxPage = -1
const NetworkFirewallPolicyRuleMaxPage = -1
const NetworkMaxPage = -1
const PacketMirroringMaxPage = -1
const RouteMaxPage = -1
const ServiceAttachmentMaxPage = -1
const SubnetworkMaxPage = -1
const VpnTunnelMaxPage = -1
Variables ¶
var YAML_firewall_policy []byte
var YAML_firewall_policy_association []byte
var YAML_firewall_policy_rule []byte
var YAML_forwarding_rule []byte
var YAML_instance []byte
var YAML_instance_group_manager []byte
var YAML_interconnect_attachment []byte
var YAML_network []byte
var YAML_network_firewall_policy []byte
var YAML_network_firewall_policy_association []byte
var YAML_network_firewall_policy_rule []byte
var YAML_packet_mirroring []byte
var YAML_route = []byte("info:\n title: Compute/Route\n description: The Compute Route resource\n x-dcl-struct-name: Route\n x-dcl-has-iam: false\npaths:\n get:\n description: The function used to get information about a Route\n parameters:\n - name: route\n required: true\n description: A full instance of a Route\n apply:\n description: The function used to apply information about a Route\n parameters:\n - name: route\n required: true\n description: A full instance of a Route\n delete:\n description: The function used to delete a Route\n parameters:\n - name: route\n required: true\n description: A full instance of a Route\n deleteAll:\n description: The function used to delete all Route\n parameters:\n - name: project\n required: true\n schema:\n type: string\n list:\n description: The function used to list information about many Route\n parameters:\n - name: project\n required: true\n schema:\n type: string\ncomponents:\n schemas:\n Route:\n title: Route\n x-dcl-id: projects/{{project}}/global/routes/{{name}}\n x-dcl-locations:\n - global\n x-dcl-parent-container: project\n x-dcl-has-create: true\n x-dcl-has-iam: false\n x-dcl-read-timeout: 0\n x-dcl-apply-timeout: 0\n x-dcl-delete-timeout: 0\n type: object\n required:\n - name\n - network\n - destRange\n - project\n properties:\n description:\n type: string\n x-dcl-go-name: Description\n description: |-\n An optional description of this resource. Provide this field when you\n create the resource.\n x-kubernetes-immutable: true\n destRange:\n type: string\n x-dcl-go-name: DestRange\n description: The destination range of the route.\n x-kubernetes-immutable: true\n id:\n type: integer\n format: int64\n x-dcl-go-name: Id\n readOnly: true\n description: |-\n [Output Only] The unique identifier for the resource. This identifier is\n defined by the server.\n x-kubernetes-immutable: true\n name:\n type: string\n x-dcl-go-name: Name\n description: |-\n Name of the resource. Provided by the client when the resource is created.\n The name must be 1-63 characters long, and comply with\n <a href=\"https://www.ietf.org/rfc/rfc1035.txt\" target=\"_blank\">RFC1035</a>.\n Specifically, the name must be 1-63 characters long and match the regular\n expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character must be a\n lowercase letter, and all following characters (except for the last\n character) must be a dash, lowercase letter, or digit. The last character\n must be a lowercase letter or digit.\n x-kubernetes-immutable: true\n network:\n type: string\n x-dcl-go-name: Network\n description: Fully-qualified URL of the network that this route applies\n to.\n x-kubernetes-immutable: true\n nextHopGateway:\n type: string\n x-dcl-go-name: NextHopGateway\n description: |-\n The URL to a gateway that should handle matching packets.\n You can only specify the internet gateway using a full or\n partial valid URL: </br>\n <code>projects/<var\n class=\"apiparam\">project</var>/global/gateways/default-internet-gateway</code>\n x-kubernetes-immutable: true\n x-dcl-conflicts:\n - nextHopVpnTunnel\n - nextHopIP\n - nextHopInstance\n - nextHopIlb\n nextHopIP:\n type: string\n x-dcl-go-name: NextHopIP\n description: |-\n The network IP address of an instance that should handle matching packets.\n Only IPv4 is supported.\n x-kubernetes-immutable: true\n x-dcl-conflicts:\n - nextHopVpnTunnel\n - nextHopInstance\n - nextHopGateway\n - nextHopIlb\n x-dcl-server-default: true\n nextHopIlb:\n type: string\n x-dcl-go-name: NextHopIlb\n description: |-\n The URL to a forwarding rule of type\n <code>loadBalancingScheme=INTERNAL</code> that should handle matching\n packets. You can only specify the forwarding rule as a partial or full\n URL. For example, the following are all valid URLs:\n <ul>\n <li><code>https://www.googleapis.com/compute/v1/projects/<var\n class=\"apiparam\">project</var>/regions/<var\n class=\"apiparam\">region</var>/forwardingRules/<var\n class=\"apiparam\">forwardingRule</var></code></li> <li><code>regions/<var\n class=\"apiparam\">region</var>/forwardingRules/<var\n class=\"apiparam\">forwardingRule</var></code></li>\n </ul>\n x-kubernetes-immutable: true\n x-dcl-conflicts:\n - nextHopVpnTunnel\n - nextHopIP\n - nextHopInstance\n - nextHopGateway\n nextHopInstance:\n type: string\n x-dcl-go-name: NextHopInstance\n description: |-\n The URL to an instance that should handle matching packets. You can specify\n this as a full or partial URL.\n For example: <br />\n <code>https://www.googleapis.com/compute/v1/projects/<var\n class=\"apiparam\">project</var>/zones/<var\n class=\"apiparam\">zone</var>/instances/<instance-name></code>\n x-kubernetes-immutable: true\n x-dcl-conflicts:\n - nextHopVpnTunnel\n - nextHopIP\n - nextHopGateway\n - nextHopIlb\n nextHopNetwork:\n type: string\n x-dcl-go-name: NextHopNetwork\n readOnly: true\n description: The URL of the local network if it should handle matching packets.\n x-kubernetes-immutable: true\n nextHopPeering:\n type: string\n x-dcl-go-name: NextHopPeering\n readOnly: true\n description: |-\n [Output Only] The network peering name that should handle matching packets,\n which should conform to RFC1035.\n x-kubernetes-immutable: true\n nextHopVpnTunnel:\n type: string\n x-dcl-go-name: NextHopVpnTunnel\n description: The URL to a VpnTunnel that should handle matching packets.\n x-kubernetes-immutable: true\n x-dcl-conflicts:\n - nextHopIP\n - nextHopInstance\n - nextHopGateway\n - nextHopIlb\n priority:\n type: integer\n format: int64\n x-dcl-go-name: Priority\n description: The priority of the peering route.\n x-kubernetes-immutable: true\n default: 1000\n project:\n type: string\n x-dcl-go-name: Project\n description: The project for the resource\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Cloudresourcemanager/Project\n field: name\n parent: true\n selfLink:\n type: string\n x-dcl-go-name: SelfLink\n readOnly: true\n description: '[Output Only] Server-defined fully-qualified URL for this\n resource.'\n x-kubernetes-immutable: true\n tag:\n type: array\n x-dcl-go-name: Tag\n description: A list of instance tags to which this route applies.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n warning:\n type: array\n x-dcl-go-name: Warning\n readOnly: true\n description: |-\n [Output Only] If potential misconfigurations are detected for this\n route, this field will be populated with warning messages.\n x-kubernetes-immutable: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: RouteWarning\n properties:\n code:\n type: string\n x-dcl-go-name: Code\n x-dcl-go-type: RouteWarningCodeEnum\n readOnly: true\n description: |-\n [Output Only] A warning code, if applicable. For example, Compute\n Engine returns <code>NO_RESULTS_ON_PAGE</code> if there\n are no results in the response. Possible values: BAD_REQUEST, FORBIDDEN, NOT_FOUND, CONFLICT, GONE, PRECONDITION_FAILED, INTERNAL_ERROR, SERVICE_UNAVAILABLE\n x-kubernetes-immutable: true\n enum:\n - BAD_REQUEST\n - FORBIDDEN\n - NOT_FOUND\n - CONFLICT\n - GONE\n - PRECONDITION_FAILED\n - INTERNAL_ERROR\n - SERVICE_UNAVAILABLE\n data:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Data\n readOnly: true\n description: |-\n [Output Only] Metadata about this warning in <code class=\"lang-html\">key:\n value</code> format. For example:\n <pre class=\"lang-html prettyprint\">\"data\": [\n : {\n \"key\": \"scope\",\n \"value\": \"zones/us-east1-d\"\n }</pre>\n x-kubernetes-immutable: true\n message:\n type: string\n x-dcl-go-name: Message\n readOnly: true\n description: '[Output Only] A human-readable description of the warning\n code.'\n x-kubernetes-immutable: true\n")
blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/compute/beta/route.yaml
var YAML_service_attachment []byte
var YAML_subnetwork []byte
var YAML_vpn_tunnel []byte
Functions ¶
func DCLFirewallPolicyAssociationSchema ¶ added in v1.10.3
func DCLFirewallPolicyRuleSchema ¶ added in v1.10.3
func DCLFirewallPolicySchema ¶ added in v1.10.3
func DCLForwardingRuleSchema ¶ added in v1.10.3
func DCLInstanceGroupManagerSchema ¶ added in v1.10.3
func DCLInstanceSchema ¶ added in v1.10.3
func DCLInterconnectAttachmentSchema ¶ added in v1.10.3
func DCLNetworkFirewallPolicyAssociationSchema ¶ added in v1.25.0
func DCLNetworkFirewallPolicyRuleSchema ¶ added in v1.25.0
func DCLNetworkFirewallPolicySchema ¶ added in v1.25.0
func DCLNetworkSchema ¶ added in v1.10.3
func DCLPacketMirroringSchema ¶ added in v1.10.3
func DCLRouteSchema ¶ added in v1.10.3
func DCLServiceAttachmentSchema ¶ added in v1.10.3
func DCLSubnetworkSchema ¶ added in v1.10.3
func DCLVpnTunnelSchema ¶ added in v1.10.3
func EncodeImageDeprecateRequest ¶
EncodeImageDeprecateRequest properly encodes the image deprecation request for an image.
func WrapTargetPoolHealthCheck ¶
WrapTargetPoolHealthCheck wraps the instances provided by AddHC and RemoveHC in their required format.
Types ¶
type Client ¶
The Client is the base struct of all operations. This will receive the Get, Delete, List, and Apply operations on all resources.
func (*Client) ApplyFirewallPolicy ¶
func (c *Client) ApplyFirewallPolicy(ctx context.Context, rawDesired *FirewallPolicy, opts ...dcl.ApplyOption) (*FirewallPolicy, error)
func (*Client) ApplyFirewallPolicyAssociation ¶
func (c *Client) ApplyFirewallPolicyAssociation(ctx context.Context, rawDesired *FirewallPolicyAssociation, opts ...dcl.ApplyOption) (*FirewallPolicyAssociation, error)
func (*Client) ApplyFirewallPolicyRule ¶
func (c *Client) ApplyFirewallPolicyRule(ctx context.Context, rawDesired *FirewallPolicyRule, opts ...dcl.ApplyOption) (*FirewallPolicyRule, error)
func (*Client) ApplyForwardingRule ¶
func (c *Client) ApplyForwardingRule(ctx context.Context, rawDesired *ForwardingRule, opts ...dcl.ApplyOption) (*ForwardingRule, error)
func (*Client) ApplyInstance ¶
func (*Client) ApplyInstanceGroupManager ¶
func (c *Client) ApplyInstanceGroupManager(ctx context.Context, rawDesired *InstanceGroupManager, opts ...dcl.ApplyOption) (*InstanceGroupManager, error)
func (*Client) ApplyInterconnectAttachment ¶
func (c *Client) ApplyInterconnectAttachment(ctx context.Context, rawDesired *InterconnectAttachment, opts ...dcl.ApplyOption) (*InterconnectAttachment, error)
func (*Client) ApplyNetwork ¶
func (*Client) ApplyNetworkFirewallPolicy ¶ added in v1.25.0
func (c *Client) ApplyNetworkFirewallPolicy(ctx context.Context, rawDesired *NetworkFirewallPolicy, opts ...dcl.ApplyOption) (*NetworkFirewallPolicy, error)
func (*Client) ApplyNetworkFirewallPolicyAssociation ¶ added in v1.25.0
func (c *Client) ApplyNetworkFirewallPolicyAssociation(ctx context.Context, rawDesired *NetworkFirewallPolicyAssociation, opts ...dcl.ApplyOption) (*NetworkFirewallPolicyAssociation, error)
func (*Client) ApplyNetworkFirewallPolicyRule ¶ added in v1.25.0
func (c *Client) ApplyNetworkFirewallPolicyRule(ctx context.Context, rawDesired *NetworkFirewallPolicyRule, opts ...dcl.ApplyOption) (*NetworkFirewallPolicyRule, error)
func (*Client) ApplyPacketMirroring ¶
func (c *Client) ApplyPacketMirroring(ctx context.Context, rawDesired *PacketMirroring, opts ...dcl.ApplyOption) (*PacketMirroring, error)
func (*Client) ApplyRoute ¶
func (*Client) ApplyServiceAttachment ¶
func (c *Client) ApplyServiceAttachment(ctx context.Context, rawDesired *ServiceAttachment, opts ...dcl.ApplyOption) (*ServiceAttachment, error)
func (*Client) ApplySubnetwork ¶
func (c *Client) ApplySubnetwork(ctx context.Context, rawDesired *Subnetwork, opts ...dcl.ApplyOption) (*Subnetwork, error)
func (*Client) ApplyVpnTunnel ¶
func (*Client) DeleteAllFirewallPolicy ¶
func (c *Client) DeleteAllFirewallPolicy(ctx context.Context, parent string, filter func(*FirewallPolicy) bool) error
DeleteAllFirewallPolicy deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllFirewallPolicyAssociation ¶
func (c *Client) DeleteAllFirewallPolicyAssociation(ctx context.Context, firewallPolicy string, filter func(*FirewallPolicyAssociation) bool) error
DeleteAllFirewallPolicyAssociation deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllFirewallPolicyRule ¶
func (c *Client) DeleteAllFirewallPolicyRule(ctx context.Context, firewallPolicy string, filter func(*FirewallPolicyRule) bool) error
DeleteAllFirewallPolicyRule deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllForwardingRule ¶
func (c *Client) DeleteAllForwardingRule(ctx context.Context, project, location string, filter func(*ForwardingRule) bool) error
DeleteAllForwardingRule deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllInstance ¶
func (c *Client) DeleteAllInstance(ctx context.Context, project, zone string, filter func(*Instance) bool) error
DeleteAllInstance deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllInstanceGroupManager ¶
func (c *Client) DeleteAllInstanceGroupManager(ctx context.Context, project, location string, filter func(*InstanceGroupManager) bool) error
DeleteAllInstanceGroupManager deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllInterconnectAttachment ¶
func (c *Client) DeleteAllInterconnectAttachment(ctx context.Context, project, region string, filter func(*InterconnectAttachment) bool) error
DeleteAllInterconnectAttachment deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllNetwork ¶
func (c *Client) DeleteAllNetwork(ctx context.Context, project string, filter func(*Network) bool) error
DeleteAllNetwork deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllNetworkFirewallPolicy ¶ added in v1.25.0
func (c *Client) DeleteAllNetworkFirewallPolicy(ctx context.Context, project, location string, filter func(*NetworkFirewallPolicy) bool) error
DeleteAllNetworkFirewallPolicy deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllNetworkFirewallPolicyAssociation ¶ added in v1.25.0
func (c *Client) DeleteAllNetworkFirewallPolicyAssociation(ctx context.Context, project, location, firewallPolicy string, filter func(*NetworkFirewallPolicyAssociation) bool) error
DeleteAllNetworkFirewallPolicyAssociation deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllNetworkFirewallPolicyRule ¶ added in v1.25.0
func (c *Client) DeleteAllNetworkFirewallPolicyRule(ctx context.Context, project, location, firewallPolicy string, filter func(*NetworkFirewallPolicyRule) bool) error
DeleteAllNetworkFirewallPolicyRule deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllPacketMirroring ¶
func (c *Client) DeleteAllPacketMirroring(ctx context.Context, project, location string, filter func(*PacketMirroring) bool) error
DeleteAllPacketMirroring deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllRoute ¶
func (c *Client) DeleteAllRoute(ctx context.Context, project string, filter func(*Route) bool) error
DeleteAllRoute deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllServiceAttachment ¶
func (c *Client) DeleteAllServiceAttachment(ctx context.Context, project, location string, filter func(*ServiceAttachment) bool) error
DeleteAllServiceAttachment deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllSubnetwork ¶
func (c *Client) DeleteAllSubnetwork(ctx context.Context, project, region string, filter func(*Subnetwork) bool) error
DeleteAllSubnetwork deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllVpnTunnel ¶
func (c *Client) DeleteAllVpnTunnel(ctx context.Context, project, location string, filter func(*VpnTunnel) bool) error
DeleteAllVpnTunnel deletes all resources that the filter functions returns true on.
func (*Client) DeleteFirewallPolicy ¶
func (c *Client) DeleteFirewallPolicy(ctx context.Context, r *FirewallPolicy) error
func (*Client) DeleteFirewallPolicyAssociation ¶
func (c *Client) DeleteFirewallPolicyAssociation(ctx context.Context, r *FirewallPolicyAssociation) error
func (*Client) DeleteFirewallPolicyRule ¶
func (c *Client) DeleteFirewallPolicyRule(ctx context.Context, r *FirewallPolicyRule) error
func (*Client) DeleteForwardingRule ¶
func (c *Client) DeleteForwardingRule(ctx context.Context, r *ForwardingRule) error
func (*Client) DeleteInstance ¶
func (*Client) DeleteInstanceGroupManager ¶
func (c *Client) DeleteInstanceGroupManager(ctx context.Context, r *InstanceGroupManager) error
func (*Client) DeleteInterconnectAttachment ¶
func (c *Client) DeleteInterconnectAttachment(ctx context.Context, r *InterconnectAttachment) error
func (*Client) DeleteNetwork ¶
func (*Client) DeleteNetworkFirewallPolicy ¶ added in v1.25.0
func (c *Client) DeleteNetworkFirewallPolicy(ctx context.Context, r *NetworkFirewallPolicy) error
func (*Client) DeleteNetworkFirewallPolicyAssociation ¶ added in v1.25.0
func (c *Client) DeleteNetworkFirewallPolicyAssociation(ctx context.Context, r *NetworkFirewallPolicyAssociation) error
func (*Client) DeleteNetworkFirewallPolicyRule ¶ added in v1.25.0
func (c *Client) DeleteNetworkFirewallPolicyRule(ctx context.Context, r *NetworkFirewallPolicyRule) error
func (*Client) DeletePacketMirroring ¶
func (c *Client) DeletePacketMirroring(ctx context.Context, r *PacketMirroring) error
func (*Client) DeleteServiceAttachment ¶
func (c *Client) DeleteServiceAttachment(ctx context.Context, r *ServiceAttachment) error
func (*Client) DeleteSubnetwork ¶
func (c *Client) DeleteSubnetwork(ctx context.Context, r *Subnetwork) error
func (*Client) DeleteVpnTunnel ¶
func (*Client) GetFirewallPolicy ¶
func (c *Client) GetFirewallPolicy(ctx context.Context, r *FirewallPolicy) (*FirewallPolicy, error)
func (*Client) GetFirewallPolicyAssociation ¶
func (c *Client) GetFirewallPolicyAssociation(ctx context.Context, r *FirewallPolicyAssociation) (*FirewallPolicyAssociation, error)
func (*Client) GetFirewallPolicyRule ¶
func (c *Client) GetFirewallPolicyRule(ctx context.Context, r *FirewallPolicyRule) (*FirewallPolicyRule, error)
func (*Client) GetForwardingRule ¶
func (c *Client) GetForwardingRule(ctx context.Context, r *ForwardingRule) (*ForwardingRule, error)
func (*Client) GetInstance ¶
func (*Client) GetInstanceGroupManager ¶
func (c *Client) GetInstanceGroupManager(ctx context.Context, r *InstanceGroupManager) (*InstanceGroupManager, error)
func (*Client) GetInterconnectAttachment ¶
func (c *Client) GetInterconnectAttachment(ctx context.Context, r *InterconnectAttachment) (*InterconnectAttachment, error)
func (*Client) GetNetwork ¶
func (*Client) GetNetworkFirewallPolicy ¶ added in v1.25.0
func (c *Client) GetNetworkFirewallPolicy(ctx context.Context, r *NetworkFirewallPolicy) (*NetworkFirewallPolicy, error)
func (*Client) GetNetworkFirewallPolicyAssociation ¶ added in v1.25.0
func (c *Client) GetNetworkFirewallPolicyAssociation(ctx context.Context, r *NetworkFirewallPolicyAssociation) (*NetworkFirewallPolicyAssociation, error)
func (*Client) GetNetworkFirewallPolicyRule ¶ added in v1.25.0
func (c *Client) GetNetworkFirewallPolicyRule(ctx context.Context, r *NetworkFirewallPolicyRule) (*NetworkFirewallPolicyRule, error)
func (*Client) GetPacketMirroring ¶
func (c *Client) GetPacketMirroring(ctx context.Context, r *PacketMirroring) (*PacketMirroring, error)
func (*Client) GetServiceAttachment ¶
func (c *Client) GetServiceAttachment(ctx context.Context, r *ServiceAttachment) (*ServiceAttachment, error)
func (*Client) GetSubnetwork ¶
func (c *Client) GetSubnetwork(ctx context.Context, r *Subnetwork) (*Subnetwork, error)
func (*Client) GetVpnTunnel ¶
func (*Client) ListFirewallPolicy ¶
func (*Client) ListFirewallPolicyAssociation ¶
func (*Client) ListFirewallPolicyAssociationWithMaxResults ¶
func (*Client) ListFirewallPolicyRule ¶
func (*Client) ListFirewallPolicyRuleWithMaxResults ¶
func (*Client) ListFirewallPolicyWithMaxResults ¶
func (*Client) ListForwardingRule ¶
func (*Client) ListForwardingRuleWithMaxResults ¶
func (*Client) ListInstance ¶
func (*Client) ListInstanceGroupManager ¶
func (*Client) ListInstanceGroupManagerWithMaxResults ¶
func (*Client) ListInstanceWithMaxResults ¶
func (*Client) ListInterconnectAttachment ¶
func (*Client) ListInterconnectAttachmentWithMaxResults ¶
func (*Client) ListNetwork ¶
func (*Client) ListNetworkFirewallPolicy ¶ added in v1.25.0
func (*Client) ListNetworkFirewallPolicyAssociation ¶ added in v1.25.0
func (*Client) ListNetworkFirewallPolicyAssociationWithMaxResults ¶ added in v1.25.0
func (*Client) ListNetworkFirewallPolicyRule ¶ added in v1.25.0
func (*Client) ListNetworkFirewallPolicyRuleWithMaxResults ¶ added in v1.25.0
func (*Client) ListNetworkFirewallPolicyWithMaxResults ¶ added in v1.25.0
func (*Client) ListNetworkWithMaxResults ¶
func (*Client) ListPacketMirroring ¶
func (*Client) ListPacketMirroringWithMaxResults ¶
func (*Client) ListRouteWithMaxResults ¶
func (*Client) ListServiceAttachment ¶
func (*Client) ListServiceAttachmentWithMaxResults ¶
func (*Client) ListSubnetwork ¶
func (*Client) ListSubnetworkWithMaxResults ¶
func (*Client) ListVpnTunnel ¶
func (*Client) ListVpnTunnelWithMaxResults ¶
type FirewallPolicy ¶
type FirewallPolicy struct {
Name *string `json:"name"`
Id *string `json:"id"`
CreationTimestamp *string `json:"creationTimestamp"`
Description *string `json:"description"`
Fingerprint *string `json:"fingerprint"`
SelfLink *string `json:"selfLink"`
SelfLinkWithId *string `json:"selfLinkWithId"`
RuleTupleCount *int64 `json:"ruleTupleCount"`
ShortName *string `json:"shortName"`
Parent *string `json:"parent"`
}
func (*FirewallPolicy) Describe ¶
func (r *FirewallPolicy) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*FirewallPolicy) ID ¶
func (r *FirewallPolicy) ID() (string, error)
func (*FirewallPolicy) String ¶
func (r *FirewallPolicy) String() string
type FirewallPolicyAssociation ¶
type FirewallPolicyAssociation struct {
Name *string `json:"name"`
AttachmentTarget *string `json:"attachmentTarget"`
FirewallPolicy *string `json:"firewallPolicy"`
ShortName *string `json:"shortName"`
}
func (*FirewallPolicyAssociation) Describe ¶
func (r *FirewallPolicyAssociation) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*FirewallPolicyAssociation) ID ¶
func (r *FirewallPolicyAssociation) ID() (string, error)
func (*FirewallPolicyAssociation) String ¶
func (r *FirewallPolicyAssociation) String() string
type FirewallPolicyAssociationList ¶
type FirewallPolicyAssociationList struct {
Items []*FirewallPolicyAssociation
// contains filtered or unexported fields
}
func (*FirewallPolicyAssociationList) HasNext ¶
func (l *FirewallPolicyAssociationList) HasNext() bool
type FirewallPolicyList ¶
type FirewallPolicyList struct {
Items []*FirewallPolicy
// contains filtered or unexported fields
}
func (*FirewallPolicyList) HasNext ¶
func (l *FirewallPolicyList) HasNext() bool
type FirewallPolicyRule ¶
type FirewallPolicyRule struct {
Description *string `json:"description"`
Priority *int64 `json:"priority"`
Match *FirewallPolicyRuleMatch `json:"match"`
Action *string `json:"action"`
SecurityProfileGroup *string `json:"securityProfileGroup"`
TlsInspect *bool `json:"tlsInspect"`
Direction *FirewallPolicyRuleDirectionEnum `json:"direction"`
TargetResources []string `json:"targetResources"`
EnableLogging *bool `json:"enableLogging"`
RuleTupleCount *int64 `json:"ruleTupleCount"`
TargetServiceAccounts []string `json:"targetServiceAccounts"`
Disabled *bool `json:"disabled"`
Kind *string `json:"kind"`
FirewallPolicy *string `json:"firewallPolicy"`
}
func (*FirewallPolicyRule) Describe ¶
func (r *FirewallPolicyRule) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*FirewallPolicyRule) ID ¶
func (r *FirewallPolicyRule) ID() (string, error)
func (*FirewallPolicyRule) String ¶
func (r *FirewallPolicyRule) String() string
type FirewallPolicyRuleDirectionEnum ¶
type FirewallPolicyRuleDirectionEnum string
The enum FirewallPolicyRuleDirectionEnum.
func FirewallPolicyRuleDirectionEnumRef ¶
func FirewallPolicyRuleDirectionEnumRef(s string) *FirewallPolicyRuleDirectionEnum
FirewallPolicyRuleDirectionEnumRef returns a *FirewallPolicyRuleDirectionEnum with the value of string s If the empty string is provided, nil is returned.
func (FirewallPolicyRuleDirectionEnum) Validate ¶
func (v FirewallPolicyRuleDirectionEnum) Validate() error
type FirewallPolicyRuleList ¶
type FirewallPolicyRuleList struct {
Items []*FirewallPolicyRule
// contains filtered or unexported fields
}
func (*FirewallPolicyRuleList) HasNext ¶
func (l *FirewallPolicyRuleList) HasNext() bool
type FirewallPolicyRuleMatch ¶
type FirewallPolicyRuleMatch struct {
SrcIPRanges []string `json:"srcIPRanges"`
DestIPRanges []string `json:"destIPRanges"`
SrcRegionCodes []string `json:"srcRegionCodes"`
DestRegionCodes []string `json:"destRegionCodes"`
SrcThreatIntelligences []string `json:"srcThreatIntelligences"`
DestThreatIntelligences []string `json:"destThreatIntelligences"`
SrcFqdns []string `json:"srcFqdns"`
DestFqdns []string `json:"destFqdns"`
Layer4Configs []FirewallPolicyRuleMatchLayer4Configs `json:"layer4Configs"`
SrcAddressGroups []string `json:"srcAddressGroups"`
DestAddressGroups []string `json:"destAddressGroups"`
// contains filtered or unexported fields
}
var EmptyFirewallPolicyRuleMatch *FirewallPolicyRuleMatch = &FirewallPolicyRuleMatch{empty: true}
This object is used to assert a desired state where this FirewallPolicyRuleMatch is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*FirewallPolicyRuleMatch) Empty ¶
func (r *FirewallPolicyRuleMatch) Empty() bool
func (*FirewallPolicyRuleMatch) HashCode ¶
func (r *FirewallPolicyRuleMatch) HashCode() string
func (*FirewallPolicyRuleMatch) String ¶
func (r *FirewallPolicyRuleMatch) String() string
func (*FirewallPolicyRuleMatch) UnmarshalJSON ¶
func (r *FirewallPolicyRuleMatch) UnmarshalJSON(data []byte) error
type FirewallPolicyRuleMatchLayer4Configs ¶
type FirewallPolicyRuleMatchLayer4Configs struct {
IPProtocol *string `json:"ipProtocol"`
Ports []string `json:"ports"`
// contains filtered or unexported fields
}
var EmptyFirewallPolicyRuleMatchLayer4Configs *FirewallPolicyRuleMatchLayer4Configs = &FirewallPolicyRuleMatchLayer4Configs{empty: true}
This object is used to assert a desired state where this FirewallPolicyRuleMatchLayer4Configs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*FirewallPolicyRuleMatchLayer4Configs) Empty ¶
func (r *FirewallPolicyRuleMatchLayer4Configs) Empty() bool
func (*FirewallPolicyRuleMatchLayer4Configs) HashCode ¶
func (r *FirewallPolicyRuleMatchLayer4Configs) HashCode() string
func (*FirewallPolicyRuleMatchLayer4Configs) String ¶
func (r *FirewallPolicyRuleMatchLayer4Configs) String() string
func (*FirewallPolicyRuleMatchLayer4Configs) UnmarshalJSON ¶
func (r *FirewallPolicyRuleMatchLayer4Configs) UnmarshalJSON(data []byte) error
type ForwardingRule ¶
type ForwardingRule struct {
Labels map[string]string `json:"labels"`
AllPorts *bool `json:"allPorts"`
AllowGlobalAccess *bool `json:"allowGlobalAccess"`
LabelFingerprint *string `json:"labelFingerprint"`
BackendService *string `json:"backendService"`
CreationTimestamp *string `json:"creationTimestamp"`
Description *string `json:"description"`
IPAddress *string `json:"ipAddress"`
IPProtocol *ForwardingRuleIPProtocolEnum `json:"ipProtocol"`
IPVersion *ForwardingRuleIPVersionEnum `json:"ipVersion"`
IsMirroringCollector *bool `json:"isMirroringCollector"`
LoadBalancingScheme *ForwardingRuleLoadBalancingSchemeEnum `json:"loadBalancingScheme"`
MetadataFilter []ForwardingRuleMetadataFilter `json:"metadataFilter"`
Name *string `json:"name"`
Network *string `json:"network"`
NetworkTier *ForwardingRuleNetworkTierEnum `json:"networkTier"`
PortRange *string `json:"portRange"`
Ports []string `json:"ports"`
Region *string `json:"region"`
SelfLink *string `json:"selfLink"`
ServiceLabel *string `json:"serviceLabel"`
ServiceName *string `json:"serviceName"`
Subnetwork *string `json:"subnetwork"`
Target *string `json:"target"`
Project *string `json:"project"`
Location *string `json:"location"`
ServiceDirectoryRegistrations []ForwardingRuleServiceDirectoryRegistrations `json:"serviceDirectoryRegistrations"`
PscConnectionId *string `json:"pscConnectionId"`
PscConnectionStatus *ForwardingRulePscConnectionStatusEnum `json:"pscConnectionStatus"`
SourceIPRanges []string `json:"sourceIPRanges"`
BaseForwardingRule *string `json:"baseForwardingRule"`
AllowPscGlobalAccess *bool `json:"allowPscGlobalAccess"`
}
func (*ForwardingRule) Describe ¶
func (r *ForwardingRule) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*ForwardingRule) ID ¶
func (r *ForwardingRule) ID() (string, error)
func (*ForwardingRule) String ¶
func (r *ForwardingRule) String() string
type ForwardingRuleIPProtocolEnum ¶
type ForwardingRuleIPProtocolEnum string
The enum ForwardingRuleIPProtocolEnum.
func ForwardingRuleIPProtocolEnumRef ¶
func ForwardingRuleIPProtocolEnumRef(s string) *ForwardingRuleIPProtocolEnum
ForwardingRuleIPProtocolEnumRef returns a *ForwardingRuleIPProtocolEnum with the value of string s If the empty string is provided, nil is returned.
func (ForwardingRuleIPProtocolEnum) Validate ¶
func (v ForwardingRuleIPProtocolEnum) Validate() error
type ForwardingRuleIPVersionEnum ¶
type ForwardingRuleIPVersionEnum string
The enum ForwardingRuleIPVersionEnum.
func ForwardingRuleIPVersionEnumRef ¶
func ForwardingRuleIPVersionEnumRef(s string) *ForwardingRuleIPVersionEnum
ForwardingRuleIPVersionEnumRef returns a *ForwardingRuleIPVersionEnum with the value of string s If the empty string is provided, nil is returned.
func (ForwardingRuleIPVersionEnum) Validate ¶
func (v ForwardingRuleIPVersionEnum) Validate() error
type ForwardingRuleList ¶
type ForwardingRuleList struct {
Items []*ForwardingRule
// contains filtered or unexported fields
}
func (*ForwardingRuleList) HasNext ¶
func (l *ForwardingRuleList) HasNext() bool
type ForwardingRuleLoadBalancingSchemeEnum ¶
type ForwardingRuleLoadBalancingSchemeEnum string
The enum ForwardingRuleLoadBalancingSchemeEnum.
func ForwardingRuleLoadBalancingSchemeEnumRef ¶
func ForwardingRuleLoadBalancingSchemeEnumRef(s string) *ForwardingRuleLoadBalancingSchemeEnum
ForwardingRuleLoadBalancingSchemeEnumRef returns a *ForwardingRuleLoadBalancingSchemeEnum with the value of string s If the empty string is provided, nil is returned.
func (ForwardingRuleLoadBalancingSchemeEnum) Validate ¶
func (v ForwardingRuleLoadBalancingSchemeEnum) Validate() error
type ForwardingRuleMetadataFilter ¶
type ForwardingRuleMetadataFilter struct {
FilterMatchCriteria *ForwardingRuleMetadataFilterFilterMatchCriteriaEnum `json:"filterMatchCriteria"`
FilterLabel []ForwardingRuleMetadataFilterFilterLabel `json:"filterLabel"`
// contains filtered or unexported fields
}
var EmptyForwardingRuleMetadataFilter *ForwardingRuleMetadataFilter = &ForwardingRuleMetadataFilter{empty: true}
This object is used to assert a desired state where this ForwardingRuleMetadataFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ForwardingRuleMetadataFilter) Empty ¶
func (r *ForwardingRuleMetadataFilter) Empty() bool
func (*ForwardingRuleMetadataFilter) HashCode ¶
func (r *ForwardingRuleMetadataFilter) HashCode() string
func (*ForwardingRuleMetadataFilter) String ¶
func (r *ForwardingRuleMetadataFilter) String() string
func (*ForwardingRuleMetadataFilter) UnmarshalJSON ¶
func (r *ForwardingRuleMetadataFilter) UnmarshalJSON(data []byte) error
type ForwardingRuleMetadataFilterFilterLabel ¶
type ForwardingRuleMetadataFilterFilterLabel struct {
Name *string `json:"name"`
Value *string `json:"value"`
// contains filtered or unexported fields
}
var EmptyForwardingRuleMetadataFilterFilterLabel *ForwardingRuleMetadataFilterFilterLabel = &ForwardingRuleMetadataFilterFilterLabel{empty: true}
This object is used to assert a desired state where this ForwardingRuleMetadataFilterFilterLabel is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ForwardingRuleMetadataFilterFilterLabel) Empty ¶
func (r *ForwardingRuleMetadataFilterFilterLabel) Empty() bool
func (*ForwardingRuleMetadataFilterFilterLabel) HashCode ¶
func (r *ForwardingRuleMetadataFilterFilterLabel) HashCode() string
func (*ForwardingRuleMetadataFilterFilterLabel) String ¶
func (r *ForwardingRuleMetadataFilterFilterLabel) String() string
func (*ForwardingRuleMetadataFilterFilterLabel) UnmarshalJSON ¶
func (r *ForwardingRuleMetadataFilterFilterLabel) UnmarshalJSON(data []byte) error
type ForwardingRuleMetadataFilterFilterMatchCriteriaEnum ¶
type ForwardingRuleMetadataFilterFilterMatchCriteriaEnum string
The enum ForwardingRuleMetadataFilterFilterMatchCriteriaEnum.
func ForwardingRuleMetadataFilterFilterMatchCriteriaEnumRef ¶
func ForwardingRuleMetadataFilterFilterMatchCriteriaEnumRef(s string) *ForwardingRuleMetadataFilterFilterMatchCriteriaEnum
ForwardingRuleMetadataFilterFilterMatchCriteriaEnumRef returns a *ForwardingRuleMetadataFilterFilterMatchCriteriaEnum with the value of string s If the empty string is provided, nil is returned.
func (ForwardingRuleMetadataFilterFilterMatchCriteriaEnum) Validate ¶
func (v ForwardingRuleMetadataFilterFilterMatchCriteriaEnum) Validate() error
type ForwardingRuleNetworkTierEnum ¶
type ForwardingRuleNetworkTierEnum string
The enum ForwardingRuleNetworkTierEnum.
func ForwardingRuleNetworkTierEnumRef ¶
func ForwardingRuleNetworkTierEnumRef(s string) *ForwardingRuleNetworkTierEnum
ForwardingRuleNetworkTierEnumRef returns a *ForwardingRuleNetworkTierEnum with the value of string s If the empty string is provided, nil is returned.
func (ForwardingRuleNetworkTierEnum) Validate ¶
func (v ForwardingRuleNetworkTierEnum) Validate() error
type ForwardingRulePscConnectionStatusEnum ¶ added in v1.10.3
type ForwardingRulePscConnectionStatusEnum string
The enum ForwardingRulePscConnectionStatusEnum.
func ForwardingRulePscConnectionStatusEnumRef ¶ added in v1.10.3
func ForwardingRulePscConnectionStatusEnumRef(s string) *ForwardingRulePscConnectionStatusEnum
ForwardingRulePscConnectionStatusEnumRef returns a *ForwardingRulePscConnectionStatusEnum with the value of string s If the empty string is provided, nil is returned.
func (ForwardingRulePscConnectionStatusEnum) Validate ¶ added in v1.10.3
func (v ForwardingRulePscConnectionStatusEnum) Validate() error
type ForwardingRuleServiceDirectoryRegistrations ¶ added in v1.2.0
type ForwardingRuleServiceDirectoryRegistrations struct {
Namespace *string `json:"namespace"`
Service *string `json:"service"`
// contains filtered or unexported fields
}
var EmptyForwardingRuleServiceDirectoryRegistrations *ForwardingRuleServiceDirectoryRegistrations = &ForwardingRuleServiceDirectoryRegistrations{empty: true}
This object is used to assert a desired state where this ForwardingRuleServiceDirectoryRegistrations is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ForwardingRuleServiceDirectoryRegistrations) Empty ¶ added in v1.2.0
func (r *ForwardingRuleServiceDirectoryRegistrations) Empty() bool
func (*ForwardingRuleServiceDirectoryRegistrations) HashCode ¶ added in v1.2.0
func (r *ForwardingRuleServiceDirectoryRegistrations) HashCode() string
func (*ForwardingRuleServiceDirectoryRegistrations) String ¶ added in v1.2.0
func (r *ForwardingRuleServiceDirectoryRegistrations) String() string
func (*ForwardingRuleServiceDirectoryRegistrations) UnmarshalJSON ¶ added in v1.2.0
func (r *ForwardingRuleServiceDirectoryRegistrations) UnmarshalJSON(data []byte) error
type Instance ¶
type Instance struct {
CanIPForward *bool `json:"canIPForward"`
CpuPlatform *string `json:"cpuPlatform"`
CreationTimestamp *string `json:"creationTimestamp"`
DeletionProtection *bool `json:"deletionProtection"`
Description *string `json:"description"`
Disks []InstanceDisks `json:"disks"`
GuestAccelerators []InstanceGuestAccelerators `json:"guestAccelerators"`
Hostname *string `json:"hostname"`
Id *string `json:"id"`
Labels map[string]string `json:"labels"`
Metadata map[string]string `json:"metadata"`
MachineType *string `json:"machineType"`
MinCpuPlatform *string `json:"minCpuPlatform"`
Name *string `json:"name"`
NetworkInterfaces []InstanceNetworkInterfaces `json:"networkInterfaces"`
Scheduling *InstanceScheduling `json:"scheduling"`
ServiceAccounts []InstanceServiceAccounts `json:"serviceAccounts"`
ShieldedInstanceConfig *InstanceShieldedInstanceConfig `json:"shieldedInstanceConfig"`
Status *InstanceStatusEnum `json:"status"`
StatusMessage *string `json:"statusMessage"`
Tags []string `json:"tags"`
Zone *string `json:"zone"`
Project *string `json:"project"`
SelfLink *string `json:"selfLink"`
}
func (*Instance) Describe ¶
func (r *Instance) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*Instance) IAMPolicyVersion ¶
func (*Instance) SetPolicyURL ¶
func (*Instance) SetPolicyVerb ¶
type InstanceDisks ¶
type InstanceDisks struct {
AutoDelete *bool `json:"autoDelete"`
Boot *bool `json:"boot"`
DeviceName *string `json:"deviceName"`
DiskEncryptionKey *InstanceDisksDiskEncryptionKey `json:"diskEncryptionKey"`
Index *int64 `json:"index"`
InitializeParams *InstanceDisksInitializeParams `json:"initializeParams"`
Interface *InstanceDisksInterfaceEnum `json:"interface"`
Mode *InstanceDisksModeEnum `json:"mode"`
Source *string `json:"source"`
Type *InstanceDisksTypeEnum `json:"type"`
// contains filtered or unexported fields
}
var EmptyInstanceDisks *InstanceDisks = &InstanceDisks{empty: true}
This object is used to assert a desired state where this InstanceDisks is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDisks) Empty ¶
func (r *InstanceDisks) Empty() bool
func (*InstanceDisks) HashCode ¶
func (r *InstanceDisks) HashCode() string
func (*InstanceDisks) String ¶
func (r *InstanceDisks) String() string
func (*InstanceDisks) UnmarshalJSON ¶
func (r *InstanceDisks) UnmarshalJSON(data []byte) error
type InstanceDisksDiskEncryptionKey ¶
type InstanceDisksDiskEncryptionKey struct {
RawKey *string `json:"rawKey"`
RsaEncryptedKey *string `json:"rsaEncryptedKey"`
Sha256 *string `json:"sha256"`
// contains filtered or unexported fields
}
var EmptyInstanceDisksDiskEncryptionKey *InstanceDisksDiskEncryptionKey = &InstanceDisksDiskEncryptionKey{empty: true}
This object is used to assert a desired state where this InstanceDisksDiskEncryptionKey is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDisksDiskEncryptionKey) Empty ¶
func (r *InstanceDisksDiskEncryptionKey) Empty() bool
func (*InstanceDisksDiskEncryptionKey) HashCode ¶
func (r *InstanceDisksDiskEncryptionKey) HashCode() string
func (*InstanceDisksDiskEncryptionKey) String ¶
func (r *InstanceDisksDiskEncryptionKey) String() string
func (*InstanceDisksDiskEncryptionKey) UnmarshalJSON ¶
func (r *InstanceDisksDiskEncryptionKey) UnmarshalJSON(data []byte) error
type InstanceDisksInitializeParams ¶
type InstanceDisksInitializeParams struct {
DiskName *string `json:"diskName"`
DiskSizeGb *int64 `json:"diskSizeGb"`
DiskType *string `json:"diskType"`
SourceImage *string `json:"sourceImage"`
SourceImageEncryptionKey *InstanceDisksInitializeParamsSourceImageEncryptionKey `json:"sourceImageEncryptionKey"`
// contains filtered or unexported fields
}
var EmptyInstanceDisksInitializeParams *InstanceDisksInitializeParams = &InstanceDisksInitializeParams{empty: true}
This object is used to assert a desired state where this InstanceDisksInitializeParams is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDisksInitializeParams) Empty ¶
func (r *InstanceDisksInitializeParams) Empty() bool
func (*InstanceDisksInitializeParams) HashCode ¶
func (r *InstanceDisksInitializeParams) HashCode() string
func (*InstanceDisksInitializeParams) String ¶
func (r *InstanceDisksInitializeParams) String() string
func (*InstanceDisksInitializeParams) UnmarshalJSON ¶
func (r *InstanceDisksInitializeParams) UnmarshalJSON(data []byte) error
type InstanceDisksInitializeParamsSourceImageEncryptionKey ¶
type InstanceDisksInitializeParamsSourceImageEncryptionKey struct {
RawKey *string `json:"rawKey"`
Sha256 *string `json:"sha256"`
// contains filtered or unexported fields
}
var EmptyInstanceDisksInitializeParamsSourceImageEncryptionKey *InstanceDisksInitializeParamsSourceImageEncryptionKey = &InstanceDisksInitializeParamsSourceImageEncryptionKey{empty: true}
This object is used to assert a desired state where this InstanceDisksInitializeParamsSourceImageEncryptionKey is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDisksInitializeParamsSourceImageEncryptionKey) Empty ¶
func (r *InstanceDisksInitializeParamsSourceImageEncryptionKey) Empty() bool
func (*InstanceDisksInitializeParamsSourceImageEncryptionKey) HashCode ¶
func (r *InstanceDisksInitializeParamsSourceImageEncryptionKey) HashCode() string
func (*InstanceDisksInitializeParamsSourceImageEncryptionKey) String ¶
func (r *InstanceDisksInitializeParamsSourceImageEncryptionKey) String() string
func (*InstanceDisksInitializeParamsSourceImageEncryptionKey) UnmarshalJSON ¶
func (r *InstanceDisksInitializeParamsSourceImageEncryptionKey) UnmarshalJSON(data []byte) error
type InstanceDisksInterfaceEnum ¶
type InstanceDisksInterfaceEnum string
The enum InstanceDisksInterfaceEnum.
func InstanceDisksInterfaceEnumRef ¶
func InstanceDisksInterfaceEnumRef(s string) *InstanceDisksInterfaceEnum
InstanceDisksInterfaceEnumRef returns a *InstanceDisksInterfaceEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceDisksInterfaceEnum) Validate ¶
func (v InstanceDisksInterfaceEnum) Validate() error
type InstanceDisksModeEnum ¶
type InstanceDisksModeEnum string
The enum InstanceDisksModeEnum.
func InstanceDisksModeEnumRef ¶
func InstanceDisksModeEnumRef(s string) *InstanceDisksModeEnum
InstanceDisksModeEnumRef returns a *InstanceDisksModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceDisksModeEnum) Validate ¶
func (v InstanceDisksModeEnum) Validate() error
type InstanceDisksTypeEnum ¶
type InstanceDisksTypeEnum string
The enum InstanceDisksTypeEnum.
func InstanceDisksTypeEnumRef ¶
func InstanceDisksTypeEnumRef(s string) *InstanceDisksTypeEnum
InstanceDisksTypeEnumRef returns a *InstanceDisksTypeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceDisksTypeEnum) Validate ¶
func (v InstanceDisksTypeEnum) Validate() error
type InstanceGroupManager ¶
type InstanceGroupManager struct {
Id *int64 `json:"id"`
CreationTimestamp *string `json:"creationTimestamp"`
Name *string `json:"name"`
Description *string `json:"description"`
Zone *string `json:"zone"`
Region *string `json:"region"`
DistributionPolicy *InstanceGroupManagerDistributionPolicy `json:"distributionPolicy"`
InstanceTemplate *string `json:"instanceTemplate"`
Versions []InstanceGroupManagerVersions `json:"versions"`
InstanceGroup *string `json:"instanceGroup"`
TargetPools []string `json:"targetPools"`
BaseInstanceName *string `json:"baseInstanceName"`
Fingerprint *string `json:"fingerprint"`
CurrentActions *InstanceGroupManagerCurrentActions `json:"currentActions"`
Status *InstanceGroupManagerStatus `json:"status"`
TargetSize *int64 `json:"targetSize"`
SelfLink *string `json:"selfLink"`
AutoHealingPolicies []InstanceGroupManagerAutoHealingPolicies `json:"autoHealingPolicies"`
UpdatePolicy *InstanceGroupManagerUpdatePolicy `json:"updatePolicy"`
NamedPorts []InstanceGroupManagerNamedPorts `json:"namedPorts"`
StatefulPolicy *InstanceGroupManagerStatefulPolicy `json:"statefulPolicy"`
ServiceAccount *string `json:"serviceAccount"`
FailoverAction *InstanceGroupManagerFailoverActionEnum `json:"failoverAction"`
Project *string `json:"project"`
Location *string `json:"location"`
}
func (*InstanceGroupManager) Describe ¶
func (r *InstanceGroupManager) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*InstanceGroupManager) ID ¶
func (r *InstanceGroupManager) ID() (string, error)
func (*InstanceGroupManager) String ¶
func (r *InstanceGroupManager) String() string
type InstanceGroupManagerAutoHealingPolicies ¶
type InstanceGroupManagerAutoHealingPolicies struct {
HealthCheck *string `json:"healthCheck"`
InitialDelaySec *int64 `json:"initialDelaySec"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerAutoHealingPolicies *InstanceGroupManagerAutoHealingPolicies = &InstanceGroupManagerAutoHealingPolicies{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerAutoHealingPolicies is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerAutoHealingPolicies) Empty ¶
func (r *InstanceGroupManagerAutoHealingPolicies) Empty() bool
func (*InstanceGroupManagerAutoHealingPolicies) HashCode ¶
func (r *InstanceGroupManagerAutoHealingPolicies) HashCode() string
func (*InstanceGroupManagerAutoHealingPolicies) String ¶
func (r *InstanceGroupManagerAutoHealingPolicies) String() string
func (*InstanceGroupManagerAutoHealingPolicies) UnmarshalJSON ¶
func (r *InstanceGroupManagerAutoHealingPolicies) UnmarshalJSON(data []byte) error
type InstanceGroupManagerCurrentActions ¶
type InstanceGroupManagerCurrentActions struct {
None *int64 `json:"none"`
Creating *int64 `json:"creating"`
CreatingWithoutRetries *int64 `json:"creatingWithoutRetries"`
Verifying *int64 `json:"verifying"`
Recreating *int64 `json:"recreating"`
Deleting *int64 `json:"deleting"`
Abandoning *int64 `json:"abandoning"`
Restarting *int64 `json:"restarting"`
Refreshing *int64 `json:"refreshing"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerCurrentActions *InstanceGroupManagerCurrentActions = &InstanceGroupManagerCurrentActions{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerCurrentActions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerCurrentActions) Empty ¶
func (r *InstanceGroupManagerCurrentActions) Empty() bool
func (*InstanceGroupManagerCurrentActions) HashCode ¶
func (r *InstanceGroupManagerCurrentActions) HashCode() string
func (*InstanceGroupManagerCurrentActions) String ¶
func (r *InstanceGroupManagerCurrentActions) String() string
func (*InstanceGroupManagerCurrentActions) UnmarshalJSON ¶
func (r *InstanceGroupManagerCurrentActions) UnmarshalJSON(data []byte) error
type InstanceGroupManagerDistributionPolicy ¶
type InstanceGroupManagerDistributionPolicy struct {
Zones []InstanceGroupManagerDistributionPolicyZones `json:"zones"`
TargetShape *InstanceGroupManagerDistributionPolicyTargetShapeEnum `json:"targetShape"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerDistributionPolicy *InstanceGroupManagerDistributionPolicy = &InstanceGroupManagerDistributionPolicy{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerDistributionPolicy is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerDistributionPolicy) Empty ¶
func (r *InstanceGroupManagerDistributionPolicy) Empty() bool
func (*InstanceGroupManagerDistributionPolicy) HashCode ¶
func (r *InstanceGroupManagerDistributionPolicy) HashCode() string
func (*InstanceGroupManagerDistributionPolicy) String ¶
func (r *InstanceGroupManagerDistributionPolicy) String() string
func (*InstanceGroupManagerDistributionPolicy) UnmarshalJSON ¶
func (r *InstanceGroupManagerDistributionPolicy) UnmarshalJSON(data []byte) error
type InstanceGroupManagerDistributionPolicyTargetShapeEnum ¶
type InstanceGroupManagerDistributionPolicyTargetShapeEnum string
The enum InstanceGroupManagerDistributionPolicyTargetShapeEnum.
func InstanceGroupManagerDistributionPolicyTargetShapeEnumRef ¶
func InstanceGroupManagerDistributionPolicyTargetShapeEnumRef(s string) *InstanceGroupManagerDistributionPolicyTargetShapeEnum
InstanceGroupManagerDistributionPolicyTargetShapeEnumRef returns a *InstanceGroupManagerDistributionPolicyTargetShapeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceGroupManagerDistributionPolicyTargetShapeEnum) Validate ¶
func (v InstanceGroupManagerDistributionPolicyTargetShapeEnum) Validate() error
type InstanceGroupManagerDistributionPolicyZones ¶
type InstanceGroupManagerDistributionPolicyZones struct {
Zone *string `json:"zone"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerDistributionPolicyZones *InstanceGroupManagerDistributionPolicyZones = &InstanceGroupManagerDistributionPolicyZones{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerDistributionPolicyZones is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerDistributionPolicyZones) Empty ¶
func (r *InstanceGroupManagerDistributionPolicyZones) Empty() bool
func (*InstanceGroupManagerDistributionPolicyZones) HashCode ¶
func (r *InstanceGroupManagerDistributionPolicyZones) HashCode() string
func (*InstanceGroupManagerDistributionPolicyZones) String ¶
func (r *InstanceGroupManagerDistributionPolicyZones) String() string
func (*InstanceGroupManagerDistributionPolicyZones) UnmarshalJSON ¶
func (r *InstanceGroupManagerDistributionPolicyZones) UnmarshalJSON(data []byte) error
type InstanceGroupManagerFailoverActionEnum ¶
type InstanceGroupManagerFailoverActionEnum string
The enum InstanceGroupManagerFailoverActionEnum.
func InstanceGroupManagerFailoverActionEnumRef ¶
func InstanceGroupManagerFailoverActionEnumRef(s string) *InstanceGroupManagerFailoverActionEnum
InstanceGroupManagerFailoverActionEnumRef returns a *InstanceGroupManagerFailoverActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceGroupManagerFailoverActionEnum) Validate ¶
func (v InstanceGroupManagerFailoverActionEnum) Validate() error
type InstanceGroupManagerList ¶
type InstanceGroupManagerList struct {
Items []*InstanceGroupManager
// contains filtered or unexported fields
}
func (*InstanceGroupManagerList) HasNext ¶
func (l *InstanceGroupManagerList) HasNext() bool
type InstanceGroupManagerNamedPorts ¶
type InstanceGroupManagerNamedPorts struct {
Name *string `json:"name"`
Port *int64 `json:"port"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerNamedPorts *InstanceGroupManagerNamedPorts = &InstanceGroupManagerNamedPorts{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerNamedPorts is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerNamedPorts) Empty ¶
func (r *InstanceGroupManagerNamedPorts) Empty() bool
func (*InstanceGroupManagerNamedPorts) HashCode ¶
func (r *InstanceGroupManagerNamedPorts) HashCode() string
func (*InstanceGroupManagerNamedPorts) String ¶
func (r *InstanceGroupManagerNamedPorts) String() string
func (*InstanceGroupManagerNamedPorts) UnmarshalJSON ¶
func (r *InstanceGroupManagerNamedPorts) UnmarshalJSON(data []byte) error
type InstanceGroupManagerStatefulPolicy ¶
type InstanceGroupManagerStatefulPolicy struct {
PreservedState *InstanceGroupManagerStatefulPolicyPreservedState `json:"preservedState"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerStatefulPolicy *InstanceGroupManagerStatefulPolicy = &InstanceGroupManagerStatefulPolicy{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerStatefulPolicy is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerStatefulPolicy) Empty ¶
func (r *InstanceGroupManagerStatefulPolicy) Empty() bool
func (*InstanceGroupManagerStatefulPolicy) HashCode ¶
func (r *InstanceGroupManagerStatefulPolicy) HashCode() string
func (*InstanceGroupManagerStatefulPolicy) String ¶
func (r *InstanceGroupManagerStatefulPolicy) String() string
func (*InstanceGroupManagerStatefulPolicy) UnmarshalJSON ¶
func (r *InstanceGroupManagerStatefulPolicy) UnmarshalJSON(data []byte) error
type InstanceGroupManagerStatefulPolicyPreservedState ¶
type InstanceGroupManagerStatefulPolicyPreservedState struct {
Disks map[string]InstanceGroupManagerStatefulPolicyPreservedStateDisks `json:"disks"`
InternalIps map[string]InstanceGroupManagerStatefulPolicyPreservedStateInternalIps `json:"internalIps"`
ExternalIps map[string]InstanceGroupManagerStatefulPolicyPreservedStateExternalIps `json:"externalIps"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerStatefulPolicyPreservedState *InstanceGroupManagerStatefulPolicyPreservedState = &InstanceGroupManagerStatefulPolicyPreservedState{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerStatefulPolicyPreservedState is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerStatefulPolicyPreservedState) Empty ¶
func (r *InstanceGroupManagerStatefulPolicyPreservedState) Empty() bool
func (*InstanceGroupManagerStatefulPolicyPreservedState) HashCode ¶
func (r *InstanceGroupManagerStatefulPolicyPreservedState) HashCode() string
func (*InstanceGroupManagerStatefulPolicyPreservedState) String ¶
func (r *InstanceGroupManagerStatefulPolicyPreservedState) String() string
func (*InstanceGroupManagerStatefulPolicyPreservedState) UnmarshalJSON ¶
func (r *InstanceGroupManagerStatefulPolicyPreservedState) UnmarshalJSON(data []byte) error
type InstanceGroupManagerStatefulPolicyPreservedStateDisks ¶
type InstanceGroupManagerStatefulPolicyPreservedStateDisks struct {
AutoDelete *InstanceGroupManagerStatefulPolicyPreservedStateDisksAutoDeleteEnum `json:"autoDelete"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerStatefulPolicyPreservedStateDisks *InstanceGroupManagerStatefulPolicyPreservedStateDisks = &InstanceGroupManagerStatefulPolicyPreservedStateDisks{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerStatefulPolicyPreservedStateDisks is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerStatefulPolicyPreservedStateDisks) Empty ¶
func (r *InstanceGroupManagerStatefulPolicyPreservedStateDisks) Empty() bool
func (*InstanceGroupManagerStatefulPolicyPreservedStateDisks) HashCode ¶
func (r *InstanceGroupManagerStatefulPolicyPreservedStateDisks) HashCode() string
func (*InstanceGroupManagerStatefulPolicyPreservedStateDisks) String ¶
func (r *InstanceGroupManagerStatefulPolicyPreservedStateDisks) String() string
func (*InstanceGroupManagerStatefulPolicyPreservedStateDisks) UnmarshalJSON ¶
func (r *InstanceGroupManagerStatefulPolicyPreservedStateDisks) UnmarshalJSON(data []byte) error
type InstanceGroupManagerStatefulPolicyPreservedStateDisksAutoDeleteEnum ¶
type InstanceGroupManagerStatefulPolicyPreservedStateDisksAutoDeleteEnum string
The enum InstanceGroupManagerStatefulPolicyPreservedStateDisksAutoDeleteEnum.
func InstanceGroupManagerStatefulPolicyPreservedStateDisksAutoDeleteEnumRef ¶
func InstanceGroupManagerStatefulPolicyPreservedStateDisksAutoDeleteEnumRef(s string) *InstanceGroupManagerStatefulPolicyPreservedStateDisksAutoDeleteEnum
InstanceGroupManagerStatefulPolicyPreservedStateDisksAutoDeleteEnumRef returns a *InstanceGroupManagerStatefulPolicyPreservedStateDisksAutoDeleteEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceGroupManagerStatefulPolicyPreservedStateDisksAutoDeleteEnum) Validate ¶
func (v InstanceGroupManagerStatefulPolicyPreservedStateDisksAutoDeleteEnum) Validate() error
type InstanceGroupManagerStatefulPolicyPreservedStateExternalIps ¶ added in v1.9.0
type InstanceGroupManagerStatefulPolicyPreservedStateExternalIps struct {
AutoDelete *InstanceGroupManagerStatefulPolicyPreservedStateExternalIpsAutoDeleteEnum `json:"autoDelete"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerStatefulPolicyPreservedStateExternalIps *InstanceGroupManagerStatefulPolicyPreservedStateExternalIps = &InstanceGroupManagerStatefulPolicyPreservedStateExternalIps{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerStatefulPolicyPreservedStateExternalIps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerStatefulPolicyPreservedStateExternalIps) Empty ¶ added in v1.9.0
func (r *InstanceGroupManagerStatefulPolicyPreservedStateExternalIps) Empty() bool
func (*InstanceGroupManagerStatefulPolicyPreservedStateExternalIps) HashCode ¶ added in v1.9.0
func (r *InstanceGroupManagerStatefulPolicyPreservedStateExternalIps) HashCode() string
func (*InstanceGroupManagerStatefulPolicyPreservedStateExternalIps) String ¶ added in v1.9.0
func (r *InstanceGroupManagerStatefulPolicyPreservedStateExternalIps) String() string
func (*InstanceGroupManagerStatefulPolicyPreservedStateExternalIps) UnmarshalJSON ¶ added in v1.9.0
func (r *InstanceGroupManagerStatefulPolicyPreservedStateExternalIps) UnmarshalJSON(data []byte) error
type InstanceGroupManagerStatefulPolicyPreservedStateExternalIpsAutoDeleteEnum ¶ added in v1.9.0
type InstanceGroupManagerStatefulPolicyPreservedStateExternalIpsAutoDeleteEnum string
The enum InstanceGroupManagerStatefulPolicyPreservedStateExternalIpsAutoDeleteEnum.
func InstanceGroupManagerStatefulPolicyPreservedStateExternalIpsAutoDeleteEnumRef ¶ added in v1.9.0
func InstanceGroupManagerStatefulPolicyPreservedStateExternalIpsAutoDeleteEnumRef(s string) *InstanceGroupManagerStatefulPolicyPreservedStateExternalIpsAutoDeleteEnum
InstanceGroupManagerStatefulPolicyPreservedStateExternalIpsAutoDeleteEnumRef returns a *InstanceGroupManagerStatefulPolicyPreservedStateExternalIpsAutoDeleteEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceGroupManagerStatefulPolicyPreservedStateExternalIpsAutoDeleteEnum) Validate ¶ added in v1.9.0
func (v InstanceGroupManagerStatefulPolicyPreservedStateExternalIpsAutoDeleteEnum) Validate() error
type InstanceGroupManagerStatefulPolicyPreservedStateInternalIps ¶ added in v1.9.0
type InstanceGroupManagerStatefulPolicyPreservedStateInternalIps struct {
AutoDelete *InstanceGroupManagerStatefulPolicyPreservedStateInternalIpsAutoDeleteEnum `json:"autoDelete"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerStatefulPolicyPreservedStateInternalIps *InstanceGroupManagerStatefulPolicyPreservedStateInternalIps = &InstanceGroupManagerStatefulPolicyPreservedStateInternalIps{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerStatefulPolicyPreservedStateInternalIps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerStatefulPolicyPreservedStateInternalIps) Empty ¶ added in v1.9.0
func (r *InstanceGroupManagerStatefulPolicyPreservedStateInternalIps) Empty() bool
func (*InstanceGroupManagerStatefulPolicyPreservedStateInternalIps) HashCode ¶ added in v1.9.0
func (r *InstanceGroupManagerStatefulPolicyPreservedStateInternalIps) HashCode() string
func (*InstanceGroupManagerStatefulPolicyPreservedStateInternalIps) String ¶ added in v1.9.0
func (r *InstanceGroupManagerStatefulPolicyPreservedStateInternalIps) String() string
func (*InstanceGroupManagerStatefulPolicyPreservedStateInternalIps) UnmarshalJSON ¶ added in v1.9.0
func (r *InstanceGroupManagerStatefulPolicyPreservedStateInternalIps) UnmarshalJSON(data []byte) error
type InstanceGroupManagerStatefulPolicyPreservedStateInternalIpsAutoDeleteEnum ¶ added in v1.9.0
type InstanceGroupManagerStatefulPolicyPreservedStateInternalIpsAutoDeleteEnum string
The enum InstanceGroupManagerStatefulPolicyPreservedStateInternalIpsAutoDeleteEnum.
func InstanceGroupManagerStatefulPolicyPreservedStateInternalIpsAutoDeleteEnumRef ¶ added in v1.9.0
func InstanceGroupManagerStatefulPolicyPreservedStateInternalIpsAutoDeleteEnumRef(s string) *InstanceGroupManagerStatefulPolicyPreservedStateInternalIpsAutoDeleteEnum
InstanceGroupManagerStatefulPolicyPreservedStateInternalIpsAutoDeleteEnumRef returns a *InstanceGroupManagerStatefulPolicyPreservedStateInternalIpsAutoDeleteEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceGroupManagerStatefulPolicyPreservedStateInternalIpsAutoDeleteEnum) Validate ¶ added in v1.9.0
func (v InstanceGroupManagerStatefulPolicyPreservedStateInternalIpsAutoDeleteEnum) Validate() error
type InstanceGroupManagerStatus ¶
type InstanceGroupManagerStatus struct {
IsStable *bool `json:"isStable"`
VersionTarget *InstanceGroupManagerStatusVersionTarget `json:"versionTarget"`
Stateful *InstanceGroupManagerStatusStateful `json:"stateful"`
Autoscaler *string `json:"autoscaler"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerStatus *InstanceGroupManagerStatus = &InstanceGroupManagerStatus{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerStatus) Empty ¶
func (r *InstanceGroupManagerStatus) Empty() bool
func (*InstanceGroupManagerStatus) HashCode ¶
func (r *InstanceGroupManagerStatus) HashCode() string
func (*InstanceGroupManagerStatus) String ¶
func (r *InstanceGroupManagerStatus) String() string
func (*InstanceGroupManagerStatus) UnmarshalJSON ¶
func (r *InstanceGroupManagerStatus) UnmarshalJSON(data []byte) error
type InstanceGroupManagerStatusStateful ¶
type InstanceGroupManagerStatusStateful struct {
HasStatefulConfig *bool `json:"hasStatefulConfig"`
PerInstanceConfigs *InstanceGroupManagerStatusStatefulPerInstanceConfigs `json:"perInstanceConfigs"`
IsStateful *bool `json:"isStateful"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerStatusStateful *InstanceGroupManagerStatusStateful = &InstanceGroupManagerStatusStateful{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerStatusStateful is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerStatusStateful) Empty ¶
func (r *InstanceGroupManagerStatusStateful) Empty() bool
func (*InstanceGroupManagerStatusStateful) HashCode ¶
func (r *InstanceGroupManagerStatusStateful) HashCode() string
func (*InstanceGroupManagerStatusStateful) String ¶
func (r *InstanceGroupManagerStatusStateful) String() string
func (*InstanceGroupManagerStatusStateful) UnmarshalJSON ¶
func (r *InstanceGroupManagerStatusStateful) UnmarshalJSON(data []byte) error
type InstanceGroupManagerStatusStatefulPerInstanceConfigs ¶
type InstanceGroupManagerStatusStatefulPerInstanceConfigs struct {
AllEffective *bool `json:"allEffective"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerStatusStatefulPerInstanceConfigs *InstanceGroupManagerStatusStatefulPerInstanceConfigs = &InstanceGroupManagerStatusStatefulPerInstanceConfigs{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerStatusStatefulPerInstanceConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerStatusStatefulPerInstanceConfigs) Empty ¶
func (r *InstanceGroupManagerStatusStatefulPerInstanceConfigs) Empty() bool
func (*InstanceGroupManagerStatusStatefulPerInstanceConfigs) HashCode ¶
func (r *InstanceGroupManagerStatusStatefulPerInstanceConfigs) HashCode() string
func (*InstanceGroupManagerStatusStatefulPerInstanceConfigs) String ¶
func (r *InstanceGroupManagerStatusStatefulPerInstanceConfigs) String() string
func (*InstanceGroupManagerStatusStatefulPerInstanceConfigs) UnmarshalJSON ¶
func (r *InstanceGroupManagerStatusStatefulPerInstanceConfigs) UnmarshalJSON(data []byte) error
type InstanceGroupManagerStatusVersionTarget ¶
type InstanceGroupManagerStatusVersionTarget struct {
IsReached *bool `json:"isReached"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerStatusVersionTarget *InstanceGroupManagerStatusVersionTarget = &InstanceGroupManagerStatusVersionTarget{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerStatusVersionTarget is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerStatusVersionTarget) Empty ¶
func (r *InstanceGroupManagerStatusVersionTarget) Empty() bool
func (*InstanceGroupManagerStatusVersionTarget) HashCode ¶
func (r *InstanceGroupManagerStatusVersionTarget) HashCode() string
func (*InstanceGroupManagerStatusVersionTarget) String ¶
func (r *InstanceGroupManagerStatusVersionTarget) String() string
func (*InstanceGroupManagerStatusVersionTarget) UnmarshalJSON ¶
func (r *InstanceGroupManagerStatusVersionTarget) UnmarshalJSON(data []byte) error
type InstanceGroupManagerUpdatePolicy ¶
type InstanceGroupManagerUpdatePolicy struct {
Type *InstanceGroupManagerUpdatePolicyTypeEnum `json:"type"`
InstanceRedistributionType *InstanceGroupManagerUpdatePolicyInstanceRedistributionTypeEnum `json:"instanceRedistributionType"`
MinimalAction *InstanceGroupManagerUpdatePolicyMinimalActionEnum `json:"minimalAction"`
MaxSurge *InstanceGroupManagerUpdatePolicyMaxSurge `json:"maxSurge"`
ReplacementMethod *InstanceGroupManagerUpdatePolicyReplacementMethodEnum `json:"replacementMethod"`
MostDisruptiveAllowedAction *InstanceGroupManagerUpdatePolicyMostDisruptiveAllowedActionEnum `json:"mostDisruptiveAllowedAction"`
MinReadySec *int64 `json:"minReadySec"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerUpdatePolicy *InstanceGroupManagerUpdatePolicy = &InstanceGroupManagerUpdatePolicy{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerUpdatePolicy is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerUpdatePolicy) Empty ¶
func (r *InstanceGroupManagerUpdatePolicy) Empty() bool
func (*InstanceGroupManagerUpdatePolicy) HashCode ¶
func (r *InstanceGroupManagerUpdatePolicy) HashCode() string
func (*InstanceGroupManagerUpdatePolicy) String ¶
func (r *InstanceGroupManagerUpdatePolicy) String() string
func (*InstanceGroupManagerUpdatePolicy) UnmarshalJSON ¶
func (r *InstanceGroupManagerUpdatePolicy) UnmarshalJSON(data []byte) error
type InstanceGroupManagerUpdatePolicyInstanceRedistributionTypeEnum ¶
type InstanceGroupManagerUpdatePolicyInstanceRedistributionTypeEnum string
The enum InstanceGroupManagerUpdatePolicyInstanceRedistributionTypeEnum.
func InstanceGroupManagerUpdatePolicyInstanceRedistributionTypeEnumRef ¶
func InstanceGroupManagerUpdatePolicyInstanceRedistributionTypeEnumRef(s string) *InstanceGroupManagerUpdatePolicyInstanceRedistributionTypeEnum
InstanceGroupManagerUpdatePolicyInstanceRedistributionTypeEnumRef returns a *InstanceGroupManagerUpdatePolicyInstanceRedistributionTypeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceGroupManagerUpdatePolicyInstanceRedistributionTypeEnum) Validate ¶
func (v InstanceGroupManagerUpdatePolicyInstanceRedistributionTypeEnum) Validate() error
type InstanceGroupManagerUpdatePolicyMaxSurge ¶
type InstanceGroupManagerUpdatePolicyMaxSurge struct {
Fixed *int64 `json:"fixed"`
Percent *int64 `json:"percent"`
Calculated *int64 `json:"calculated"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerUpdatePolicyMaxSurge *InstanceGroupManagerUpdatePolicyMaxSurge = &InstanceGroupManagerUpdatePolicyMaxSurge{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerUpdatePolicyMaxSurge is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerUpdatePolicyMaxSurge) Empty ¶
func (r *InstanceGroupManagerUpdatePolicyMaxSurge) Empty() bool
func (*InstanceGroupManagerUpdatePolicyMaxSurge) HashCode ¶
func (r *InstanceGroupManagerUpdatePolicyMaxSurge) HashCode() string
func (*InstanceGroupManagerUpdatePolicyMaxSurge) String ¶
func (r *InstanceGroupManagerUpdatePolicyMaxSurge) String() string
func (*InstanceGroupManagerUpdatePolicyMaxSurge) UnmarshalJSON ¶
func (r *InstanceGroupManagerUpdatePolicyMaxSurge) UnmarshalJSON(data []byte) error
type InstanceGroupManagerUpdatePolicyMaxUnavailable ¶
type InstanceGroupManagerUpdatePolicyMaxUnavailable struct {
// contains filtered or unexported fields
}
This object is used to assert a desired state where this InstanceGroupManagerUpdatePolicyMaxUnavailable is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerUpdatePolicyMaxUnavailable) Empty ¶
func (r *InstanceGroupManagerUpdatePolicyMaxUnavailable) Empty() bool
func (*InstanceGroupManagerUpdatePolicyMaxUnavailable) HashCode ¶
func (r *InstanceGroupManagerUpdatePolicyMaxUnavailable) HashCode() string
func (*InstanceGroupManagerUpdatePolicyMaxUnavailable) String ¶
func (r *InstanceGroupManagerUpdatePolicyMaxUnavailable) String() string
func (*InstanceGroupManagerUpdatePolicyMaxUnavailable) UnmarshalJSON ¶
func (r *InstanceGroupManagerUpdatePolicyMaxUnavailable) UnmarshalJSON(data []byte) error
type InstanceGroupManagerUpdatePolicyMinimalActionEnum ¶
type InstanceGroupManagerUpdatePolicyMinimalActionEnum string
The enum InstanceGroupManagerUpdatePolicyMinimalActionEnum.
func InstanceGroupManagerUpdatePolicyMinimalActionEnumRef ¶
func InstanceGroupManagerUpdatePolicyMinimalActionEnumRef(s string) *InstanceGroupManagerUpdatePolicyMinimalActionEnum
InstanceGroupManagerUpdatePolicyMinimalActionEnumRef returns a *InstanceGroupManagerUpdatePolicyMinimalActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceGroupManagerUpdatePolicyMinimalActionEnum) Validate ¶
func (v InstanceGroupManagerUpdatePolicyMinimalActionEnum) Validate() error
type InstanceGroupManagerUpdatePolicyMostDisruptiveAllowedActionEnum ¶
type InstanceGroupManagerUpdatePolicyMostDisruptiveAllowedActionEnum string
The enum InstanceGroupManagerUpdatePolicyMostDisruptiveAllowedActionEnum.
func InstanceGroupManagerUpdatePolicyMostDisruptiveAllowedActionEnumRef ¶
func InstanceGroupManagerUpdatePolicyMostDisruptiveAllowedActionEnumRef(s string) *InstanceGroupManagerUpdatePolicyMostDisruptiveAllowedActionEnum
InstanceGroupManagerUpdatePolicyMostDisruptiveAllowedActionEnumRef returns a *InstanceGroupManagerUpdatePolicyMostDisruptiveAllowedActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceGroupManagerUpdatePolicyMostDisruptiveAllowedActionEnum) Validate ¶
func (v InstanceGroupManagerUpdatePolicyMostDisruptiveAllowedActionEnum) Validate() error
type InstanceGroupManagerUpdatePolicyReplacementMethodEnum ¶
type InstanceGroupManagerUpdatePolicyReplacementMethodEnum string
The enum InstanceGroupManagerUpdatePolicyReplacementMethodEnum.
func InstanceGroupManagerUpdatePolicyReplacementMethodEnumRef ¶
func InstanceGroupManagerUpdatePolicyReplacementMethodEnumRef(s string) *InstanceGroupManagerUpdatePolicyReplacementMethodEnum
InstanceGroupManagerUpdatePolicyReplacementMethodEnumRef returns a *InstanceGroupManagerUpdatePolicyReplacementMethodEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceGroupManagerUpdatePolicyReplacementMethodEnum) Validate ¶
func (v InstanceGroupManagerUpdatePolicyReplacementMethodEnum) Validate() error
type InstanceGroupManagerUpdatePolicyTypeEnum ¶
type InstanceGroupManagerUpdatePolicyTypeEnum string
The enum InstanceGroupManagerUpdatePolicyTypeEnum.
func InstanceGroupManagerUpdatePolicyTypeEnumRef ¶
func InstanceGroupManagerUpdatePolicyTypeEnumRef(s string) *InstanceGroupManagerUpdatePolicyTypeEnum
InstanceGroupManagerUpdatePolicyTypeEnumRef returns a *InstanceGroupManagerUpdatePolicyTypeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceGroupManagerUpdatePolicyTypeEnum) Validate ¶
func (v InstanceGroupManagerUpdatePolicyTypeEnum) Validate() error
type InstanceGroupManagerVersions ¶
type InstanceGroupManagerVersions struct {
Name *string `json:"name"`
InstanceTemplate *string `json:"instanceTemplate"`
TargetSize *InstanceGroupManagerVersionsTargetSize `json:"targetSize"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerVersions *InstanceGroupManagerVersions = &InstanceGroupManagerVersions{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerVersions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerVersions) Empty ¶
func (r *InstanceGroupManagerVersions) Empty() bool
func (*InstanceGroupManagerVersions) HashCode ¶
func (r *InstanceGroupManagerVersions) HashCode() string
func (*InstanceGroupManagerVersions) String ¶
func (r *InstanceGroupManagerVersions) String() string
func (*InstanceGroupManagerVersions) UnmarshalJSON ¶
func (r *InstanceGroupManagerVersions) UnmarshalJSON(data []byte) error
type InstanceGroupManagerVersionsTargetSize ¶
type InstanceGroupManagerVersionsTargetSize struct {
Fixed *int64 `json:"fixed"`
Percent *int64 `json:"percent"`
Calculated *int64 `json:"calculated"`
// contains filtered or unexported fields
}
var EmptyInstanceGroupManagerVersionsTargetSize *InstanceGroupManagerVersionsTargetSize = &InstanceGroupManagerVersionsTargetSize{empty: true}
This object is used to assert a desired state where this InstanceGroupManagerVersionsTargetSize is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGroupManagerVersionsTargetSize) Empty ¶
func (r *InstanceGroupManagerVersionsTargetSize) Empty() bool
func (*InstanceGroupManagerVersionsTargetSize) HashCode ¶
func (r *InstanceGroupManagerVersionsTargetSize) HashCode() string
func (*InstanceGroupManagerVersionsTargetSize) String ¶
func (r *InstanceGroupManagerVersionsTargetSize) String() string
func (*InstanceGroupManagerVersionsTargetSize) UnmarshalJSON ¶
func (r *InstanceGroupManagerVersionsTargetSize) UnmarshalJSON(data []byte) error
type InstanceGuestAccelerators ¶
type InstanceGuestAccelerators struct {
AcceleratorCount *int64 `json:"acceleratorCount"`
AcceleratorType *string `json:"acceleratorType"`
// contains filtered or unexported fields
}
var EmptyInstanceGuestAccelerators *InstanceGuestAccelerators = &InstanceGuestAccelerators{empty: true}
This object is used to assert a desired state where this InstanceGuestAccelerators is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGuestAccelerators) Empty ¶
func (r *InstanceGuestAccelerators) Empty() bool
func (*InstanceGuestAccelerators) HashCode ¶
func (r *InstanceGuestAccelerators) HashCode() string
func (*InstanceGuestAccelerators) String ¶
func (r *InstanceGuestAccelerators) String() string
func (*InstanceGuestAccelerators) UnmarshalJSON ¶
func (r *InstanceGuestAccelerators) UnmarshalJSON(data []byte) error
type InstanceList ¶
type InstanceList struct {
Items []*Instance
// contains filtered or unexported fields
}
func (*InstanceList) HasNext ¶
func (l *InstanceList) HasNext() bool
type InstanceNetworkInterfaces ¶
type InstanceNetworkInterfaces struct {
AccessConfigs []InstanceNetworkInterfacesAccessConfigs `json:"accessConfigs"`
IPv6AccessConfigs []InstanceNetworkInterfacesIPv6AccessConfigs `json:"ipv6AccessConfigs"`
AliasIPRanges []InstanceNetworkInterfacesAliasIPRanges `json:"aliasIPRanges"`
Name *string `json:"name"`
Network *string `json:"network"`
NetworkIP *string `json:"networkIP"`
Subnetwork *string `json:"subnetwork"`
// contains filtered or unexported fields
}
var EmptyInstanceNetworkInterfaces *InstanceNetworkInterfaces = &InstanceNetworkInterfaces{empty: true}
This object is used to assert a desired state where this InstanceNetworkInterfaces is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNetworkInterfaces) Empty ¶
func (r *InstanceNetworkInterfaces) Empty() bool
func (*InstanceNetworkInterfaces) HashCode ¶
func (r *InstanceNetworkInterfaces) HashCode() string
func (*InstanceNetworkInterfaces) String ¶
func (r *InstanceNetworkInterfaces) String() string
func (*InstanceNetworkInterfaces) UnmarshalJSON ¶
func (r *InstanceNetworkInterfaces) UnmarshalJSON(data []byte) error
type InstanceNetworkInterfacesAccessConfigs ¶
type InstanceNetworkInterfacesAccessConfigs struct {
Name *string `json:"name"`
NatIP *string `json:"natIP"`
ExternalIPv6 *string `json:"externalIPv6"`
ExternalIPv6PrefixLength *string `json:"externalIPv6PrefixLength"`
SetPublicPtr *bool `json:"setPublicPtr"`
PublicPtrDomainName *string `json:"publicPtrDomainName"`
NetworkTier *InstanceNetworkInterfacesAccessConfigsNetworkTierEnum `json:"networkTier"`
Type *InstanceNetworkInterfacesAccessConfigsTypeEnum `json:"type"`
// contains filtered or unexported fields
}
var EmptyInstanceNetworkInterfacesAccessConfigs *InstanceNetworkInterfacesAccessConfigs = &InstanceNetworkInterfacesAccessConfigs{empty: true}
This object is used to assert a desired state where this InstanceNetworkInterfacesAccessConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNetworkInterfacesAccessConfigs) Empty ¶
func (r *InstanceNetworkInterfacesAccessConfigs) Empty() bool
func (*InstanceNetworkInterfacesAccessConfigs) HashCode ¶
func (r *InstanceNetworkInterfacesAccessConfigs) HashCode() string
func (*InstanceNetworkInterfacesAccessConfigs) String ¶
func (r *InstanceNetworkInterfacesAccessConfigs) String() string
func (*InstanceNetworkInterfacesAccessConfigs) UnmarshalJSON ¶
func (r *InstanceNetworkInterfacesAccessConfigs) UnmarshalJSON(data []byte) error
type InstanceNetworkInterfacesAccessConfigsNetworkTierEnum ¶
type InstanceNetworkInterfacesAccessConfigsNetworkTierEnum string
The enum InstanceNetworkInterfacesAccessConfigsNetworkTierEnum.
func InstanceNetworkInterfacesAccessConfigsNetworkTierEnumRef ¶
func InstanceNetworkInterfacesAccessConfigsNetworkTierEnumRef(s string) *InstanceNetworkInterfacesAccessConfigsNetworkTierEnum
InstanceNetworkInterfacesAccessConfigsNetworkTierEnumRef returns a *InstanceNetworkInterfacesAccessConfigsNetworkTierEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceNetworkInterfacesAccessConfigsNetworkTierEnum) Validate ¶
func (v InstanceNetworkInterfacesAccessConfigsNetworkTierEnum) Validate() error
type InstanceNetworkInterfacesAccessConfigsTypeEnum ¶
type InstanceNetworkInterfacesAccessConfigsTypeEnum string
The enum InstanceNetworkInterfacesAccessConfigsTypeEnum.
func InstanceNetworkInterfacesAccessConfigsTypeEnumRef ¶
func InstanceNetworkInterfacesAccessConfigsTypeEnumRef(s string) *InstanceNetworkInterfacesAccessConfigsTypeEnum
InstanceNetworkInterfacesAccessConfigsTypeEnumRef returns a *InstanceNetworkInterfacesAccessConfigsTypeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceNetworkInterfacesAccessConfigsTypeEnum) Validate ¶
func (v InstanceNetworkInterfacesAccessConfigsTypeEnum) Validate() error
type InstanceNetworkInterfacesAliasIPRanges ¶
type InstanceNetworkInterfacesAliasIPRanges struct {
IPCidrRange *string `json:"ipCidrRange"`
SubnetworkRangeName *string `json:"subnetworkRangeName"`
// contains filtered or unexported fields
}
var EmptyInstanceNetworkInterfacesAliasIPRanges *InstanceNetworkInterfacesAliasIPRanges = &InstanceNetworkInterfacesAliasIPRanges{empty: true}
This object is used to assert a desired state where this InstanceNetworkInterfacesAliasIPRanges is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNetworkInterfacesAliasIPRanges) Empty ¶
func (r *InstanceNetworkInterfacesAliasIPRanges) Empty() bool
func (*InstanceNetworkInterfacesAliasIPRanges) HashCode ¶
func (r *InstanceNetworkInterfacesAliasIPRanges) HashCode() string
func (*InstanceNetworkInterfacesAliasIPRanges) String ¶
func (r *InstanceNetworkInterfacesAliasIPRanges) String() string
func (*InstanceNetworkInterfacesAliasIPRanges) UnmarshalJSON ¶
func (r *InstanceNetworkInterfacesAliasIPRanges) UnmarshalJSON(data []byte) error
type InstanceNetworkInterfacesIPv6AccessConfigs ¶
type InstanceNetworkInterfacesIPv6AccessConfigs struct {
Name *string `json:"name"`
NatIP *string `json:"natIP"`
ExternalIPv6 *string `json:"externalIPv6"`
ExternalIPv6PrefixLength *string `json:"externalIPv6PrefixLength"`
SetPublicPtr *bool `json:"setPublicPtr"`
PublicPtrDomainName *string `json:"publicPtrDomainName"`
NetworkTier *InstanceNetworkInterfacesIPv6AccessConfigsNetworkTierEnum `json:"networkTier"`
Type *InstanceNetworkInterfacesIPv6AccessConfigsTypeEnum `json:"type"`
// contains filtered or unexported fields
}
var EmptyInstanceNetworkInterfacesIPv6AccessConfigs *InstanceNetworkInterfacesIPv6AccessConfigs = &InstanceNetworkInterfacesIPv6AccessConfigs{empty: true}
This object is used to assert a desired state where this InstanceNetworkInterfacesIPv6AccessConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNetworkInterfacesIPv6AccessConfigs) Empty ¶
func (r *InstanceNetworkInterfacesIPv6AccessConfigs) Empty() bool
func (*InstanceNetworkInterfacesIPv6AccessConfigs) HashCode ¶
func (r *InstanceNetworkInterfacesIPv6AccessConfigs) HashCode() string
func (*InstanceNetworkInterfacesIPv6AccessConfigs) String ¶
func (r *InstanceNetworkInterfacesIPv6AccessConfigs) String() string
func (*InstanceNetworkInterfacesIPv6AccessConfigs) UnmarshalJSON ¶
func (r *InstanceNetworkInterfacesIPv6AccessConfigs) UnmarshalJSON(data []byte) error
type InstanceNetworkInterfacesIPv6AccessConfigsNetworkTierEnum ¶
type InstanceNetworkInterfacesIPv6AccessConfigsNetworkTierEnum string
The enum InstanceNetworkInterfacesIPv6AccessConfigsNetworkTierEnum.
func InstanceNetworkInterfacesIPv6AccessConfigsNetworkTierEnumRef ¶
func InstanceNetworkInterfacesIPv6AccessConfigsNetworkTierEnumRef(s string) *InstanceNetworkInterfacesIPv6AccessConfigsNetworkTierEnum
InstanceNetworkInterfacesIPv6AccessConfigsNetworkTierEnumRef returns a *InstanceNetworkInterfacesIPv6AccessConfigsNetworkTierEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceNetworkInterfacesIPv6AccessConfigsNetworkTierEnum) Validate ¶
func (v InstanceNetworkInterfacesIPv6AccessConfigsNetworkTierEnum) Validate() error
type InstanceNetworkInterfacesIPv6AccessConfigsTypeEnum ¶
type InstanceNetworkInterfacesIPv6AccessConfigsTypeEnum string
The enum InstanceNetworkInterfacesIPv6AccessConfigsTypeEnum.
func InstanceNetworkInterfacesIPv6AccessConfigsTypeEnumRef ¶
func InstanceNetworkInterfacesIPv6AccessConfigsTypeEnumRef(s string) *InstanceNetworkInterfacesIPv6AccessConfigsTypeEnum
InstanceNetworkInterfacesIPv6AccessConfigsTypeEnumRef returns a *InstanceNetworkInterfacesIPv6AccessConfigsTypeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceNetworkInterfacesIPv6AccessConfigsTypeEnum) Validate ¶
func (v InstanceNetworkInterfacesIPv6AccessConfigsTypeEnum) Validate() error
type InstanceScheduling ¶
type InstanceScheduling struct {
AutomaticRestart *bool `json:"automaticRestart"`
OnHostMaintenance *string `json:"onHostMaintenance"`
Preemptible *bool `json:"preemptible"`
// contains filtered or unexported fields
}
var EmptyInstanceScheduling *InstanceScheduling = &InstanceScheduling{empty: true}
This object is used to assert a desired state where this InstanceScheduling is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceScheduling) Empty ¶
func (r *InstanceScheduling) Empty() bool
func (*InstanceScheduling) HashCode ¶
func (r *InstanceScheduling) HashCode() string
func (*InstanceScheduling) String ¶
func (r *InstanceScheduling) String() string
func (*InstanceScheduling) UnmarshalJSON ¶
func (r *InstanceScheduling) UnmarshalJSON(data []byte) error
type InstanceServiceAccounts ¶
type InstanceServiceAccounts struct {
Email *string `json:"email"`
Scopes []string `json:"scopes"`
// contains filtered or unexported fields
}
var EmptyInstanceServiceAccounts *InstanceServiceAccounts = &InstanceServiceAccounts{empty: true}
This object is used to assert a desired state where this InstanceServiceAccounts is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceServiceAccounts) Empty ¶
func (r *InstanceServiceAccounts) Empty() bool
func (*InstanceServiceAccounts) HashCode ¶
func (r *InstanceServiceAccounts) HashCode() string
func (*InstanceServiceAccounts) String ¶
func (r *InstanceServiceAccounts) String() string
func (*InstanceServiceAccounts) UnmarshalJSON ¶
func (r *InstanceServiceAccounts) UnmarshalJSON(data []byte) error
type InstanceShieldedInstanceConfig ¶
type InstanceShieldedInstanceConfig struct {
EnableSecureBoot *bool `json:"enableSecureBoot"`
EnableVtpm *bool `json:"enableVtpm"`
EnableIntegrityMonitoring *bool `json:"enableIntegrityMonitoring"`
// contains filtered or unexported fields
}
var EmptyInstanceShieldedInstanceConfig *InstanceShieldedInstanceConfig = &InstanceShieldedInstanceConfig{empty: true}
This object is used to assert a desired state where this InstanceShieldedInstanceConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceShieldedInstanceConfig) Empty ¶
func (r *InstanceShieldedInstanceConfig) Empty() bool
func (*InstanceShieldedInstanceConfig) HashCode ¶
func (r *InstanceShieldedInstanceConfig) HashCode() string
func (*InstanceShieldedInstanceConfig) String ¶
func (r *InstanceShieldedInstanceConfig) String() string
func (*InstanceShieldedInstanceConfig) UnmarshalJSON ¶
func (r *InstanceShieldedInstanceConfig) UnmarshalJSON(data []byte) error
type InstanceStatusEnum ¶
type InstanceStatusEnum string
The enum InstanceStatusEnum.
func InstanceStatusEnumRef ¶
func InstanceStatusEnumRef(s string) *InstanceStatusEnum
InstanceStatusEnumRef returns a *InstanceStatusEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceStatusEnum) Validate ¶
func (v InstanceStatusEnum) Validate() error
type InterconnectAttachment ¶
type InterconnectAttachment struct {
Description *string `json:"description"`
SelfLink *string `json:"selfLink"`
Id *int64 `json:"id"`
Name *string `json:"name"`
Interconnect *string `json:"interconnect"`
Router *string `json:"router"`
Region *string `json:"region"`
Mtu *int64 `json:"mtu"`
PrivateInterconnectInfo *InterconnectAttachmentPrivateInterconnectInfo `json:"privateInterconnectInfo"`
OperationalStatus *InterconnectAttachmentOperationalStatusEnum `json:"operationalStatus"`
CloudRouterIPAddress *string `json:"cloudRouterIPAddress"`
CustomerRouterIPAddress *string `json:"customerRouterIPAddress"`
Type *InterconnectAttachmentTypeEnum `json:"type"`
PairingKey *string `json:"pairingKey"`
AdminEnabled *bool `json:"adminEnabled"`
VlanTag8021q *int64 `json:"vlanTag8021q"`
EdgeAvailabilityDomain *InterconnectAttachmentEdgeAvailabilityDomainEnum `json:"edgeAvailabilityDomain"`
CandidateSubnets []string `json:"candidateSubnets"`
Bandwidth *InterconnectAttachmentBandwidthEnum `json:"bandwidth"`
PartnerMetadata *InterconnectAttachmentPartnerMetadata `json:"partnerMetadata"`
State *InterconnectAttachmentStateEnum `json:"state"`
PartnerAsn *int64 `json:"partnerAsn"`
Encryption *InterconnectAttachmentEncryptionEnum `json:"encryption"`
IpsecInternalAddresses []string `json:"ipsecInternalAddresses"`
DataplaneVersion *int64 `json:"dataplaneVersion"`
SatisfiesPzs *bool `json:"satisfiesPzs"`
Labels map[string]string `json:"labels"`
LabelFingerprint *string `json:"labelFingerprint"`
Project *string `json:"project"`
}
func (*InterconnectAttachment) Describe ¶
func (r *InterconnectAttachment) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*InterconnectAttachment) ID ¶
func (r *InterconnectAttachment) ID() (string, error)
func (*InterconnectAttachment) String ¶
func (r *InterconnectAttachment) String() string
type InterconnectAttachmentBandwidthEnum ¶
type InterconnectAttachmentBandwidthEnum string
The enum InterconnectAttachmentBandwidthEnum.
func InterconnectAttachmentBandwidthEnumRef ¶
func InterconnectAttachmentBandwidthEnumRef(s string) *InterconnectAttachmentBandwidthEnum
InterconnectAttachmentBandwidthEnumRef returns a *InterconnectAttachmentBandwidthEnum with the value of string s If the empty string is provided, nil is returned.
func (InterconnectAttachmentBandwidthEnum) Validate ¶
func (v InterconnectAttachmentBandwidthEnum) Validate() error
type InterconnectAttachmentEdgeAvailabilityDomainEnum ¶
type InterconnectAttachmentEdgeAvailabilityDomainEnum string
The enum InterconnectAttachmentEdgeAvailabilityDomainEnum.
func InterconnectAttachmentEdgeAvailabilityDomainEnumRef ¶
func InterconnectAttachmentEdgeAvailabilityDomainEnumRef(s string) *InterconnectAttachmentEdgeAvailabilityDomainEnum
InterconnectAttachmentEdgeAvailabilityDomainEnumRef returns a *InterconnectAttachmentEdgeAvailabilityDomainEnum with the value of string s If the empty string is provided, nil is returned.
func (InterconnectAttachmentEdgeAvailabilityDomainEnum) Validate ¶
func (v InterconnectAttachmentEdgeAvailabilityDomainEnum) Validate() error
type InterconnectAttachmentEncryptionEnum ¶
type InterconnectAttachmentEncryptionEnum string
The enum InterconnectAttachmentEncryptionEnum.
func InterconnectAttachmentEncryptionEnumRef ¶
func InterconnectAttachmentEncryptionEnumRef(s string) *InterconnectAttachmentEncryptionEnum
InterconnectAttachmentEncryptionEnumRef returns a *InterconnectAttachmentEncryptionEnum with the value of string s If the empty string is provided, nil is returned.
func (InterconnectAttachmentEncryptionEnum) Validate ¶
func (v InterconnectAttachmentEncryptionEnum) Validate() error
type InterconnectAttachmentList ¶
type InterconnectAttachmentList struct {
Items []*InterconnectAttachment
// contains filtered or unexported fields
}
func (*InterconnectAttachmentList) HasNext ¶
func (l *InterconnectAttachmentList) HasNext() bool
type InterconnectAttachmentOperationalStatusEnum ¶
type InterconnectAttachmentOperationalStatusEnum string
The enum InterconnectAttachmentOperationalStatusEnum.
func InterconnectAttachmentOperationalStatusEnumRef ¶
func InterconnectAttachmentOperationalStatusEnumRef(s string) *InterconnectAttachmentOperationalStatusEnum
InterconnectAttachmentOperationalStatusEnumRef returns a *InterconnectAttachmentOperationalStatusEnum with the value of string s If the empty string is provided, nil is returned.
func (InterconnectAttachmentOperationalStatusEnum) Validate ¶
func (v InterconnectAttachmentOperationalStatusEnum) Validate() error
type InterconnectAttachmentPartnerMetadata ¶
type InterconnectAttachmentPartnerMetadata struct {
PartnerName *string `json:"partnerName"`
InterconnectName *string `json:"interconnectName"`
PortalUrl *string `json:"portalUrl"`
// contains filtered or unexported fields
}
var EmptyInterconnectAttachmentPartnerMetadata *InterconnectAttachmentPartnerMetadata = &InterconnectAttachmentPartnerMetadata{empty: true}
This object is used to assert a desired state where this InterconnectAttachmentPartnerMetadata is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InterconnectAttachmentPartnerMetadata) Empty ¶
func (r *InterconnectAttachmentPartnerMetadata) Empty() bool
func (*InterconnectAttachmentPartnerMetadata) HashCode ¶
func (r *InterconnectAttachmentPartnerMetadata) HashCode() string
func (*InterconnectAttachmentPartnerMetadata) String ¶
func (r *InterconnectAttachmentPartnerMetadata) String() string
func (*InterconnectAttachmentPartnerMetadata) UnmarshalJSON ¶
func (r *InterconnectAttachmentPartnerMetadata) UnmarshalJSON(data []byte) error
type InterconnectAttachmentPrivateInterconnectInfo ¶
type InterconnectAttachmentPrivateInterconnectInfo struct {
Tag8021q *int64 `json:"tag8021q"`
// contains filtered or unexported fields
}
var EmptyInterconnectAttachmentPrivateInterconnectInfo *InterconnectAttachmentPrivateInterconnectInfo = &InterconnectAttachmentPrivateInterconnectInfo{empty: true}
This object is used to assert a desired state where this InterconnectAttachmentPrivateInterconnectInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InterconnectAttachmentPrivateInterconnectInfo) Empty ¶
func (r *InterconnectAttachmentPrivateInterconnectInfo) Empty() bool
func (*InterconnectAttachmentPrivateInterconnectInfo) HashCode ¶
func (r *InterconnectAttachmentPrivateInterconnectInfo) HashCode() string
func (*InterconnectAttachmentPrivateInterconnectInfo) String ¶
func (r *InterconnectAttachmentPrivateInterconnectInfo) String() string
func (*InterconnectAttachmentPrivateInterconnectInfo) UnmarshalJSON ¶
func (r *InterconnectAttachmentPrivateInterconnectInfo) UnmarshalJSON(data []byte) error
type InterconnectAttachmentStateEnum ¶
type InterconnectAttachmentStateEnum string
The enum InterconnectAttachmentStateEnum.
func InterconnectAttachmentStateEnumRef ¶
func InterconnectAttachmentStateEnumRef(s string) *InterconnectAttachmentStateEnum
InterconnectAttachmentStateEnumRef returns a *InterconnectAttachmentStateEnum with the value of string s If the empty string is provided, nil is returned.
func (InterconnectAttachmentStateEnum) Validate ¶
func (v InterconnectAttachmentStateEnum) Validate() error
type InterconnectAttachmentTypeEnum ¶
type InterconnectAttachmentTypeEnum string
The enum InterconnectAttachmentTypeEnum.
func InterconnectAttachmentTypeEnumRef ¶
func InterconnectAttachmentTypeEnumRef(s string) *InterconnectAttachmentTypeEnum
InterconnectAttachmentTypeEnumRef returns a *InterconnectAttachmentTypeEnum with the value of string s If the empty string is provided, nil is returned.
func (InterconnectAttachmentTypeEnum) Validate ¶
func (v InterconnectAttachmentTypeEnum) Validate() error
type Network ¶
type Network struct {
Description *string `json:"description"`
GatewayIPv4 *string `json:"gatewayIPv4"`
Name *string `json:"name"`
AutoCreateSubnetworks *bool `json:"autoCreateSubnetworks"`
RoutingConfig *NetworkRoutingConfig `json:"routingConfig"`
Mtu *int64 `json:"mtu"`
Project *string `json:"project"`
SelfLink *string `json:"selfLink"`
SelfLinkWithId *string `json:"selfLinkWithId"`
}
func (*Network) Describe ¶
func (r *Network) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
type NetworkFirewallPolicy ¶ added in v1.25.0
type NetworkFirewallPolicy struct {
Location *string `json:"location"`
CreationTimestamp *string `json:"creationTimestamp"`
Name *string `json:"name"`
Id *string `json:"id"`
Description *string `json:"description"`
Fingerprint *string `json:"fingerprint"`
SelfLink *string `json:"selfLink"`
SelfLinkWithId *string `json:"selfLinkWithId"`
RuleTupleCount *int64 `json:"ruleTupleCount"`
Region *string `json:"region"`
Project *string `json:"project"`
}
func (*NetworkFirewallPolicy) Describe ¶ added in v1.25.0
func (r *NetworkFirewallPolicy) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*NetworkFirewallPolicy) ID ¶ added in v1.25.0
func (r *NetworkFirewallPolicy) ID() (string, error)
func (*NetworkFirewallPolicy) String ¶ added in v1.25.0
func (r *NetworkFirewallPolicy) String() string
type NetworkFirewallPolicyAssociation ¶ added in v1.25.0
type NetworkFirewallPolicyAssociation struct {
Name *string `json:"name"`
AttachmentTarget *string `json:"attachmentTarget"`
FirewallPolicy *string `json:"firewallPolicy"`
ShortName *string `json:"shortName"`
Location *string `json:"location"`
Project *string `json:"project"`
}
func (*NetworkFirewallPolicyAssociation) Describe ¶ added in v1.25.0
func (r *NetworkFirewallPolicyAssociation) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*NetworkFirewallPolicyAssociation) ID ¶ added in v1.25.0
func (r *NetworkFirewallPolicyAssociation) ID() (string, error)
func (*NetworkFirewallPolicyAssociation) String ¶ added in v1.25.0
func (r *NetworkFirewallPolicyAssociation) String() string
type NetworkFirewallPolicyAssociationList ¶ added in v1.25.0
type NetworkFirewallPolicyAssociationList struct {
Items []*NetworkFirewallPolicyAssociation
// contains filtered or unexported fields
}
func (*NetworkFirewallPolicyAssociationList) HasNext ¶ added in v1.25.0
func (l *NetworkFirewallPolicyAssociationList) HasNext() bool
type NetworkFirewallPolicyList ¶ added in v1.25.0
type NetworkFirewallPolicyList struct {
Items []*NetworkFirewallPolicy
// contains filtered or unexported fields
}
func (*NetworkFirewallPolicyList) HasNext ¶ added in v1.25.0
func (l *NetworkFirewallPolicyList) HasNext() bool
type NetworkFirewallPolicyRule ¶ added in v1.25.0
type NetworkFirewallPolicyRule struct {
Description *string `json:"description"`
RuleName *string `json:"ruleName"`
Priority *int64 `json:"priority"`
Location *string `json:"location"`
Match *NetworkFirewallPolicyRuleMatch `json:"match"`
Action *string `json:"action"`
SecurityProfileGroup *string `json:"securityProfileGroup"`
TlsInspect *bool `json:"tlsInspect"`
Direction *NetworkFirewallPolicyRuleDirectionEnum `json:"direction"`
EnableLogging *bool `json:"enableLogging"`
RuleTupleCount *int64 `json:"ruleTupleCount"`
TargetServiceAccounts []string `json:"targetServiceAccounts"`
TargetSecureTags []NetworkFirewallPolicyRuleTargetSecureTags `json:"targetSecureTags"`
Disabled *bool `json:"disabled"`
Kind *string `json:"kind"`
FirewallPolicy *string `json:"firewallPolicy"`
Project *string `json:"project"`
}
func (*NetworkFirewallPolicyRule) Describe ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRule) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*NetworkFirewallPolicyRule) ID ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRule) ID() (string, error)
func (*NetworkFirewallPolicyRule) String ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRule) String() string
type NetworkFirewallPolicyRuleDirectionEnum ¶ added in v1.25.0
type NetworkFirewallPolicyRuleDirectionEnum string
The enum NetworkFirewallPolicyRuleDirectionEnum.
func NetworkFirewallPolicyRuleDirectionEnumRef ¶ added in v1.25.0
func NetworkFirewallPolicyRuleDirectionEnumRef(s string) *NetworkFirewallPolicyRuleDirectionEnum
NetworkFirewallPolicyRuleDirectionEnumRef returns a *NetworkFirewallPolicyRuleDirectionEnum with the value of string s If the empty string is provided, nil is returned.
func (NetworkFirewallPolicyRuleDirectionEnum) Validate ¶ added in v1.25.0
func (v NetworkFirewallPolicyRuleDirectionEnum) Validate() error
type NetworkFirewallPolicyRuleList ¶ added in v1.25.0
type NetworkFirewallPolicyRuleList struct {
Items []*NetworkFirewallPolicyRule
// contains filtered or unexported fields
}
func (*NetworkFirewallPolicyRuleList) HasNext ¶ added in v1.25.0
func (l *NetworkFirewallPolicyRuleList) HasNext() bool
type NetworkFirewallPolicyRuleMatch ¶ added in v1.25.0
type NetworkFirewallPolicyRuleMatch struct {
SrcIPRanges []string `json:"srcIPRanges"`
DestIPRanges []string `json:"destIPRanges"`
Layer4Configs []NetworkFirewallPolicyRuleMatchLayer4Configs `json:"layer4Configs"`
SrcSecureTags []NetworkFirewallPolicyRuleMatchSrcSecureTags `json:"srcSecureTags"`
SrcRegionCodes []string `json:"srcRegionCodes"`
DestRegionCodes []string `json:"destRegionCodes"`
SrcThreatIntelligences []string `json:"srcThreatIntelligences"`
DestThreatIntelligences []string `json:"destThreatIntelligences"`
SrcFqdns []string `json:"srcFqdns"`
DestFqdns []string `json:"destFqdns"`
SrcAddressGroups []string `json:"srcAddressGroups"`
DestAddressGroups []string `json:"destAddressGroups"`
// contains filtered or unexported fields
}
var EmptyNetworkFirewallPolicyRuleMatch *NetworkFirewallPolicyRuleMatch = &NetworkFirewallPolicyRuleMatch{empty: true}
This object is used to assert a desired state where this NetworkFirewallPolicyRuleMatch is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*NetworkFirewallPolicyRuleMatch) Empty ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleMatch) Empty() bool
func (*NetworkFirewallPolicyRuleMatch) HashCode ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleMatch) HashCode() string
func (*NetworkFirewallPolicyRuleMatch) String ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleMatch) String() string
func (*NetworkFirewallPolicyRuleMatch) UnmarshalJSON ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleMatch) UnmarshalJSON(data []byte) error
type NetworkFirewallPolicyRuleMatchLayer4Configs ¶ added in v1.25.0
type NetworkFirewallPolicyRuleMatchLayer4Configs struct {
IPProtocol *string `json:"ipProtocol"`
Ports []string `json:"ports"`
// contains filtered or unexported fields
}
var EmptyNetworkFirewallPolicyRuleMatchLayer4Configs *NetworkFirewallPolicyRuleMatchLayer4Configs = &NetworkFirewallPolicyRuleMatchLayer4Configs{empty: true}
This object is used to assert a desired state where this NetworkFirewallPolicyRuleMatchLayer4Configs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*NetworkFirewallPolicyRuleMatchLayer4Configs) Empty ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleMatchLayer4Configs) Empty() bool
func (*NetworkFirewallPolicyRuleMatchLayer4Configs) HashCode ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleMatchLayer4Configs) HashCode() string
func (*NetworkFirewallPolicyRuleMatchLayer4Configs) String ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleMatchLayer4Configs) String() string
func (*NetworkFirewallPolicyRuleMatchLayer4Configs) UnmarshalJSON ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleMatchLayer4Configs) UnmarshalJSON(data []byte) error
type NetworkFirewallPolicyRuleMatchSrcSecureTags ¶ added in v1.25.0
type NetworkFirewallPolicyRuleMatchSrcSecureTags struct {
Name *string `json:"name"`
State *NetworkFirewallPolicyRuleMatchSrcSecureTagsStateEnum `json:"state"`
// contains filtered or unexported fields
}
var EmptyNetworkFirewallPolicyRuleMatchSrcSecureTags *NetworkFirewallPolicyRuleMatchSrcSecureTags = &NetworkFirewallPolicyRuleMatchSrcSecureTags{empty: true}
This object is used to assert a desired state where this NetworkFirewallPolicyRuleMatchSrcSecureTags is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*NetworkFirewallPolicyRuleMatchSrcSecureTags) Empty ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleMatchSrcSecureTags) Empty() bool
func (*NetworkFirewallPolicyRuleMatchSrcSecureTags) HashCode ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleMatchSrcSecureTags) HashCode() string
func (*NetworkFirewallPolicyRuleMatchSrcSecureTags) String ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleMatchSrcSecureTags) String() string
func (*NetworkFirewallPolicyRuleMatchSrcSecureTags) UnmarshalJSON ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleMatchSrcSecureTags) UnmarshalJSON(data []byte) error
type NetworkFirewallPolicyRuleMatchSrcSecureTagsStateEnum ¶ added in v1.25.0
type NetworkFirewallPolicyRuleMatchSrcSecureTagsStateEnum string
The enum NetworkFirewallPolicyRuleMatchSrcSecureTagsStateEnum.
func NetworkFirewallPolicyRuleMatchSrcSecureTagsStateEnumRef ¶ added in v1.25.0
func NetworkFirewallPolicyRuleMatchSrcSecureTagsStateEnumRef(s string) *NetworkFirewallPolicyRuleMatchSrcSecureTagsStateEnum
NetworkFirewallPolicyRuleMatchSrcSecureTagsStateEnumRef returns a *NetworkFirewallPolicyRuleMatchSrcSecureTagsStateEnum with the value of string s If the empty string is provided, nil is returned.
func (NetworkFirewallPolicyRuleMatchSrcSecureTagsStateEnum) Validate ¶ added in v1.25.0
func (v NetworkFirewallPolicyRuleMatchSrcSecureTagsStateEnum) Validate() error
type NetworkFirewallPolicyRuleTargetSecureTags ¶ added in v1.25.0
type NetworkFirewallPolicyRuleTargetSecureTags struct {
Name *string `json:"name"`
State *NetworkFirewallPolicyRuleTargetSecureTagsStateEnum `json:"state"`
// contains filtered or unexported fields
}
var EmptyNetworkFirewallPolicyRuleTargetSecureTags *NetworkFirewallPolicyRuleTargetSecureTags = &NetworkFirewallPolicyRuleTargetSecureTags{empty: true}
This object is used to assert a desired state where this NetworkFirewallPolicyRuleTargetSecureTags is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*NetworkFirewallPolicyRuleTargetSecureTags) Empty ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleTargetSecureTags) Empty() bool
func (*NetworkFirewallPolicyRuleTargetSecureTags) HashCode ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleTargetSecureTags) HashCode() string
func (*NetworkFirewallPolicyRuleTargetSecureTags) String ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleTargetSecureTags) String() string
func (*NetworkFirewallPolicyRuleTargetSecureTags) UnmarshalJSON ¶ added in v1.25.0
func (r *NetworkFirewallPolicyRuleTargetSecureTags) UnmarshalJSON(data []byte) error
type NetworkFirewallPolicyRuleTargetSecureTagsStateEnum ¶ added in v1.25.0
type NetworkFirewallPolicyRuleTargetSecureTagsStateEnum string
The enum NetworkFirewallPolicyRuleTargetSecureTagsStateEnum.
func NetworkFirewallPolicyRuleTargetSecureTagsStateEnumRef ¶ added in v1.25.0
func NetworkFirewallPolicyRuleTargetSecureTagsStateEnumRef(s string) *NetworkFirewallPolicyRuleTargetSecureTagsStateEnum
NetworkFirewallPolicyRuleTargetSecureTagsStateEnumRef returns a *NetworkFirewallPolicyRuleTargetSecureTagsStateEnum with the value of string s If the empty string is provided, nil is returned.
func (NetworkFirewallPolicyRuleTargetSecureTagsStateEnum) Validate ¶ added in v1.25.0
func (v NetworkFirewallPolicyRuleTargetSecureTagsStateEnum) Validate() error
type NetworkList ¶
type NetworkList struct {
Items []*Network
// contains filtered or unexported fields
}
func (*NetworkList) HasNext ¶
func (l *NetworkList) HasNext() bool
type NetworkRoutingConfig ¶
type NetworkRoutingConfig struct {
RoutingMode *NetworkRoutingConfigRoutingModeEnum `json:"routingMode"`
// contains filtered or unexported fields
}
var EmptyNetworkRoutingConfig *NetworkRoutingConfig = &NetworkRoutingConfig{empty: true}
This object is used to assert a desired state where this NetworkRoutingConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*NetworkRoutingConfig) Empty ¶
func (r *NetworkRoutingConfig) Empty() bool
func (*NetworkRoutingConfig) HashCode ¶
func (r *NetworkRoutingConfig) HashCode() string
func (*NetworkRoutingConfig) String ¶
func (r *NetworkRoutingConfig) String() string
func (*NetworkRoutingConfig) UnmarshalJSON ¶
func (r *NetworkRoutingConfig) UnmarshalJSON(data []byte) error
type NetworkRoutingConfigRoutingModeEnum ¶
type NetworkRoutingConfigRoutingModeEnum string
The enum NetworkRoutingConfigRoutingModeEnum.
func NetworkRoutingConfigRoutingModeEnumRef ¶
func NetworkRoutingConfigRoutingModeEnumRef(s string) *NetworkRoutingConfigRoutingModeEnum
NetworkRoutingConfigRoutingModeEnumRef returns a *NetworkRoutingConfigRoutingModeEnum with the value of string s If the empty string is provided, nil is returned.
func (NetworkRoutingConfigRoutingModeEnum) Validate ¶
func (v NetworkRoutingConfigRoutingModeEnum) Validate() error
type PacketMirroring ¶
type PacketMirroring struct {
Id *int64 `json:"id"`
SelfLink *string `json:"selfLink"`
Name *string `json:"name"`
Description *string `json:"description"`
Region *string `json:"region"`
Network *PacketMirroringNetwork `json:"network"`
Priority *int64 `json:"priority"`
CollectorIlb *PacketMirroringCollectorIlb `json:"collectorIlb"`
MirroredResources *PacketMirroringMirroredResources `json:"mirroredResources"`
Filter *PacketMirroringFilter `json:"filter"`
Enable *PacketMirroringEnableEnum `json:"enable"`
Project *string `json:"project"`
Location *string `json:"location"`
}
func (*PacketMirroring) Describe ¶
func (r *PacketMirroring) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*PacketMirroring) ID ¶
func (r *PacketMirroring) ID() (string, error)
func (*PacketMirroring) String ¶
func (r *PacketMirroring) String() string
type PacketMirroringCollectorIlb ¶
type PacketMirroringCollectorIlb struct {
Url *string `json:"url"`
CanonicalUrl *string `json:"canonicalUrl"`
// contains filtered or unexported fields
}
var EmptyPacketMirroringCollectorIlb *PacketMirroringCollectorIlb = &PacketMirroringCollectorIlb{empty: true}
This object is used to assert a desired state where this PacketMirroringCollectorIlb is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*PacketMirroringCollectorIlb) Empty ¶
func (r *PacketMirroringCollectorIlb) Empty() bool
func (*PacketMirroringCollectorIlb) HashCode ¶
func (r *PacketMirroringCollectorIlb) HashCode() string
func (*PacketMirroringCollectorIlb) String ¶
func (r *PacketMirroringCollectorIlb) String() string
func (*PacketMirroringCollectorIlb) UnmarshalJSON ¶
func (r *PacketMirroringCollectorIlb) UnmarshalJSON(data []byte) error
type PacketMirroringEnableEnum ¶
type PacketMirroringEnableEnum string
The enum PacketMirroringEnableEnum.
func PacketMirroringEnableEnumRef ¶
func PacketMirroringEnableEnumRef(s string) *PacketMirroringEnableEnum
PacketMirroringEnableEnumRef returns a *PacketMirroringEnableEnum with the value of string s If the empty string is provided, nil is returned.
func (PacketMirroringEnableEnum) Validate ¶
func (v PacketMirroringEnableEnum) Validate() error
type PacketMirroringFilter ¶
type PacketMirroringFilter struct {
CidrRanges []string `json:"cidrRanges"`
IPProtocols []string `json:"ipProtocols"`
Direction *PacketMirroringFilterDirectionEnum `json:"direction"`
// contains filtered or unexported fields
}
var EmptyPacketMirroringFilter *PacketMirroringFilter = &PacketMirroringFilter{empty: true}
This object is used to assert a desired state where this PacketMirroringFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*PacketMirroringFilter) Empty ¶
func (r *PacketMirroringFilter) Empty() bool
func (*PacketMirroringFilter) HashCode ¶
func (r *PacketMirroringFilter) HashCode() string
func (*PacketMirroringFilter) String ¶
func (r *PacketMirroringFilter) String() string
func (*PacketMirroringFilter) UnmarshalJSON ¶
func (r *PacketMirroringFilter) UnmarshalJSON(data []byte) error
type PacketMirroringFilterDirectionEnum ¶
type PacketMirroringFilterDirectionEnum string
The enum PacketMirroringFilterDirectionEnum.
func PacketMirroringFilterDirectionEnumRef ¶
func PacketMirroringFilterDirectionEnumRef(s string) *PacketMirroringFilterDirectionEnum
PacketMirroringFilterDirectionEnumRef returns a *PacketMirroringFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.
func (PacketMirroringFilterDirectionEnum) Validate ¶
func (v PacketMirroringFilterDirectionEnum) Validate() error
type PacketMirroringList ¶
type PacketMirroringList struct {
Items []*PacketMirroring
// contains filtered or unexported fields
}
func (*PacketMirroringList) HasNext ¶
func (l *PacketMirroringList) HasNext() bool
type PacketMirroringMirroredResources ¶
type PacketMirroringMirroredResources struct {
Subnetworks []PacketMirroringMirroredResourcesSubnetworks `json:"subnetworks"`
Instances []PacketMirroringMirroredResourcesInstances `json:"instances"`
Tags []string `json:"tags"`
// contains filtered or unexported fields
}
var EmptyPacketMirroringMirroredResources *PacketMirroringMirroredResources = &PacketMirroringMirroredResources{empty: true}
This object is used to assert a desired state where this PacketMirroringMirroredResources is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*PacketMirroringMirroredResources) Empty ¶
func (r *PacketMirroringMirroredResources) Empty() bool
func (*PacketMirroringMirroredResources) HashCode ¶
func (r *PacketMirroringMirroredResources) HashCode() string
func (*PacketMirroringMirroredResources) String ¶
func (r *PacketMirroringMirroredResources) String() string
func (*PacketMirroringMirroredResources) UnmarshalJSON ¶
func (r *PacketMirroringMirroredResources) UnmarshalJSON(data []byte) error
type PacketMirroringMirroredResourcesInstances ¶
type PacketMirroringMirroredResourcesInstances struct {
Url *string `json:"url"`
CanonicalUrl *string `json:"canonicalUrl"`
// contains filtered or unexported fields
}
var EmptyPacketMirroringMirroredResourcesInstances *PacketMirroringMirroredResourcesInstances = &PacketMirroringMirroredResourcesInstances{empty: true}
This object is used to assert a desired state where this PacketMirroringMirroredResourcesInstances is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*PacketMirroringMirroredResourcesInstances) Empty ¶
func (r *PacketMirroringMirroredResourcesInstances) Empty() bool
func (*PacketMirroringMirroredResourcesInstances) HashCode ¶
func (r *PacketMirroringMirroredResourcesInstances) HashCode() string
func (*PacketMirroringMirroredResourcesInstances) String ¶
func (r *PacketMirroringMirroredResourcesInstances) String() string
func (*PacketMirroringMirroredResourcesInstances) UnmarshalJSON ¶
func (r *PacketMirroringMirroredResourcesInstances) UnmarshalJSON(data []byte) error
type PacketMirroringMirroredResourcesSubnetworks ¶
type PacketMirroringMirroredResourcesSubnetworks struct {
Url *string `json:"url"`
CanonicalUrl *string `json:"canonicalUrl"`
// contains filtered or unexported fields
}
var EmptyPacketMirroringMirroredResourcesSubnetworks *PacketMirroringMirroredResourcesSubnetworks = &PacketMirroringMirroredResourcesSubnetworks{empty: true}
This object is used to assert a desired state where this PacketMirroringMirroredResourcesSubnetworks is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*PacketMirroringMirroredResourcesSubnetworks) Empty ¶
func (r *PacketMirroringMirroredResourcesSubnetworks) Empty() bool
func (*PacketMirroringMirroredResourcesSubnetworks) HashCode ¶
func (r *PacketMirroringMirroredResourcesSubnetworks) HashCode() string
func (*PacketMirroringMirroredResourcesSubnetworks) String ¶
func (r *PacketMirroringMirroredResourcesSubnetworks) String() string
func (*PacketMirroringMirroredResourcesSubnetworks) UnmarshalJSON ¶
func (r *PacketMirroringMirroredResourcesSubnetworks) UnmarshalJSON(data []byte) error
type PacketMirroringNetwork ¶
type PacketMirroringNetwork struct {
Url *string `json:"url"`
CanonicalUrl *string `json:"canonicalUrl"`
// contains filtered or unexported fields
}
var EmptyPacketMirroringNetwork *PacketMirroringNetwork = &PacketMirroringNetwork{empty: true}
This object is used to assert a desired state where this PacketMirroringNetwork is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*PacketMirroringNetwork) Empty ¶
func (r *PacketMirroringNetwork) Empty() bool
func (*PacketMirroringNetwork) HashCode ¶
func (r *PacketMirroringNetwork) HashCode() string
func (*PacketMirroringNetwork) String ¶
func (r *PacketMirroringNetwork) String() string
func (*PacketMirroringNetwork) UnmarshalJSON ¶
func (r *PacketMirroringNetwork) UnmarshalJSON(data []byte) error
type Route ¶
type Route struct {
Id *int64 `json:"id"`
Name *string `json:"name"`
Description *string `json:"description"`
Network *string `json:"network"`
Tag []string `json:"tag"`
DestRange *string `json:"destRange"`
Priority *int64 `json:"priority"`
NextHopInstance *string `json:"nextHopInstance"`
NextHopIP *string `json:"nextHopIP"`
NextHopNetwork *string `json:"nextHopNetwork"`
NextHopGateway *string `json:"nextHopGateway"`
NextHopPeering *string `json:"nextHopPeering"`
NextHopIlb *string `json:"nextHopIlb"`
Warning []RouteWarning `json:"warning"`
NextHopVpnTunnel *string `json:"nextHopVpnTunnel"`
SelfLink *string `json:"selfLink"`
Project *string `json:"project"`
}
func (*Route) Describe ¶
func (r *Route) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
type RouteWarning ¶
type RouteWarning struct {
Code *RouteWarningCodeEnum `json:"code"`
Message *string `json:"message"`
Data map[string]string `json:"data"`
// contains filtered or unexported fields
}
var EmptyRouteWarning *RouteWarning = &RouteWarning{empty: true}
This object is used to assert a desired state where this RouteWarning is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*RouteWarning) Empty ¶
func (r *RouteWarning) Empty() bool
func (*RouteWarning) HashCode ¶
func (r *RouteWarning) HashCode() string
func (*RouteWarning) String ¶
func (r *RouteWarning) String() string
func (*RouteWarning) UnmarshalJSON ¶
func (r *RouteWarning) UnmarshalJSON(data []byte) error
type RouteWarningCodeEnum ¶
type RouteWarningCodeEnum string
The enum RouteWarningCodeEnum.
func RouteWarningCodeEnumRef ¶
func RouteWarningCodeEnumRef(s string) *RouteWarningCodeEnum
RouteWarningCodeEnumRef returns a *RouteWarningCodeEnum with the value of string s If the empty string is provided, nil is returned.
func (RouteWarningCodeEnum) Validate ¶
func (v RouteWarningCodeEnum) Validate() error
type ServiceAttachment ¶
type ServiceAttachment struct {
Id *int64 `json:"id"`
Name *string `json:"name"`
Description *string `json:"description"`
SelfLink *string `json:"selfLink"`
Region *string `json:"region"`
TargetService *string `json:"targetService"`
ConnectionPreference *ServiceAttachmentConnectionPreferenceEnum `json:"connectionPreference"`
ConnectedEndpoints []ServiceAttachmentConnectedEndpoints `json:"connectedEndpoints"`
NatSubnets []string `json:"natSubnets"`
EnableProxyProtocol *bool `json:"enableProxyProtocol"`
ConsumerRejectLists []string `json:"consumerRejectLists"`
ConsumerAcceptLists []ServiceAttachmentConsumerAcceptLists `json:"consumerAcceptLists"`
PscServiceAttachmentId *ServiceAttachmentPscServiceAttachmentId `json:"pscServiceAttachmentId"`
Fingerprint *string `json:"fingerprint"`
Project *string `json:"project"`
Location *string `json:"location"`
}
func (*ServiceAttachment) Describe ¶
func (r *ServiceAttachment) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*ServiceAttachment) ID ¶
func (r *ServiceAttachment) ID() (string, error)
func (*ServiceAttachment) String ¶
func (r *ServiceAttachment) String() string
type ServiceAttachmentConnectedEndpoints ¶
type ServiceAttachmentConnectedEndpoints struct {
Status *ServiceAttachmentConnectedEndpointsStatusEnum `json:"status"`
PscConnectionId *int64 `json:"pscConnectionId"`
Endpoint *string `json:"endpoint"`
// contains filtered or unexported fields
}
var EmptyServiceAttachmentConnectedEndpoints *ServiceAttachmentConnectedEndpoints = &ServiceAttachmentConnectedEndpoints{empty: true}
This object is used to assert a desired state where this ServiceAttachmentConnectedEndpoints is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ServiceAttachmentConnectedEndpoints) Empty ¶
func (r *ServiceAttachmentConnectedEndpoints) Empty() bool
func (*ServiceAttachmentConnectedEndpoints) HashCode ¶
func (r *ServiceAttachmentConnectedEndpoints) HashCode() string
func (*ServiceAttachmentConnectedEndpoints) String ¶
func (r *ServiceAttachmentConnectedEndpoints) String() string
func (*ServiceAttachmentConnectedEndpoints) UnmarshalJSON ¶
func (r *ServiceAttachmentConnectedEndpoints) UnmarshalJSON(data []byte) error
type ServiceAttachmentConnectedEndpointsStatusEnum ¶
type ServiceAttachmentConnectedEndpointsStatusEnum string
The enum ServiceAttachmentConnectedEndpointsStatusEnum.
func ServiceAttachmentConnectedEndpointsStatusEnumRef ¶
func ServiceAttachmentConnectedEndpointsStatusEnumRef(s string) *ServiceAttachmentConnectedEndpointsStatusEnum
ServiceAttachmentConnectedEndpointsStatusEnumRef returns a *ServiceAttachmentConnectedEndpointsStatusEnum with the value of string s If the empty string is provided, nil is returned.
func (ServiceAttachmentConnectedEndpointsStatusEnum) Validate ¶
func (v ServiceAttachmentConnectedEndpointsStatusEnum) Validate() error
type ServiceAttachmentConnectionPreferenceEnum ¶
type ServiceAttachmentConnectionPreferenceEnum string
The enum ServiceAttachmentConnectionPreferenceEnum.
func ServiceAttachmentConnectionPreferenceEnumRef ¶
func ServiceAttachmentConnectionPreferenceEnumRef(s string) *ServiceAttachmentConnectionPreferenceEnum
ServiceAttachmentConnectionPreferenceEnumRef returns a *ServiceAttachmentConnectionPreferenceEnum with the value of string s If the empty string is provided, nil is returned.
func (ServiceAttachmentConnectionPreferenceEnum) Validate ¶
func (v ServiceAttachmentConnectionPreferenceEnum) Validate() error
type ServiceAttachmentConsumerAcceptLists ¶
type ServiceAttachmentConsumerAcceptLists struct {
ProjectIdOrNum *string `json:"projectIdOrNum"`
ConnectionLimit *int64 `json:"connectionLimit"`
// contains filtered or unexported fields
}
var EmptyServiceAttachmentConsumerAcceptLists *ServiceAttachmentConsumerAcceptLists = &ServiceAttachmentConsumerAcceptLists{empty: true}
This object is used to assert a desired state where this ServiceAttachmentConsumerAcceptLists is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ServiceAttachmentConsumerAcceptLists) Empty ¶
func (r *ServiceAttachmentConsumerAcceptLists) Empty() bool
func (*ServiceAttachmentConsumerAcceptLists) HashCode ¶
func (r *ServiceAttachmentConsumerAcceptLists) HashCode() string
func (*ServiceAttachmentConsumerAcceptLists) String ¶
func (r *ServiceAttachmentConsumerAcceptLists) String() string
func (*ServiceAttachmentConsumerAcceptLists) UnmarshalJSON ¶
func (r *ServiceAttachmentConsumerAcceptLists) UnmarshalJSON(data []byte) error
type ServiceAttachmentList ¶
type ServiceAttachmentList struct {
Items []*ServiceAttachment
// contains filtered or unexported fields
}
func (*ServiceAttachmentList) HasNext ¶
func (l *ServiceAttachmentList) HasNext() bool
type ServiceAttachmentPscServiceAttachmentId ¶
type ServiceAttachmentPscServiceAttachmentId struct {
High *int64 `json:"high"`
Low *int64 `json:"low"`
// contains filtered or unexported fields
}
var EmptyServiceAttachmentPscServiceAttachmentId *ServiceAttachmentPscServiceAttachmentId = &ServiceAttachmentPscServiceAttachmentId{empty: true}
This object is used to assert a desired state where this ServiceAttachmentPscServiceAttachmentId is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ServiceAttachmentPscServiceAttachmentId) Empty ¶
func (r *ServiceAttachmentPscServiceAttachmentId) Empty() bool
func (*ServiceAttachmentPscServiceAttachmentId) HashCode ¶
func (r *ServiceAttachmentPscServiceAttachmentId) HashCode() string
func (*ServiceAttachmentPscServiceAttachmentId) String ¶
func (r *ServiceAttachmentPscServiceAttachmentId) String() string
func (*ServiceAttachmentPscServiceAttachmentId) UnmarshalJSON ¶
func (r *ServiceAttachmentPscServiceAttachmentId) UnmarshalJSON(data []byte) error
type Subnetwork ¶
type Subnetwork struct {
CreationTimestamp *string `json:"creationTimestamp"`
Description *string `json:"description"`
GatewayAddress *string `json:"gatewayAddress"`
IPCidrRange *string `json:"ipCidrRange"`
Name *string `json:"name"`
Network *string `json:"network"`
Fingerprint *string `json:"fingerprint"`
Purpose *SubnetworkPurposeEnum `json:"purpose"`
Role *SubnetworkRoleEnum `json:"role"`
SecondaryIPRanges []SubnetworkSecondaryIPRanges `json:"secondaryIPRanges"`
PrivateIPGoogleAccess *bool `json:"privateIPGoogleAccess"`
Region *string `json:"region"`
LogConfig *SubnetworkLogConfig `json:"logConfig"`
Project *string `json:"project"`
SelfLink *string `json:"selfLink"`
EnableFlowLogs *bool `json:"enableFlowLogs"`
}
func (*Subnetwork) Describe ¶
func (r *Subnetwork) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*Subnetwork) ID ¶
func (r *Subnetwork) ID() (string, error)
func (*Subnetwork) String ¶
func (r *Subnetwork) String() string
type SubnetworkList ¶
type SubnetworkList struct {
Items []*Subnetwork
// contains filtered or unexported fields
}
func (*SubnetworkList) HasNext ¶
func (l *SubnetworkList) HasNext() bool
type SubnetworkLogConfig ¶
type SubnetworkLogConfig struct {
AggregationInterval *SubnetworkLogConfigAggregationIntervalEnum `json:"aggregationInterval"`
FlowSampling *float64 `json:"flowSampling"`
Metadata *SubnetworkLogConfigMetadataEnum `json:"metadata"`
// contains filtered or unexported fields
}
var EmptySubnetworkLogConfig *SubnetworkLogConfig = &SubnetworkLogConfig{empty: true}
This object is used to assert a desired state where this SubnetworkLogConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*SubnetworkLogConfig) Empty ¶
func (r *SubnetworkLogConfig) Empty() bool
func (*SubnetworkLogConfig) HashCode ¶
func (r *SubnetworkLogConfig) HashCode() string
func (*SubnetworkLogConfig) String ¶
func (r *SubnetworkLogConfig) String() string
func (*SubnetworkLogConfig) UnmarshalJSON ¶
func (r *SubnetworkLogConfig) UnmarshalJSON(data []byte) error
type SubnetworkLogConfigAggregationIntervalEnum ¶
type SubnetworkLogConfigAggregationIntervalEnum string
The enum SubnetworkLogConfigAggregationIntervalEnum.
func SubnetworkLogConfigAggregationIntervalEnumRef ¶
func SubnetworkLogConfigAggregationIntervalEnumRef(s string) *SubnetworkLogConfigAggregationIntervalEnum
SubnetworkLogConfigAggregationIntervalEnumRef returns a *SubnetworkLogConfigAggregationIntervalEnum with the value of string s If the empty string is provided, nil is returned.
func (SubnetworkLogConfigAggregationIntervalEnum) Validate ¶
func (v SubnetworkLogConfigAggregationIntervalEnum) Validate() error
type SubnetworkLogConfigMetadataEnum ¶
type SubnetworkLogConfigMetadataEnum string
The enum SubnetworkLogConfigMetadataEnum.
func SubnetworkLogConfigMetadataEnumRef ¶
func SubnetworkLogConfigMetadataEnumRef(s string) *SubnetworkLogConfigMetadataEnum
SubnetworkLogConfigMetadataEnumRef returns a *SubnetworkLogConfigMetadataEnum with the value of string s If the empty string is provided, nil is returned.
func (SubnetworkLogConfigMetadataEnum) Validate ¶
func (v SubnetworkLogConfigMetadataEnum) Validate() error
type SubnetworkPurposeEnum ¶
type SubnetworkPurposeEnum string
The enum SubnetworkPurposeEnum.
func SubnetworkPurposeEnumRef ¶
func SubnetworkPurposeEnumRef(s string) *SubnetworkPurposeEnum
SubnetworkPurposeEnumRef returns a *SubnetworkPurposeEnum with the value of string s If the empty string is provided, nil is returned.
func (SubnetworkPurposeEnum) Validate ¶
func (v SubnetworkPurposeEnum) Validate() error
type SubnetworkRoleEnum ¶
type SubnetworkRoleEnum string
The enum SubnetworkRoleEnum.
func SubnetworkRoleEnumRef ¶
func SubnetworkRoleEnumRef(s string) *SubnetworkRoleEnum
SubnetworkRoleEnumRef returns a *SubnetworkRoleEnum with the value of string s If the empty string is provided, nil is returned.
func (SubnetworkRoleEnum) Validate ¶
func (v SubnetworkRoleEnum) Validate() error
type SubnetworkSecondaryIPRanges ¶
type SubnetworkSecondaryIPRanges struct {
RangeName *string `json:"rangeName"`
IPCidrRange *string `json:"ipCidrRange"`
// contains filtered or unexported fields
}
var EmptySubnetworkSecondaryIPRanges *SubnetworkSecondaryIPRanges = &SubnetworkSecondaryIPRanges{empty: true}
This object is used to assert a desired state where this SubnetworkSecondaryIPRanges is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*SubnetworkSecondaryIPRanges) Empty ¶
func (r *SubnetworkSecondaryIPRanges) Empty() bool
func (*SubnetworkSecondaryIPRanges) HashCode ¶
func (r *SubnetworkSecondaryIPRanges) HashCode() string
func (*SubnetworkSecondaryIPRanges) String ¶
func (r *SubnetworkSecondaryIPRanges) String() string
func (*SubnetworkSecondaryIPRanges) UnmarshalJSON ¶
func (r *SubnetworkSecondaryIPRanges) UnmarshalJSON(data []byte) error
type VpnTunnel ¶
type VpnTunnel struct {
Labels map[string]string `json:"labels"`
Id *int64 `json:"id"`
Name *string `json:"name"`
Description *string `json:"description"`
Location *string `json:"location"`
TargetVpnGateway *string `json:"targetVpnGateway"`
VpnGateway *string `json:"vpnGateway"`
VpnGatewayInterface *int64 `json:"vpnGatewayInterface"`
PeerExternalGateway *string `json:"peerExternalGateway"`
PeerExternalGatewayInterface *int64 `json:"peerExternalGatewayInterface"`
PeerGcpGateway *string `json:"peerGcpGateway"`
Router *string `json:"router"`
PeerIP *string `json:"peerIP"`
Status *VpnTunnelStatusEnum `json:"status"`
SelfLink *string `json:"selfLink"`
IkeVersion *int64 `json:"ikeVersion"`
DetailedStatus *string `json:"detailedStatus"`
LocalTrafficSelector []string `json:"localTrafficSelector"`
RemoteTrafficSelector []string `json:"remoteTrafficSelector"`
Project *string `json:"project"`
}
func (*VpnTunnel) Describe ¶
func (r *VpnTunnel) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
type VpnTunnelList ¶
type VpnTunnelList struct {
Items []*VpnTunnel
// contains filtered or unexported fields
}
func (*VpnTunnelList) HasNext ¶
func (l *VpnTunnelList) HasNext() bool
type VpnTunnelStatusEnum ¶
type VpnTunnelStatusEnum string
The enum VpnTunnelStatusEnum.
func VpnTunnelStatusEnumRef ¶
func VpnTunnelStatusEnumRef(s string) *VpnTunnelStatusEnum
VpnTunnelStatusEnumRef returns a *VpnTunnelStatusEnum with the value of string s If the empty string is provided, nil is returned.
func (VpnTunnelStatusEnum) Validate ¶
func (v VpnTunnelStatusEnum) Validate() error
Source Files
¶
- client.go
- compute_utils.go
- firewall_policy.go
- firewall_policy_association.go
- firewall_policy_association_beta_yaml_embed.go
- firewall_policy_association_internal.go
- firewall_policy_association_schema.go
- firewall_policy_beta_yaml_embed.go
- firewall_policy_internal.go
- firewall_policy_rule.go
- firewall_policy_rule_beta_yaml_embed.go
- firewall_policy_rule_internal.go
- firewall_policy_rule_schema.go
- firewall_policy_schema.go
- forwarding_rule.go
- forwarding_rule_beta_yaml_embed.go
- forwarding_rule_internal.go
- forwarding_rule_schema.go
- instance.go
- instance_beta_yaml_embed.go
- instance_group_manager.go
- instance_group_manager_beta_yaml_embed.go
- instance_group_manager_internal.go
- instance_group_manager_schema.go
- instance_internal.go
- instance_schema.go
- interconnect_attachment.go
- interconnect_attachment_beta_yaml_embed.go
- interconnect_attachment_internal.go
- interconnect_attachment_schema.go
- network.go
- network_beta_yaml_embed.go
- network_firewall_policy.go
- network_firewall_policy_association.go
- network_firewall_policy_association_beta_yaml_embed.go
- network_firewall_policy_association_internal.go
- network_firewall_policy_association_schema.go
- network_firewall_policy_beta_yaml_embed.go
- network_firewall_policy_internal.go
- network_firewall_policy_rule.go
- network_firewall_policy_rule_beta_yaml_embed.go
- network_firewall_policy_rule_internal.go
- network_firewall_policy_rule_schema.go
- network_firewall_policy_schema.go
- network_internal.go
- network_schema.go
- packet_mirroring.go
- packet_mirroring_beta_yaml_embed.go
- packet_mirroring_internal.go
- packet_mirroring_schema.go
- route.go
- route_beta_yaml_embed.go
- route_internal.go
- route_schema.go
- service_attachment.go
- service_attachment_beta_yaml_embed.go
- service_attachment_internal.go
- service_attachment_schema.go
- subnetwork.go
- subnetwork_beta_yaml_embed.go
- subnetwork_internal.go
- subnetwork_schema.go
- vpn_tunnel.go
- vpn_tunnel_beta_yaml_embed.go
- vpn_tunnel_internal.go
- vpn_tunnel_schema.go