Documentation ¶
Overview ¶
Copyright 2021 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 alpha defines operations in the declarative SDK.
Copyright 2021 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 2021 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
- type Client
- func (c *Client) ApplyInstance(ctx context.Context, rawDesired *Instance, opts ...dcl.ApplyOption) (*Instance, error)
- func (c *Client) DeleteAllInstance(ctx context.Context, project, location string, filter func(*Instance) bool) error
- func (c *Client) DeleteInstance(ctx context.Context, r *Instance) error
- func (c *Client) GetInstance(ctx context.Context, r *Instance) (*Instance, error)
- func (c *Client) ListInstance(ctx context.Context, r *Instance) (*InstanceList, error)
- func (c *Client) ListInstanceWithMaxResults(ctx context.Context, r *Instance, pageSize int32) (*InstanceList, error)
- type Instance
- type InstanceCreateRecipe
- type InstanceCreateRecipeSteps
- type InstanceCreateRecipeStepsActionEnum
- type InstanceCreateRecipeStepsKeyNotificationsUpdate
- func (r *InstanceCreateRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstanceCreateRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstanceCreateRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstanceCreateRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstanceCreateRecipeStepsPermissionsInfo
- type InstanceCreateRecipeStepsPermissionsInfoIamPermissions
- func (r *InstanceCreateRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstanceCreateRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstanceCreateRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstanceCreateRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstanceCreateRecipeStepsPermissionsInfoPolicyName
- func (r *InstanceCreateRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstanceCreateRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstanceCreateRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstanceCreateRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstanceCreateRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstanceCreateRecipeStepsPermissionsInfoResource
- func (r *InstanceCreateRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstanceCreateRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstanceCreateRecipeStepsPermissionsInfoResource) String() string
- func (r *InstanceCreateRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstanceCreateRecipeStepsPreprocessUpdate
- type InstanceCreateRecipeStepsQuotaRequestDeltas
- type InstanceCreateRecipeStepsRequestedTenantProject
- func (r *InstanceCreateRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstanceCreateRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstanceCreateRecipeStepsRequestedTenantProject) String() string
- func (r *InstanceCreateRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstanceCreateRecipeStepsRequestedTenantProjectScopeEnum
- type InstanceCreateRecipeStepsStatus
- type InstanceCreateRecipeStepsStatusDetails
- type InstanceDeleteRecipe
- type InstanceDeleteRecipeSteps
- type InstanceDeleteRecipeStepsActionEnum
- type InstanceDeleteRecipeStepsKeyNotificationsUpdate
- func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstanceDeleteRecipeStepsPermissionsInfo
- type InstanceDeleteRecipeStepsPermissionsInfoIamPermissions
- func (r *InstanceDeleteRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstanceDeleteRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstanceDeleteRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstanceDeleteRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstanceDeleteRecipeStepsPermissionsInfoPolicyName
- func (r *InstanceDeleteRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstanceDeleteRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstanceDeleteRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstanceDeleteRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstanceDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstanceDeleteRecipeStepsPermissionsInfoResource
- func (r *InstanceDeleteRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstanceDeleteRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstanceDeleteRecipeStepsPermissionsInfoResource) String() string
- func (r *InstanceDeleteRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstanceDeleteRecipeStepsPreprocessUpdate
- type InstanceDeleteRecipeStepsQuotaRequestDeltas
- type InstanceDeleteRecipeStepsRequestedTenantProject
- func (r *InstanceDeleteRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstanceDeleteRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstanceDeleteRecipeStepsRequestedTenantProject) String() string
- func (r *InstanceDeleteRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstanceDeleteRecipeStepsRequestedTenantProjectScopeEnum
- type InstanceDeleteRecipeStepsStatus
- type InstanceDeleteRecipeStepsStatusDetails
- type InstanceEncryptionKeys
- type InstanceEncryptionKeysKeyState
- type InstanceEncryptionKeysKeyStateAvailability
- type InstanceEncryptionKeysKeyStateAvailabilityKeyVersionStateEnum
- type InstanceFreezeRecipe
- type InstanceFreezeRecipeSteps
- type InstanceFreezeRecipeStepsActionEnum
- type InstanceFreezeRecipeStepsKeyNotificationsUpdate
- func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstanceFreezeRecipeStepsPermissionsInfo
- type InstanceFreezeRecipeStepsPermissionsInfoIamPermissions
- func (r *InstanceFreezeRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstanceFreezeRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstanceFreezeRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstanceFreezeRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstanceFreezeRecipeStepsPermissionsInfoPolicyName
- func (r *InstanceFreezeRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstanceFreezeRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstanceFreezeRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstanceFreezeRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstanceFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstanceFreezeRecipeStepsPermissionsInfoResource
- func (r *InstanceFreezeRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstanceFreezeRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstanceFreezeRecipeStepsPermissionsInfoResource) String() string
- func (r *InstanceFreezeRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstanceFreezeRecipeStepsPreprocessUpdate
- type InstanceFreezeRecipeStepsQuotaRequestDeltas
- type InstanceFreezeRecipeStepsRequestedTenantProject
- func (r *InstanceFreezeRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstanceFreezeRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstanceFreezeRecipeStepsRequestedTenantProject) String() string
- func (r *InstanceFreezeRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstanceFreezeRecipeStepsRequestedTenantProjectScopeEnum
- type InstanceFreezeRecipeStepsStatus
- type InstanceFreezeRecipeStepsStatusDetails
- type InstanceGoogleprotobufstruct
- type InstanceHistory
- type InstanceList
- type InstanceNotifyKeyAvailableRecipe
- type InstanceNotifyKeyAvailableRecipeSteps
- type InstanceNotifyKeyAvailableRecipeStepsActionEnum
- type InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate
- func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo) String() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource) String() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate
- func (r *InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate) String() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas
- func (r *InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject
- func (r *InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject) String() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProjectScopeEnum
- type InstanceNotifyKeyAvailableRecipeStepsStatus
- type InstanceNotifyKeyAvailableRecipeStepsStatusDetails
- func (r *InstanceNotifyKeyAvailableRecipeStepsStatusDetails) Empty() bool
- func (r *InstanceNotifyKeyAvailableRecipeStepsStatusDetails) HashCode() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsStatusDetails) String() string
- func (r *InstanceNotifyKeyAvailableRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyUnavailableRecipe
- type InstanceNotifyKeyUnavailableRecipeSteps
- type InstanceNotifyKeyUnavailableRecipeStepsActionEnum
- type InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate
- func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo) String() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource) String() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate) String() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas
- func (r *InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject
- func (r *InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject) String() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProjectScopeEnum
- type InstanceNotifyKeyUnavailableRecipeStepsStatus
- func (r *InstanceNotifyKeyUnavailableRecipeStepsStatus) Empty() bool
- func (r *InstanceNotifyKeyUnavailableRecipeStepsStatus) HashCode() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsStatus) String() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsStatus) UnmarshalJSON(data []byte) error
- type InstanceNotifyKeyUnavailableRecipeStepsStatusDetails
- func (r *InstanceNotifyKeyUnavailableRecipeStepsStatusDetails) Empty() bool
- func (r *InstanceNotifyKeyUnavailableRecipeStepsStatusDetails) HashCode() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsStatusDetails) String() string
- func (r *InstanceNotifyKeyUnavailableRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstancePreprocessCreateRecipe
- type InstancePreprocessCreateRecipeSteps
- type InstancePreprocessCreateRecipeStepsActionEnum
- type InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate
- func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstancePreprocessCreateRecipeStepsPermissionsInfo
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfo) String() string
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstancePreprocessCreateRecipeStepsPermissionsInfoResource
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoResource) String() string
- func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstancePreprocessCreateRecipeStepsPreprocessUpdate
- func (r *InstancePreprocessCreateRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstancePreprocessCreateRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstancePreprocessCreateRecipeStepsPreprocessUpdate) String() string
- func (r *InstancePreprocessCreateRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessCreateRecipeStepsQuotaRequestDeltas
- func (r *InstancePreprocessCreateRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstancePreprocessCreateRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstancePreprocessCreateRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstancePreprocessCreateRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstancePreprocessCreateRecipeStepsRequestedTenantProject
- func (r *InstancePreprocessCreateRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstancePreprocessCreateRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstancePreprocessCreateRecipeStepsRequestedTenantProject) String() string
- func (r *InstancePreprocessCreateRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstancePreprocessCreateRecipeStepsRequestedTenantProjectScopeEnum
- type InstancePreprocessCreateRecipeStepsStatus
- type InstancePreprocessCreateRecipeStepsStatusDetails
- func (r *InstancePreprocessCreateRecipeStepsStatusDetails) Empty() bool
- func (r *InstancePreprocessCreateRecipeStepsStatusDetails) HashCode() string
- func (r *InstancePreprocessCreateRecipeStepsStatusDetails) String() string
- func (r *InstancePreprocessCreateRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstancePreprocessDeleteRecipe
- type InstancePreprocessDeleteRecipeSteps
- type InstancePreprocessDeleteRecipeStepsActionEnum
- type InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate
- func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstancePreprocessDeleteRecipeStepsPermissionsInfo
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfo) String() string
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstancePreprocessDeleteRecipeStepsPermissionsInfoResource
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoResource) String() string
- func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstancePreprocessDeleteRecipeStepsPreprocessUpdate
- func (r *InstancePreprocessDeleteRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstancePreprocessDeleteRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstancePreprocessDeleteRecipeStepsPreprocessUpdate) String() string
- func (r *InstancePreprocessDeleteRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas
- func (r *InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstancePreprocessDeleteRecipeStepsRequestedTenantProject
- func (r *InstancePreprocessDeleteRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstancePreprocessDeleteRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstancePreprocessDeleteRecipeStepsRequestedTenantProject) String() string
- func (r *InstancePreprocessDeleteRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstancePreprocessDeleteRecipeStepsRequestedTenantProjectScopeEnum
- type InstancePreprocessDeleteRecipeStepsStatus
- type InstancePreprocessDeleteRecipeStepsStatusDetails
- func (r *InstancePreprocessDeleteRecipeStepsStatusDetails) Empty() bool
- func (r *InstancePreprocessDeleteRecipeStepsStatusDetails) HashCode() string
- func (r *InstancePreprocessDeleteRecipeStepsStatusDetails) String() string
- func (r *InstancePreprocessDeleteRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstancePreprocessFreezeRecipe
- type InstancePreprocessFreezeRecipeSteps
- type InstancePreprocessFreezeRecipeStepsActionEnum
- type InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate
- func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstancePreprocessFreezeRecipeStepsPermissionsInfo
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfo) String() string
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstancePreprocessFreezeRecipeStepsPermissionsInfoResource
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoResource) String() string
- func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstancePreprocessFreezeRecipeStepsPreprocessUpdate
- func (r *InstancePreprocessFreezeRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstancePreprocessFreezeRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstancePreprocessFreezeRecipeStepsPreprocessUpdate) String() string
- func (r *InstancePreprocessFreezeRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas
- func (r *InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstancePreprocessFreezeRecipeStepsRequestedTenantProject
- func (r *InstancePreprocessFreezeRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstancePreprocessFreezeRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstancePreprocessFreezeRecipeStepsRequestedTenantProject) String() string
- func (r *InstancePreprocessFreezeRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstancePreprocessFreezeRecipeStepsRequestedTenantProjectScopeEnum
- type InstancePreprocessFreezeRecipeStepsStatus
- type InstancePreprocessFreezeRecipeStepsStatusDetails
- func (r *InstancePreprocessFreezeRecipeStepsStatusDetails) Empty() bool
- func (r *InstancePreprocessFreezeRecipeStepsStatusDetails) HashCode() string
- func (r *InstancePreprocessFreezeRecipeStepsStatusDetails) String() string
- func (r *InstancePreprocessFreezeRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstancePreprocessGetRecipe
- type InstancePreprocessGetRecipeSteps
- type InstancePreprocessGetRecipeStepsActionEnum
- type InstancePreprocessGetRecipeStepsKeyNotificationsUpdate
- func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstancePreprocessGetRecipeStepsPermissionsInfo
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfo) String() string
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstancePreprocessGetRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstancePreprocessGetRecipeStepsPermissionsInfoResource
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfoResource) String() string
- func (r *InstancePreprocessGetRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstancePreprocessGetRecipeStepsPreprocessUpdate
- func (r *InstancePreprocessGetRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstancePreprocessGetRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstancePreprocessGetRecipeStepsPreprocessUpdate) String() string
- func (r *InstancePreprocessGetRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessGetRecipeStepsQuotaRequestDeltas
- func (r *InstancePreprocessGetRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstancePreprocessGetRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstancePreprocessGetRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstancePreprocessGetRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstancePreprocessGetRecipeStepsRequestedTenantProject
- func (r *InstancePreprocessGetRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstancePreprocessGetRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstancePreprocessGetRecipeStepsRequestedTenantProject) String() string
- func (r *InstancePreprocessGetRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstancePreprocessGetRecipeStepsRequestedTenantProjectScopeEnum
- type InstancePreprocessGetRecipeStepsStatus
- type InstancePreprocessGetRecipeStepsStatusDetails
- func (r *InstancePreprocessGetRecipeStepsStatusDetails) Empty() bool
- func (r *InstancePreprocessGetRecipeStepsStatusDetails) HashCode() string
- func (r *InstancePreprocessGetRecipeStepsStatusDetails) String() string
- func (r *InstancePreprocessGetRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstancePreprocessPassthroughRecipe
- type InstancePreprocessPassthroughRecipeSteps
- type InstancePreprocessPassthroughRecipeStepsActionEnum
- type InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate
- func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstancePreprocessPassthroughRecipeStepsPermissionsInfo
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfo) String() string
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource) String() string
- func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstancePreprocessPassthroughRecipeStepsPreprocessUpdate
- func (r *InstancePreprocessPassthroughRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstancePreprocessPassthroughRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstancePreprocessPassthroughRecipeStepsPreprocessUpdate) String() string
- func (r *InstancePreprocessPassthroughRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas
- func (r *InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstancePreprocessPassthroughRecipeStepsRequestedTenantProject
- func (r *InstancePreprocessPassthroughRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstancePreprocessPassthroughRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstancePreprocessPassthroughRecipeStepsRequestedTenantProject) String() string
- func (r *InstancePreprocessPassthroughRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstancePreprocessPassthroughRecipeStepsRequestedTenantProjectScopeEnum
- type InstancePreprocessPassthroughRecipeStepsStatus
- func (r *InstancePreprocessPassthroughRecipeStepsStatus) Empty() bool
- func (r *InstancePreprocessPassthroughRecipeStepsStatus) HashCode() string
- func (r *InstancePreprocessPassthroughRecipeStepsStatus) String() string
- func (r *InstancePreprocessPassthroughRecipeStepsStatus) UnmarshalJSON(data []byte) error
- type InstancePreprocessPassthroughRecipeStepsStatusDetails
- func (r *InstancePreprocessPassthroughRecipeStepsStatusDetails) Empty() bool
- func (r *InstancePreprocessPassthroughRecipeStepsStatusDetails) HashCode() string
- func (r *InstancePreprocessPassthroughRecipeStepsStatusDetails) String() string
- func (r *InstancePreprocessPassthroughRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstancePreprocessReconcileRecipe
- type InstancePreprocessReconcileRecipeSteps
- type InstancePreprocessReconcileRecipeStepsActionEnum
- type InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate
- func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstancePreprocessReconcileRecipeStepsPermissionsInfo
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfo) String() string
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstancePreprocessReconcileRecipeStepsPermissionsInfoResource
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoResource) String() string
- func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstancePreprocessReconcileRecipeStepsPreprocessUpdate
- func (r *InstancePreprocessReconcileRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstancePreprocessReconcileRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstancePreprocessReconcileRecipeStepsPreprocessUpdate) String() string
- func (r *InstancePreprocessReconcileRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas
- func (r *InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstancePreprocessReconcileRecipeStepsRequestedTenantProject
- func (r *InstancePreprocessReconcileRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstancePreprocessReconcileRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstancePreprocessReconcileRecipeStepsRequestedTenantProject) String() string
- func (r *InstancePreprocessReconcileRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstancePreprocessReconcileRecipeStepsRequestedTenantProjectScopeEnum
- type InstancePreprocessReconcileRecipeStepsStatus
- type InstancePreprocessReconcileRecipeStepsStatusDetails
- func (r *InstancePreprocessReconcileRecipeStepsStatusDetails) Empty() bool
- func (r *InstancePreprocessReconcileRecipeStepsStatusDetails) HashCode() string
- func (r *InstancePreprocessReconcileRecipeStepsStatusDetails) String() string
- func (r *InstancePreprocessReconcileRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstancePreprocessRepairRecipe
- type InstancePreprocessRepairRecipeSteps
- type InstancePreprocessRepairRecipeStepsActionEnum
- type InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate
- func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstancePreprocessRepairRecipeStepsPermissionsInfo
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfo) String() string
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstancePreprocessRepairRecipeStepsPermissionsInfoResource
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoResource) String() string
- func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstancePreprocessRepairRecipeStepsPreprocessUpdate
- func (r *InstancePreprocessRepairRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstancePreprocessRepairRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstancePreprocessRepairRecipeStepsPreprocessUpdate) String() string
- func (r *InstancePreprocessRepairRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessRepairRecipeStepsQuotaRequestDeltas
- func (r *InstancePreprocessRepairRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstancePreprocessRepairRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstancePreprocessRepairRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstancePreprocessRepairRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstancePreprocessRepairRecipeStepsRequestedTenantProject
- func (r *InstancePreprocessRepairRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstancePreprocessRepairRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstancePreprocessRepairRecipeStepsRequestedTenantProject) String() string
- func (r *InstancePreprocessRepairRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstancePreprocessRepairRecipeStepsRequestedTenantProjectScopeEnum
- type InstancePreprocessRepairRecipeStepsStatus
- type InstancePreprocessRepairRecipeStepsStatusDetails
- func (r *InstancePreprocessRepairRecipeStepsStatusDetails) Empty() bool
- func (r *InstancePreprocessRepairRecipeStepsStatusDetails) HashCode() string
- func (r *InstancePreprocessRepairRecipeStepsStatusDetails) String() string
- func (r *InstancePreprocessRepairRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstancePreprocessReportInstanceHealthRecipe
- type InstancePreprocessReportInstanceHealthRecipeSteps
- func (r *InstancePreprocessReportInstanceHealthRecipeSteps) Empty() bool
- func (r *InstancePreprocessReportInstanceHealthRecipeSteps) HashCode() string
- func (r *InstancePreprocessReportInstanceHealthRecipeSteps) String() string
- func (r *InstancePreprocessReportInstanceHealthRecipeSteps) UnmarshalJSON(data []byte) error
- type InstancePreprocessReportInstanceHealthRecipeStepsActionEnum
- type InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo) String() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource) String() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate) String() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject) String() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum
- type InstancePreprocessReportInstanceHealthRecipeStepsStatus
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatus) Empty() bool
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatus) HashCode() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatus) String() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatus) UnmarshalJSON(data []byte) error
- type InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails) Empty() bool
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails) HashCode() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails) String() string
- func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstancePreprocessResetRecipe
- type InstancePreprocessResetRecipeSteps
- type InstancePreprocessResetRecipeStepsActionEnum
- type InstancePreprocessResetRecipeStepsKeyNotificationsUpdate
- func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstancePreprocessResetRecipeStepsPermissionsInfo
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfo) String() string
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstancePreprocessResetRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstancePreprocessResetRecipeStepsPermissionsInfoResource
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfoResource) String() string
- func (r *InstancePreprocessResetRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstancePreprocessResetRecipeStepsPreprocessUpdate
- func (r *InstancePreprocessResetRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstancePreprocessResetRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstancePreprocessResetRecipeStepsPreprocessUpdate) String() string
- func (r *InstancePreprocessResetRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessResetRecipeStepsQuotaRequestDeltas
- func (r *InstancePreprocessResetRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstancePreprocessResetRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstancePreprocessResetRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstancePreprocessResetRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstancePreprocessResetRecipeStepsRequestedTenantProject
- func (r *InstancePreprocessResetRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstancePreprocessResetRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstancePreprocessResetRecipeStepsRequestedTenantProject) String() string
- func (r *InstancePreprocessResetRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstancePreprocessResetRecipeStepsRequestedTenantProjectScopeEnum
- type InstancePreprocessResetRecipeStepsStatus
- type InstancePreprocessResetRecipeStepsStatusDetails
- func (r *InstancePreprocessResetRecipeStepsStatusDetails) Empty() bool
- func (r *InstancePreprocessResetRecipeStepsStatusDetails) HashCode() string
- func (r *InstancePreprocessResetRecipeStepsStatusDetails) String() string
- func (r *InstancePreprocessResetRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstancePreprocessUnfreezeRecipe
- type InstancePreprocessUnfreezeRecipeSteps
- type InstancePreprocessUnfreezeRecipeStepsActionEnum
- type InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate
- func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstancePreprocessUnfreezeRecipeStepsPermissionsInfo
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfo) String() string
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource) String() string
- func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate
- func (r *InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate) String() string
- func (r *InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas
- func (r *InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject
- func (r *InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject) String() string
- func (r *InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstancePreprocessUnfreezeRecipeStepsRequestedTenantProjectScopeEnum
- type InstancePreprocessUnfreezeRecipeStepsStatus
- type InstancePreprocessUnfreezeRecipeStepsStatusDetails
- func (r *InstancePreprocessUnfreezeRecipeStepsStatusDetails) Empty() bool
- func (r *InstancePreprocessUnfreezeRecipeStepsStatusDetails) HashCode() string
- func (r *InstancePreprocessUnfreezeRecipeStepsStatusDetails) String() string
- func (r *InstancePreprocessUnfreezeRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstancePreprocessUpdateRecipe
- type InstancePreprocessUpdateRecipeSteps
- type InstancePreprocessUpdateRecipeStepsActionEnum
- type InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate
- func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstancePreprocessUpdateRecipeStepsPermissionsInfo
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfo) String() string
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstancePreprocessUpdateRecipeStepsPermissionsInfoResource
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoResource) String() string
- func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstancePreprocessUpdateRecipeStepsPreprocessUpdate
- func (r *InstancePreprocessUpdateRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstancePreprocessUpdateRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstancePreprocessUpdateRecipeStepsPreprocessUpdate) String() string
- func (r *InstancePreprocessUpdateRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas
- func (r *InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstancePreprocessUpdateRecipeStepsRequestedTenantProject
- func (r *InstancePreprocessUpdateRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstancePreprocessUpdateRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstancePreprocessUpdateRecipeStepsRequestedTenantProject) String() string
- func (r *InstancePreprocessUpdateRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstancePreprocessUpdateRecipeStepsRequestedTenantProjectScopeEnum
- type InstancePreprocessUpdateRecipeStepsStatus
- type InstancePreprocessUpdateRecipeStepsStatusDetails
- func (r *InstancePreprocessUpdateRecipeStepsStatusDetails) Empty() bool
- func (r *InstancePreprocessUpdateRecipeStepsStatusDetails) HashCode() string
- func (r *InstancePreprocessUpdateRecipeStepsStatusDetails) String() string
- func (r *InstancePreprocessUpdateRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstanceReadonlyRecipe
- type InstanceReadonlyRecipeSteps
- type InstanceReadonlyRecipeStepsActionEnum
- type InstanceReadonlyRecipeStepsKeyNotificationsUpdate
- func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstanceReadonlyRecipeStepsPermissionsInfo
- type InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions
- func (r *InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstanceReadonlyRecipeStepsPermissionsInfoPolicyName
- func (r *InstanceReadonlyRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstanceReadonlyRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstanceReadonlyRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstanceReadonlyRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstanceReadonlyRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstanceReadonlyRecipeStepsPermissionsInfoResource
- func (r *InstanceReadonlyRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstanceReadonlyRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstanceReadonlyRecipeStepsPermissionsInfoResource) String() string
- func (r *InstanceReadonlyRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstanceReadonlyRecipeStepsPreprocessUpdate
- type InstanceReadonlyRecipeStepsQuotaRequestDeltas
- func (r *InstanceReadonlyRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstanceReadonlyRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstanceReadonlyRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstanceReadonlyRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstanceReadonlyRecipeStepsRequestedTenantProject
- func (r *InstanceReadonlyRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstanceReadonlyRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstanceReadonlyRecipeStepsRequestedTenantProject) String() string
- func (r *InstanceReadonlyRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstanceReadonlyRecipeStepsRequestedTenantProjectScopeEnum
- type InstanceReadonlyRecipeStepsStatus
- type InstanceReadonlyRecipeStepsStatusDetails
- type InstanceReconcileRecipe
- type InstanceReconcileRecipeSteps
- type InstanceReconcileRecipeStepsActionEnum
- type InstanceReconcileRecipeStepsKeyNotificationsUpdate
- func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstanceReconcileRecipeStepsPermissionsInfo
- type InstanceReconcileRecipeStepsPermissionsInfoIamPermissions
- func (r *InstanceReconcileRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstanceReconcileRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstanceReconcileRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstanceReconcileRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstanceReconcileRecipeStepsPermissionsInfoPolicyName
- func (r *InstanceReconcileRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstanceReconcileRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstanceReconcileRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstanceReconcileRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstanceReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstanceReconcileRecipeStepsPermissionsInfoResource
- func (r *InstanceReconcileRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstanceReconcileRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstanceReconcileRecipeStepsPermissionsInfoResource) String() string
- func (r *InstanceReconcileRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstanceReconcileRecipeStepsPreprocessUpdate
- type InstanceReconcileRecipeStepsQuotaRequestDeltas
- func (r *InstanceReconcileRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstanceReconcileRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstanceReconcileRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstanceReconcileRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstanceReconcileRecipeStepsRequestedTenantProject
- func (r *InstanceReconcileRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstanceReconcileRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstanceReconcileRecipeStepsRequestedTenantProject) String() string
- func (r *InstanceReconcileRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstanceReconcileRecipeStepsRequestedTenantProjectScopeEnum
- type InstanceReconcileRecipeStepsStatus
- type InstanceReconcileRecipeStepsStatusDetails
- type InstanceReferences
- type InstanceReferencesDetails
- type InstanceRepairRecipe
- type InstanceRepairRecipeSteps
- type InstanceRepairRecipeStepsActionEnum
- type InstanceRepairRecipeStepsKeyNotificationsUpdate
- func (r *InstanceRepairRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstanceRepairRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstanceRepairRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstanceRepairRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstanceRepairRecipeStepsPermissionsInfo
- type InstanceRepairRecipeStepsPermissionsInfoIamPermissions
- func (r *InstanceRepairRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstanceRepairRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstanceRepairRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstanceRepairRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstanceRepairRecipeStepsPermissionsInfoPolicyName
- func (r *InstanceRepairRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstanceRepairRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstanceRepairRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstanceRepairRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstanceRepairRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstanceRepairRecipeStepsPermissionsInfoResource
- func (r *InstanceRepairRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstanceRepairRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstanceRepairRecipeStepsPermissionsInfoResource) String() string
- func (r *InstanceRepairRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstanceRepairRecipeStepsPreprocessUpdate
- type InstanceRepairRecipeStepsQuotaRequestDeltas
- type InstanceRepairRecipeStepsRequestedTenantProject
- func (r *InstanceRepairRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstanceRepairRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstanceRepairRecipeStepsRequestedTenantProject) String() string
- func (r *InstanceRepairRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstanceRepairRecipeStepsRequestedTenantProjectScopeEnum
- type InstanceRepairRecipeStepsStatus
- type InstanceRepairRecipeStepsStatusDetails
- type InstanceReportInstanceHealthRecipe
- type InstanceReportInstanceHealthRecipeSteps
- type InstanceReportInstanceHealthRecipeStepsActionEnum
- type InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate
- func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstanceReportInstanceHealthRecipeStepsPermissionsInfo
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfo) Empty() bool
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfo) HashCode() string
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfo) String() string
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
- type InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource) String() string
- func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstanceReportInstanceHealthRecipeStepsPreprocessUpdate
- func (r *InstanceReportInstanceHealthRecipeStepsPreprocessUpdate) Empty() bool
- func (r *InstanceReportInstanceHealthRecipeStepsPreprocessUpdate) HashCode() string
- func (r *InstanceReportInstanceHealthRecipeStepsPreprocessUpdate) String() string
- func (r *InstanceReportInstanceHealthRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
- type InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas
- func (r *InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstanceReportInstanceHealthRecipeStepsRequestedTenantProject
- func (r *InstanceReportInstanceHealthRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstanceReportInstanceHealthRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstanceReportInstanceHealthRecipeStepsRequestedTenantProject) String() string
- func (r *InstanceReportInstanceHealthRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstanceReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum
- type InstanceReportInstanceHealthRecipeStepsStatus
- func (r *InstanceReportInstanceHealthRecipeStepsStatus) Empty() bool
- func (r *InstanceReportInstanceHealthRecipeStepsStatus) HashCode() string
- func (r *InstanceReportInstanceHealthRecipeStepsStatus) String() string
- func (r *InstanceReportInstanceHealthRecipeStepsStatus) UnmarshalJSON(data []byte) error
- type InstanceReportInstanceHealthRecipeStepsStatusDetails
- func (r *InstanceReportInstanceHealthRecipeStepsStatusDetails) Empty() bool
- func (r *InstanceReportInstanceHealthRecipeStepsStatusDetails) HashCode() string
- func (r *InstanceReportInstanceHealthRecipeStepsStatusDetails) String() string
- func (r *InstanceReportInstanceHealthRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
- type InstanceResetRecipe
- type InstanceResetRecipeSteps
- type InstanceResetRecipeStepsActionEnum
- type InstanceResetRecipeStepsKeyNotificationsUpdate
- func (r *InstanceResetRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstanceResetRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstanceResetRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstanceResetRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstanceResetRecipeStepsPermissionsInfo
- type InstanceResetRecipeStepsPermissionsInfoIamPermissions
- func (r *InstanceResetRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstanceResetRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstanceResetRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstanceResetRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstanceResetRecipeStepsPermissionsInfoPolicyName
- func (r *InstanceResetRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstanceResetRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstanceResetRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstanceResetRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstanceResetRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstanceResetRecipeStepsPermissionsInfoResource
- func (r *InstanceResetRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstanceResetRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstanceResetRecipeStepsPermissionsInfoResource) String() string
- func (r *InstanceResetRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstanceResetRecipeStepsPreprocessUpdate
- type InstanceResetRecipeStepsQuotaRequestDeltas
- type InstanceResetRecipeStepsRequestedTenantProject
- func (r *InstanceResetRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstanceResetRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstanceResetRecipeStepsRequestedTenantProject) String() string
- func (r *InstanceResetRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstanceResetRecipeStepsRequestedTenantProjectScopeEnum
- type InstanceResetRecipeStepsStatus
- type InstanceResetRecipeStepsStatusDetails
- type InstanceSku
- type InstanceSkuSizeEnum
- type InstanceSkuTierEnum
- type InstanceStateEnum
- type InstanceUnfreezeRecipe
- type InstanceUnfreezeRecipeSteps
- type InstanceUnfreezeRecipeStepsActionEnum
- type InstanceUnfreezeRecipeStepsKeyNotificationsUpdate
- func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstanceUnfreezeRecipeStepsPermissionsInfo
- type InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions
- func (r *InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName
- func (r *InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstanceUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstanceUnfreezeRecipeStepsPermissionsInfoResource
- func (r *InstanceUnfreezeRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstanceUnfreezeRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstanceUnfreezeRecipeStepsPermissionsInfoResource) String() string
- func (r *InstanceUnfreezeRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstanceUnfreezeRecipeStepsPreprocessUpdate
- type InstanceUnfreezeRecipeStepsQuotaRequestDeltas
- func (r *InstanceUnfreezeRecipeStepsQuotaRequestDeltas) Empty() bool
- func (r *InstanceUnfreezeRecipeStepsQuotaRequestDeltas) HashCode() string
- func (r *InstanceUnfreezeRecipeStepsQuotaRequestDeltas) String() string
- func (r *InstanceUnfreezeRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
- type InstanceUnfreezeRecipeStepsRequestedTenantProject
- func (r *InstanceUnfreezeRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstanceUnfreezeRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstanceUnfreezeRecipeStepsRequestedTenantProject) String() string
- func (r *InstanceUnfreezeRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstanceUnfreezeRecipeStepsRequestedTenantProjectScopeEnum
- type InstanceUnfreezeRecipeStepsStatus
- type InstanceUnfreezeRecipeStepsStatusDetails
- type InstanceUpdateRecipe
- type InstanceUpdateRecipeSteps
- type InstanceUpdateRecipeStepsActionEnum
- type InstanceUpdateRecipeStepsKeyNotificationsUpdate
- func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdate) Empty() bool
- func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdate) HashCode() string
- func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdate) String() string
- func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
- type InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo
- func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
- func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
- func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
- func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
- type InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs
- func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty() bool
- func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode() string
- func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String() string
- func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
- type InstanceUpdateRecipeStepsPermissionsInfo
- type InstanceUpdateRecipeStepsPermissionsInfoIamPermissions
- func (r *InstanceUpdateRecipeStepsPermissionsInfoIamPermissions) Empty() bool
- func (r *InstanceUpdateRecipeStepsPermissionsInfoIamPermissions) HashCode() string
- func (r *InstanceUpdateRecipeStepsPermissionsInfoIamPermissions) String() string
- func (r *InstanceUpdateRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
- type InstanceUpdateRecipeStepsPermissionsInfoPolicyName
- func (r *InstanceUpdateRecipeStepsPermissionsInfoPolicyName) Empty() bool
- func (r *InstanceUpdateRecipeStepsPermissionsInfoPolicyName) HashCode() string
- func (r *InstanceUpdateRecipeStepsPermissionsInfoPolicyName) String() string
- func (r *InstanceUpdateRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
- type InstanceUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum
- type InstanceUpdateRecipeStepsPermissionsInfoResource
- func (r *InstanceUpdateRecipeStepsPermissionsInfoResource) Empty() bool
- func (r *InstanceUpdateRecipeStepsPermissionsInfoResource) HashCode() string
- func (r *InstanceUpdateRecipeStepsPermissionsInfoResource) String() string
- func (r *InstanceUpdateRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
- type InstanceUpdateRecipeStepsPreprocessUpdate
- type InstanceUpdateRecipeStepsQuotaRequestDeltas
- type InstanceUpdateRecipeStepsRequestedTenantProject
- func (r *InstanceUpdateRecipeStepsRequestedTenantProject) Empty() bool
- func (r *InstanceUpdateRecipeStepsRequestedTenantProject) HashCode() string
- func (r *InstanceUpdateRecipeStepsRequestedTenantProject) String() string
- func (r *InstanceUpdateRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
- type InstanceUpdateRecipeStepsRequestedTenantProjectScopeEnum
- type InstanceUpdateRecipeStepsStatus
- type InstanceUpdateRecipeStepsStatusDetails
Constants ¶
const InstanceMaxPage = -1
Variables ¶
var YAML_instance = []byte("info:\n title: Tier2/Instance\n description: DCL Specification for the Tier2 Instance resource\n x-dcl-has-iam: false\npaths:\n get:\n description: The function used to get information about a Instance\n parameters:\n - name: Instance\n required: true\n description: A full instance of a Instance\n apply:\n description: The function used to apply information about a Instance\n parameters:\n - name: Instance\n required: true\n description: A full instance of a Instance\n delete:\n description: The function used to delete a Instance\n parameters:\n - name: Instance\n required: true\n description: A full instance of a Instance\n deleteAll:\n description: The function used to delete all Instance\n parameters:\n - name: project\n required: true\n schema:\n type: string\n - name: location\n required: true\n schema:\n type: string\n list:\n description: The function used to list information about many Instance\n parameters:\n - name: project\n required: true\n schema:\n type: string\n - name: location\n required: true\n schema:\n type: string\ncomponents:\n schemas:\n Googleprotobufstruct:\n type: object\n x-dcl-go-name: ApiAttrs\n x-dcl-go-type: InstanceGoogleprotobufstruct\n description: The values of attributes to be provided for condition evaluation\n when checking policy. The name of the attribute has to be unique within a\n service and is using the format {service-fully-qualified-name}/{attribute-name},\n e.g. 'compute.googleapis.com/loadBalancingScheme' for passing the load balancing\n scheme in a forwarding rule to IAM. See tech.iam.SYSContext.api_attrs for\n more context. [optional]\n Instance:\n title: Instance\n x-dcl-id: projects/{{project}}/locations/{{location}}/instances/{{name}}\n x-dcl-locations:\n - zone\n x-dcl-parent-container: project\n type: object\n required:\n - name\n - project\n - location\n properties:\n alternativeZone:\n type: string\n x-dcl-go-name: AlternativeZone\n description: Alternative zone.\n authorizedNetworkId:\n type: string\n x-dcl-go-name: AuthorizedNetworkId\n description: The name of the [network](/compute/docs/networks-and-firewalls#networks)\n to which the instance is connected. If left unspecified, the `default`\n network will be used.\n createRecipe:\n type: object\n x-dcl-go-name: CreateRecipe\n x-dcl-go-type: InstanceCreateRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceCreateRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstanceCreateRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstanceCreateRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceCreateRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceCreateRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstanceCreateRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstanceCreateRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstanceCreateRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstanceCreateRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceCreateRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstanceCreateRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstanceCreateRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstanceCreateRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceCreateRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n createTime:\n type: string\n format: date-time\n x-dcl-go-name: CreateTime\n readOnly: true\n description: '[Output only] The time the instance was created.'\n x-kubernetes-immutable: true\n currentZone:\n type: string\n x-dcl-go-name: CurrentZone\n readOnly: true\n description: '[Output only] The current zone of the instance.'\n x-kubernetes-immutable: true\n deleteRecipe:\n type: object\n x-dcl-go-name: DeleteRecipe\n x-dcl-go-type: InstanceDeleteRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceDeleteRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstanceDeleteRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstanceDeleteRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceDeleteRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceDeleteRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstanceDeleteRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstanceDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstanceDeleteRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstanceDeleteRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceDeleteRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstanceDeleteRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstanceDeleteRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstanceDeleteRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceDeleteRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n displayName:\n type: string\n x-dcl-go-name: DisplayName\n description: An arbitrary and optional user provided name for the instance.\n enableCallHistory:\n type: boolean\n x-dcl-go-name: EnableCallHistory\n description: Enables call history for recipe steps.\n encryptionKeys:\n type: array\n x-dcl-go-name: EncryptionKeys\n readOnly: true\n description: Output only. [Output only] List of KMS keys used by Tier2 to\n encrypt this resource.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceEncryptionKeys\n properties:\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: The MDB user or P4SA this key has been delegated to.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The KMS grant delegated to MDB users or P4SAs.\n keyOrVersion:\n type: string\n x-dcl-go-name: KeyOrVersion\n description: 'Name of the key or version of the form: `projects/{project_id}/locations/{location_id}/keyRings/{keyring_id}/cryptoKeys/{key_id}`'\n keyState:\n type: object\n x-dcl-go-name: KeyState\n x-dcl-go-type: InstanceEncryptionKeysKeyState\n description: State of the key known to the Tier2 CLH.\n properties:\n availability:\n type: object\n x-dcl-go-name: Availability\n x-dcl-go-type: InstanceEncryptionKeysKeyStateAvailability\n description: The latest KeyAvailability CCFE received\n properties:\n keyVersionState:\n type: string\n x-dcl-go-name: KeyVersionState\n x-dcl-go-type: InstanceEncryptionKeysKeyStateAvailabilityKeyVersionStateEnum\n description: 'If set, this will be the latest key version\n state from KMS. Possible values: CRYPTO_KEY_VERSION_STATE_UNSPECIFIED,\n PENDING_GENERATION, ENABLED, DISABLED, DESTROYED, DESTROY_SCHEDULED,\n PENDING_IMPORT, IMPORT_FAILED'\n enum:\n - CRYPTO_KEY_VERSION_STATE_UNSPECIFIED\n - PENDING_GENERATION\n - ENABLED\n - DISABLED\n - DESTROYED\n - DESTROY_SCHEDULED\n - PENDING_IMPORT\n - IMPORT_FAILED\n permissionDenied:\n type: boolean\n x-dcl-go-name: PermissionDenied\n description: If true, CCFE received \"Permission denied\" when\n attempting to verify the key or version with KMS. This signals\n either a configuration error that prevents CCFE from accessing\n the key or the case of the grant no longer being usable.\n unknownFailure:\n type: boolean\n x-dcl-go-name: UnknownFailure\n description: If true, CCFE was unable to verify this key and\n the user should treat this as the key version state being\n something other than ENABLED, but it is unclear what the\n exact state is.\n keyStateVersion:\n type: integer\n format: int64\n x-dcl-go-name: KeyStateVersion\n description: Generation number of the latest key state CCFE received.\n Updated whenever the key's state changes for any reason.\n etag:\n type: string\n x-dcl-go-name: Etag\n readOnly: true\n description: This checksum is computed by the server based on the value\n of other fields, and may be sent on update and delete requests to ensure\n the client has an up-to-date value before proceeding.\n x-kubernetes-immutable: true\n extraInfo:\n type: string\n x-dcl-go-name: ExtraInfo\n readOnly: true\n description: '[Output only] extra info are returned when user choose FULL\n view in GetInstance request. It is demo for partial response.'\n x-kubernetes-immutable: true\n freezeRecipe:\n type: object\n x-dcl-go-name: FreezeRecipe\n x-dcl-go-type: InstanceFreezeRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceFreezeRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstanceFreezeRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstanceFreezeRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceFreezeRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceFreezeRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstanceFreezeRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstanceFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstanceFreezeRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstanceFreezeRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceFreezeRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstanceFreezeRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstanceFreezeRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstanceFreezeRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceFreezeRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n history:\n type: array\n x-dcl-go-name: History\n description: Each call to the CLH that processed a step of some CLH recipe.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceHistory\n properties:\n description:\n type: string\n x-dcl-go-name: Description\n operationHandle:\n type: string\n x-dcl-go-name: OperationHandle\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n stepIndex:\n type: integer\n format: int64\n x-dcl-go-name: StepIndex\n tenantProjectId:\n type: string\n x-dcl-go-name: TenantProjectId\n tenantProjectNumber:\n type: integer\n format: int64\n x-dcl-go-name: TenantProjectNumber\n timestamp:\n type: string\n format: date-time\n x-dcl-go-name: Timestamp\n host:\n type: string\n x-dcl-go-name: Host\n readOnly: true\n description: '[Output only] Hostname or IP address of the instance endpoint.'\n x-kubernetes-immutable: true\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: Resource labels to represent user provided metadata\n location:\n type: string\n x-dcl-go-name: Location\n description: The location for the resource\n x-kubernetes-immutable: true\n mutateUserId:\n type: integer\n format: int64\n x-dcl-go-name: MutateUserId\n readOnly: true\n description: '[Output only] Gaia ID observed by the CLH from the last mutation.'\n x-kubernetes-immutable: true\n name:\n type: string\n x-dcl-go-name: Name\n description: Unique name of the resource.\n notifyKeyAvailableRecipe:\n type: object\n x-dcl-go-name: NotifyKeyAvailableRecipe\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceNotifyKeyAvailableRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n notifyKeyUnavailableRecipe:\n type: object\n x-dcl-go-name: NotifyKeyUnavailableRecipe\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceNotifyKeyUnavailableRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n port:\n type: integer\n format: int64\n x-dcl-go-name: Port\n readOnly: true\n description: '[Output only] The port number of the instance endpoint.'\n x-kubernetes-immutable: true\n preprocessCreateRecipe:\n type: object\n x-dcl-go-name: PreprocessCreateRecipe\n x-dcl-go-type: InstancePreprocessCreateRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessCreateRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessCreateRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n preprocessDeleteRecipe:\n type: object\n x-dcl-go-name: PreprocessDeleteRecipe\n x-dcl-go-type: InstancePreprocessDeleteRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessDeleteRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessDeleteRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n preprocessFreezeRecipe:\n type: object\n x-dcl-go-name: PreprocessFreezeRecipe\n x-dcl-go-type: InstancePreprocessFreezeRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessFreezeRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessFreezeRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n preprocessGetRecipe:\n type: object\n x-dcl-go-name: PreprocessGetRecipe\n x-dcl-go-type: InstancePreprocessGetRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessGetRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstancePreprocessGetRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstancePreprocessGetRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessGetRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstancePreprocessGetRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstancePreprocessGetRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstancePreprocessGetRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessGetRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstancePreprocessGetRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstancePreprocessGetRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstancePreprocessGetRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessGetRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n preprocessPassthroughRecipe:\n type: object\n x-dcl-go-name: PreprocessPassthroughRecipe\n x-dcl-go-type: InstancePreprocessPassthroughRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessPassthroughRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessPassthroughRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n preprocessReconcileRecipe:\n type: object\n x-dcl-go-name: PreprocessReconcileRecipe\n x-dcl-go-type: InstancePreprocessReconcileRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessReconcileRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessReconcileRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n preprocessRepairRecipe:\n type: object\n x-dcl-go-name: PreprocessRepairRecipe\n x-dcl-go-type: InstancePreprocessRepairRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessRepairRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessRepairRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n preprocessReportInstanceHealthRecipe:\n type: object\n x-dcl-go-name: PreprocessReportInstanceHealthRecipe\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n preprocessResetRecipe:\n type: object\n x-dcl-go-name: PreprocessResetRecipe\n x-dcl-go-type: InstancePreprocessResetRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessResetRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstancePreprocessResetRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstancePreprocessResetRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessResetRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstancePreprocessResetRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstancePreprocessResetRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstancePreprocessResetRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessResetRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstancePreprocessResetRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstancePreprocessResetRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstancePreprocessResetRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessResetRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n preprocessUnfreezeRecipe:\n type: object\n x-dcl-go-name: PreprocessUnfreezeRecipe\n x-dcl-go-type: InstancePreprocessUnfreezeRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessUnfreezeRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n preprocessUpdateRecipe:\n type: object\n x-dcl-go-name: PreprocessUpdateRecipe\n x-dcl-go-type: InstancePreprocessUpdateRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessUpdateRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstancePreprocessUpdateRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\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 publicResourceViewOverride:\n type: string\n x-dcl-go-name: PublicResourceViewOverride\n readUserId:\n type: integer\n format: int64\n x-dcl-go-name: ReadUserId\n readOnly: true\n description: '[Output only] Gaia ID observed by the CLH when read.'\n x-kubernetes-immutable: true\n readonlyRecipe:\n type: object\n x-dcl-go-name: ReadonlyRecipe\n x-dcl-go-type: InstanceReadonlyRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReadonlyRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstanceReadonlyRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstanceReadonlyRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReadonlyRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstanceReadonlyRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstanceReadonlyRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstanceReadonlyRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstanceReadonlyRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReadonlyRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstanceReadonlyRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstanceReadonlyRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstanceReadonlyRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReadonlyRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n reconcileRecipe:\n type: object\n x-dcl-go-name: ReconcileRecipe\n x-dcl-go-type: InstanceReconcileRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReconcileRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstanceReconcileRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstanceReconcileRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReconcileRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReconcileRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstanceReconcileRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstanceReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstanceReconcileRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstanceReconcileRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReconcileRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstanceReconcileRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstanceReconcileRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstanceReconcileRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReconcileRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n references:\n type: array\n x-dcl-go-name: References\n description: Optional list of references that currently exist for this resource.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReferences\n required:\n - type\n - sourceResource\n properties:\n createTime:\n type: string\n format: date-time\n x-dcl-go-name: CreateTime\n readOnly: true\n description: Output only. The creation time.\n details:\n type: array\n x-dcl-go-name: Details\n description: 'Details of the reference type with no implied semantics.\n Cumulative size of the field must not be more than 1KiB. Note: For\n the Arcus Reference API, you must add the proto you store in this\n field to http://cs/symbol:cloud.cluster.reference.ReferencePayload'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReferencesDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies the\n type of the serialized protocol buffer message. This string\n must contain at least one \"/\" character. The last segment\n of the URL''s path must represent the fully qualified name\n of the type (as in `path/google.protobuf.Duration`). The name\n should be in a canonical form (e.g., leading \".\" is not accepted).\n In practice, teams usually precompile into the binary all\n types that they expect it to use in the context of Any. However,\n for URLs which use the scheme `http`, `https`, or no scheme,\n one can optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme is provided,\n `https` is assumed. * An HTTP GET on the URL must yield a\n google.protobuf.Type value in binary format, or produce an\n error. * Applications are allowed to cache lookup results\n based on the URL, or have them precompiled into a binary to\n avoid any lookup. Therefore, binary compatibility needs to\n be preserved on changes to types. (Use versioned type names\n to manage breaking changes.) Note: this functionality is not\n currently available in the official protobuf release, and\n it is not used for type URLs beginning with type.googleapis.com.\n Schemes other than `http`, `https` (or the empty scheme) might\n be used with implementation specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer of the\n above specified type.\n name:\n type: string\n x-dcl-go-name: Name\n readOnly: true\n description: Output only. Resource name of the reference. Includes\n target resource as a parent and reference uid `{target_resource}/references/{reference_id}`.\n For example, `projects/{my-project}/locations/{location}/instances/{my-instance}/references/{xyz}`.\n x-dcl-server-generated-parameter: true\n sourceResource:\n type: string\n x-dcl-go-name: SourceResource\n description: 'Required. Full resource name of the resource which refers\n the target resource. For example: //tpu.googleapis.com/projects/myproject/nodes/mynode'\n type:\n type: string\n x-dcl-go-name: Type\n description: Required. Type of the reference. A service might impose\n limits on number of references of a specific type.\n repairRecipe:\n type: object\n x-dcl-go-name: RepairRecipe\n x-dcl-go-type: InstanceRepairRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceRepairRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstanceRepairRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstanceRepairRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceRepairRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceRepairRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstanceRepairRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstanceRepairRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstanceRepairRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstanceRepairRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceRepairRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstanceRepairRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstanceRepairRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstanceRepairRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceRepairRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n reportInstanceHealthRecipe:\n type: object\n x-dcl-go-name: ReportInstanceHealthRecipe\n x-dcl-go-type: InstanceReportInstanceHealthRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReportInstanceHealthRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceReportInstanceHealthRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n reservedIPRange:\n type: string\n x-dcl-go-name: ReservedIPRange\n description: The CIDR range of internal addresses reserved for this instance.\n For example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique and\n non-overlapping with existing subnets in a network.\n resetRecipe:\n type: object\n x-dcl-go-name: ResetRecipe\n x-dcl-go-type: InstanceResetRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceResetRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstanceResetRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstanceResetRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceResetRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceResetRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstanceResetRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstanceResetRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstanceResetRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstanceResetRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceResetRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstanceResetRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstanceResetRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstanceResetRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceResetRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n sku:\n type: object\n x-dcl-go-name: Sku\n x-dcl-go-type: InstanceSku\n description: The instance SKU.\n properties:\n size:\n type: string\n x-dcl-go-name: Size\n x-dcl-go-type: InstanceSkuSizeEnum\n description: 'The instance size. Possible values: SIZE_UNSPECIFIED,\n C1, C2'\n enum:\n - SIZE_UNSPECIFIED\n - C1\n - C2\n tier:\n type: string\n x-dcl-go-name: Tier\n x-dcl-go-type: InstanceSkuTierEnum\n description: 'The service tier. Possible values: TIER_UNSPECIFIED, STANDALONE,\n REPLICATED'\n enum:\n - TIER_UNSPECIFIED\n - STANDALONE\n - REPLICATED\n state:\n type: string\n x-dcl-go-name: State\n x-dcl-go-type: InstanceStateEnum\n readOnly: true\n description: '[Output only] The current state of the instance. Possible\n values: CRYPTO_KEY_VERSION_STATE_UNSPECIFIED, PENDING_GENERATION, ENABLED,\n DISABLED, DESTROYED, DESTROY_SCHEDULED, PENDING_IMPORT, IMPORT_FAILED'\n x-kubernetes-immutable: true\n enum:\n - CRYPTO_KEY_VERSION_STATE_UNSPECIFIED\n - PENDING_GENERATION\n - ENABLED\n - DISABLED\n - DESTROYED\n - DESTROY_SCHEDULED\n - PENDING_IMPORT\n - IMPORT_FAILED\n statusMessage:\n type: string\n x-dcl-go-name: StatusMessage\n readOnly: true\n description: '[Output only] Additional information if available.'\n x-kubernetes-immutable: true\n uid:\n type: string\n x-dcl-go-name: Uid\n description: '[Output only]'\n unfreezeRecipe:\n type: object\n x-dcl-go-name: UnfreezeRecipe\n x-dcl-go-type: InstanceUnfreezeRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceUnfreezeRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstanceUnfreezeRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstanceUnfreezeRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceUnfreezeRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstanceUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstanceUnfreezeRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstanceUnfreezeRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceUnfreezeRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstanceUnfreezeRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstanceUnfreezeRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstanceUnfreezeRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceUnfreezeRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n updateRecipe:\n type: object\n x-dcl-go-name: UpdateRecipe\n x-dcl-go-type: InstanceUpdateRecipe\n properties:\n delayToStoreResourcesInClhDbNanos:\n type: integer\n format: int64\n x-dcl-go-name: DelayToStoreResourcesInClhDbNanos\n description: Amount of time (in nanoseconds) takes for clh to store\n the resources listed in resource_names_stored_in_clh_with_delay in\n its DB and then return 200. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after that it will work normally. resource_names_stored_in_clh_with_delay\n and delay_to_store_resources_in_clh_db_nanos are internetd to use\n together.\n honorCancelRequest:\n type: boolean\n x-dcl-go-name: HonorCancelRequest\n description: When set to true, CLH will return CANCELLED status on DONE\n if CCFE passed the cancellation bit.\n ignoreRecipeAfter:\n type: integer\n format: int64\n x-dcl-go-name: IgnoreRecipeAfter\n description: Absolute time (in nanoseconds) that specifies (if non-zero)\n after which this recipe should be ignored and not executed.\n populateOperationResult:\n type: boolean\n x-dcl-go-name: PopulateOperationResult\n description: When set to true, CLH will populate the Operation.Result,\n Operation.Result is optional and if it's not populated CCFE will use\n resourceViews to populate it.\n readonlyRecipeStartTime:\n type: string\n format: date-time\n x-dcl-go-name: ReadonlyRecipeStartTime\n description: Usually recipe start_time is calculated by operation.start_time\n but in readonly requests we won't have that, this field will act as\n an override for recipe start_time.\n resourceNamesStoredInClhWithDelay:\n type: array\n x-dcl-go-name: ResourceNamesStoredInClhWithDelay\n description: 'Resource names listed here will be returned to CCFE with\n resource_status=NOT_FOUND, instructing CCFE not to return them as\n part of Get/List calls. Any Get/List call on these resources received\n earlier than readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n will return 404. after readonly_recipe_start_time+delay_to_store_resources_in_clh_db_nanos\n it will work normally and return the resource. example usage: [\"instance1\",\n \"instance2\"] resource_names_stored_in_clh_with_delay and delay_to_store_resources_in_clh_db_nanos\n are internetd to use together.'\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n steps:\n type: array\n x-dcl-go-name: Steps\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceUpdateRecipeSteps\n properties:\n action:\n type: string\n x-dcl-go-name: Action\n x-dcl-go-type: InstanceUpdateRecipeStepsActionEnum\n description: 'Action to perform. Possible values: NO_ACTION, ALLOW,\n ALLOW_WITH_LOG, DENY, DENY_WITH_LOG, LOG'\n enum:\n - NO_ACTION\n - ALLOW\n - ALLOW_WITH_LOG\n - DENY\n - DENY_WITH_LOG\n - LOG\n clhDataUpdateTime:\n type: string\n format: date-time\n x-dcl-go-name: ClhDataUpdateTime\n description: Optional timestamp simulating a write to a CLH-owned\n database.\n description:\n type: string\n x-dcl-go-name: Description\n description: Description to store in CLHCallHistory history. Defaults\n to a string provided by CLH (typically RPC name with parameters).\n errorSpace:\n type: string\n x-dcl-go-name: ErrorSpace\n description: If not empty, causes returned error to be in the\n specified space.\n keyNotificationsUpdate:\n type: object\n x-dcl-go-name: KeyNotificationsUpdate\n x-dcl-go-type: InstanceUpdateRecipeStepsKeyNotificationsUpdate\n description: Optional update to be applied to the key_notifications\n field (which KMS keys to watch and how to watch them).\n properties:\n keyNotificationsInfo:\n type: object\n x-dcl-go-name: KeyNotificationsInfo\n x-dcl-go-type: InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo\n properties:\n dataVersion:\n type: integer\n format: int64\n x-dcl-go-name: DataVersion\n description: The version number of this configuration.\n Any update is only applied if a new watched key has\n a higher version number than the current watched key\n delegate:\n type: string\n x-dcl-go-name: Delegate\n description: 'The MDB role to delegate KMS grant to so\n CCFE can register the key to be watched on behalf of\n the CLH. Should be of the format: \"serviceaccount:@prod.google.com\"\n This field will always be populated by CCFE and cannot\n be updated by the CLH.'\n keyNotificationConfigs:\n type: array\n x-dcl-go-name: KeyNotificationConfigs\n description: The keys, if any, about which notifications\n should be sent, along with any configuration options\n controlling notification behavior. If absent, all the\n watched keys are unregistered.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs\n properties:\n delegatorGaiaId:\n type: integer\n format: int64\n x-dcl-go-name: DelegatorGaiaId\n description: The gaia id of the p4sa used as the\n delegator in the call to DelegateGrant.\n grant:\n type: string\n x-dcl-go-name: Grant\n description: The grant that gives CCFE access to\n check key state. This should be a grant that gives\n the user specified in KeyNotificationsInfo.delegate\n access to the key (see go/grants-mvp-1pager).\n keyOrVersionName:\n type: string\n x-dcl-go-name: KeyOrVersionName\n description: The key or version name to watch. This\n should not be a grant.\n p4ServiceAccount:\n type: string\n x-dcl-go-name: P4ServiceAccount\n description: If not empty, instruct CLH to assert the p4 service\n account passed in projects metadata. Note this action is not\n supported in hermetic envs.\n permissionsInfo:\n type: array\n x-dcl-go-name: PermissionsInfo\n description: permission info list to be requested\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceUpdateRecipeStepsPermissionsInfo\n properties:\n apiAttrs:\n $ref: '#/components/schemas/Googleprotobufstruct'\n x-dcl-go-name: ApiAttrs\n iamPermissions:\n type: array\n x-dcl-go-name: IamPermissions\n description: Contains the iam permission. [required]\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceUpdateRecipeStepsPermissionsInfoIamPermissions\n properties:\n permission:\n type: string\n x-dcl-go-name: Permission\n description: It represents iam permission, for example\n \"arcus2tier2.instance.create\". It cannot be empty\n or \"iam.permissions.none\". [required]\n policyName:\n type: object\n x-dcl-go-name: PolicyName\n x-dcl-go-type: InstanceUpdateRecipeStepsPermissionsInfoPolicyName\n description: The policy_name field contains the policy id\n and type. This field is required unless policy_name_mode\n field is set to either COLLECTON_POLICY or RESOURCE_POLICY.\n [optional]\n properties:\n id:\n type: string\n x-dcl-go-name: Id\n description: Identifies an instance of the type. ID\n format varies by type. The ID format is defined in\n the IAM .service file that defines the type, either\n in path_mapping or in a comment.\n region:\n type: string\n x-dcl-go-name: Region\n description: 'For Cloud IAM: The location of the Policy.\n Must be empty or \"global\" for Policies owned by global\n IAM. Must name a region from prodspec/cloud-iam-cloudspec\n for Regional IAM Policies, see go/iam-faq#where-is-iam-currently-deployed.\n For Local IAM: This field should be set to \"local\".'\n type:\n type: string\n x-dcl-go-name: Type\n description: 'Resource type. Types are defined in IAM''s\n .service files. Valid values for type might be ''gce'',\n ''gcs'', ''project'', ''account'' etc. TODO(b/112599007):\n annotate this as holding the resource scope when that\n is supported'\n policyNameMode:\n type: string\n x-dcl-go-name: PolicyNameMode\n x-dcl-go-type: InstanceUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum\n description: 'By default, dynamic IAM uses the PolicyName\n generated by CLH (i.e., the policy_name filed in this\n message). This field overrides the default setting. Not\n supported by CCFE yet, refer to b/195547296. [Optional]\n Possible values: UNSPECIFIED, FROM_POLICY_NAME, COLLECTION_POLICY,\n RESOURCE_POLICY'\n enum:\n - UNSPECIFIED\n - FROM_POLICY_NAME\n - COLLECTION_POLICY\n - RESOURCE_POLICY\n resource:\n type: object\n x-dcl-go-name: Resource\n x-dcl-go-type: InstanceUpdateRecipeStepsPermissionsInfoResource\n description: The resource attribute to be checked for condition\n evaluation when checking policy. This field is used by\n IAM Conditions exclusively. Value and format are subject\n to change by Conditions needs. See tech.iam.SYSContext.resource\n for more context. CCFE does not suppot it yet, refer to\n b/197149322. [optional]\n properties:\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'The service defined labels of the resource\n on which the conditions will be evaluated. The semantics\n - including the key names - are vague to IAM. If the\n effective condition has a reference to a `resource.labels[foo]`\n construct, IAM consults with this map to retrieve\n the values associated with `foo` key for Conditions\n evaluation. If the provided key is not found in the\n labels map, the condition would evaluate to false.\n This field is in limited use. If your intended use\n case is not expected to express resource.labels attribute\n in IAM Conditions, leave this field empty. Before\n planning on using this attribute please: * Read go/iam-conditions-labels-comm\n and ensure your service can meet the data availability\n and management requirements. * Talk to iam-conditions-eng@\n about your use case. TODO: Update this comment to\n explain the use of api_attrs for service attributes\n once our changes go live.'\n name:\n type: string\n x-dcl-go-name: Name\n description: Name of the resource on which conditions\n will be evaluated. Must use the Relative Resource\n Name of the resource, which is the URI path of the\n resource without the leading \"/\". Examples are \"projects/_/buckets/[BUCKET-ID]\"\n for storage buckets or \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\"\n for a firewall. This field is required for evaluating\n conditions with rules on resource names. For a `list`\n permission check, the resource.name value must be\n set to the parent resource. If the parent resource\n is a project, this field should be left unset.\n service:\n type: string\n x-dcl-go-name: Service\n description: The name of the service this resource belongs\n to. It is configured using the official_service_name\n of the Service as defined in service configurations\n under //configs/cloud/resourcetypes. For example,\n the official_service_name of cloud resource manager\n service is set as 'cloudresourcemanager.googleapis.com'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n type:\n type: string\n x-dcl-go-name: Type\n description: The public resource type name of the resource\n on which conditions will be evaluated. It is configured\n using the official_name of the ResourceType as defined\n in service configurations under //configs/cloud/resourcetypes.\n For example, the official_name for GCP projects is\n set as 'cloudresourcemanager.googleapis.com/Project'\n according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml\n For details see go/iam-conditions-integration-guide.\n resourcePath:\n type: string\n x-dcl-go-name: ResourcePath\n description: 'The resource_path field is used for cloud\n audit logging. resource_path is also used for constructing\n the permission denied error message when permission is\n denied. If resource_path is provided, permission denied\n error message would be \"Permission X denied on resource\n Y\" else error message would be \"Permission X denied on\n resource (or it may not exist)\". Below are for CLH bridge\n only, refer to b/195547296: If policy_name_mode is set\n to COLLECTION_POLICY or RESOURCE_POLICY mode, resource_path\n is also used for building IAM PolicyName by CCFE. resource_path\n is the URI path of the resource without the leading \"/\".\n For example, \"projects/[PROJECT-ID]/global/firewalls/[FIREWALL-ID]\".\n For `create` permission, resource_path should be set to\n resource level. For `list` permission, resource_path should\n be set to collection level ( e.g., \"projects/[PROJECT-ID]\")\n [required]'\n preprocessUpdate:\n type: object\n x-dcl-go-name: PreprocessUpdate\n x-dcl-go-type: InstanceUpdateRecipeStepsPreprocessUpdate\n description: Optional update to be applied to the operation metadata\n update if the recipe needs to initialize the operation metadata\n during preprocess\n properties:\n latencySloBucketName:\n type: string\n x-dcl-go-name: LatencySloBucketName\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Preprocess calls LROs. The value must be serialized using\n the protojson.AnyToString. CLH recipe code will de-serialize\n it using the protojson.StringToAny.\n publicErrorMessage:\n type: string\n x-dcl-go-name: PublicErrorMessage\n description: Public error message specified by CLH.\n publicOperationMetadata:\n type: string\n x-dcl-go-name: PublicOperationMetadata\n description: Optional public operation metadata to be returned\n by Apply calls LROs. The value must be serialized using the\n protojson.AnyToString. CLH recipe code will de-serialize it\n using the protojson.StringToAny.\n quotaRequestDeltas:\n type: array\n x-dcl-go-name: QuotaRequestDeltas\n description: The quota usage delta to be charged. NOT an absolute\n Desired number, but rather a delta.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceUpdateRecipeStepsQuotaRequestDeltas\n properties:\n amount:\n type: integer\n format: int64\n x-dcl-go-name: Amount\n description: How much quota is charged by the given resource.\n metricName:\n type: string\n x-dcl-go-name: MetricName\n description: The name of the metric to charge.\n quotaLocationName:\n type: string\n x-dcl-go-name: QuotaLocationName\n description: 'Location of the quota charge. If not present,\n it is assumed to be the same as the location of the target\n resource of the CLH call. Location should be the same\n as the location of the target resource of the CLH call,\n or an ancestor or descendant of that location. Example\n values: “global”, “us-central1”, “us-central1-a”. TODO(b/191688750):\n To be supported by CCFE.'\n relativeTime:\n type: integer\n format: int64\n x-dcl-go-name: RelativeTime\n description: Relative time (in nanoseconds) after which the step\n is to be run. The time is measured from the start of the operation.\n requestedTenantProject:\n type: object\n x-dcl-go-name: RequestedTenantProject\n x-dcl-go-type: InstanceUpdateRecipeStepsRequestedTenantProject\n description: The tenant project to be requested.\n properties:\n folder:\n type: string\n x-dcl-go-name: Folder\n description: Folder where to create this tenannt project.\n This field will override the corresponding field in TenantProjectConfig\n (google3/google/api/serviceconsumermanagement/v1/tenancy.proto).\n With this filed configured dynamicly, tenants can create\n per-region tenant project pool.\n x-dcl-references:\n - resource: Cloudresourcemanager/Folder\n field: name\n scope:\n type: string\n x-dcl-go-name: Scope\n x-dcl-go-type: InstanceUpdateRecipeStepsRequestedTenantProjectScopeEnum\n description: 'The scope of the tenant project. Note that if\n the tenant project tag is \"default\", it''s automatically\n treated as scope = PROJECT unless specified otherwise. [optional]\n Possible values: UNKNOWN_SCOPE, PROJECT, RESOURCE'\n enum:\n - UNKNOWN_SCOPE\n - PROJECT\n - RESOURCE\n tag:\n type: string\n x-dcl-go-name: Tag\n description: A tenant project tag. This is the same tag that\n is used by Tenancy Units API to identify a tenant project.\n It is unique within a specific Tenancy Unit. CLH should\n use a deterministic algorithm to generate a tag. For ex.,\n if service needs a tenant project per consumer network,\n consumer network name can be used to generate a tag. For\n ex., if consumer network name is \"my-network\", a tag could\n be \"sn-my-network\". Prefix \"sn-\" is used here, but CLH can\n use any prefix they like as long as it does not change from\n request to request. If a tenant project with tag \"sn-my-network\"\n is requested, CCFE will check if a tenant project with such\n a tag already exists. If it does, CCFE will reuses it. Otherwise\n CCFE will create a new tenant project. [required]\n resourceMetadataSize:\n type: integer\n format: int64\n x-dcl-go-name: ResourceMetadataSize\n description: size of resource metadata that CL should return\n sleepDuration:\n type: integer\n format: int64\n x-dcl-go-name: SleepDuration\n description: Amount of time (in nanoseconds) to sleep for when\n the step runs.\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: InstanceUpdateRecipeStepsStatus\n properties:\n code:\n type: integer\n format: int64\n x-dcl-go-name: Code\n description: The status code, which should be an enum value\n of google.rpc.Code.\n details:\n type: array\n x-dcl-go-name: Details\n description: A list of messages that carry the error details.\n There is a common set of message types for APIs to use.\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: InstanceUpdateRecipeStepsStatusDetails\n properties:\n typeUrl:\n type: string\n x-dcl-go-name: TypeUrl\n description: 'A URL/resource name that uniquely identifies\n the type of the serialized protocol buffer message.\n This string must contain at least one \"/\" character.\n The last segment of the URL''s path must represent\n the fully qualified name of the type (as in `path/google.protobuf.Duration`).\n The name should be in a canonical form (e.g., leading\n \".\" is not accepted). In practice, teams usually precompile\n into the binary all types that they expect it to use\n in the context of Any. However, for URLs which use\n the scheme `http`, `https`, or no scheme, one can\n optionally set up a type server that maps type URLs\n to message definitions as follows: * If no scheme\n is provided, `https` is assumed. * An HTTP GET on\n the URL must yield a google.protobuf.Type value in\n binary format, or produce an error. * Applications\n are allowed to cache lookup results based on the URL,\n or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be\n preserved on changes to types. (Use versioned type\n names to manage breaking changes.) Note: this functionality\n is not currently available in the official protobuf\n release, and it is not used for type URLs beginning\n with type.googleapis.com. Schemes other than `http`,\n `https` (or the empty scheme) might be used with implementation\n specific semantics.'\n value:\n type: string\n x-dcl-go-name: Value\n description: Must be a valid serialized protocol buffer\n of the above specified type.\n message:\n type: string\n x-dcl-go-name: Message\n description: A developer-facing error message, which should\n be in English. Any user-facing error message should be localized\n and sent in the google.rpc.Status.details field, or localized\n by the client.\n updatedRepeatOperationDelaySec:\n type: number\n format: double\n x-dcl-go-name: UpdatedRepeatOperationDelaySec\n description: Updated repeat_operation_delay_sec in the operation\n metadata.\n verifyDeadlineSecondsBelow:\n type: number\n format: double\n x-dcl-go-name: VerifyDeadlineSecondsBelow\n description: When set, CLH will verify that the RPC deadline (in seconds)\n is less than the value set in the field.\n updateTime:\n type: string\n format: date-time\n x-dcl-go-name: UpdateTime\n readOnly: true\n description: '[Output only] The time the instance was updated.'\n x-kubernetes-immutable: true\n zone:\n type: string\n x-dcl-go-name: Zone\n description: The zone where the instance will be provisioned.\n")
blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/tier2/alpha/instance.yaml
Functions ¶
This section is empty.
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) ApplyInstance ¶
func (*Client) DeleteAllInstance ¶
func (c *Client) DeleteAllInstance(ctx context.Context, project, location string, filter func(*Instance) bool) error
DeleteAllInstance deletes all resources that the filter functions returns true on.
func (*Client) DeleteInstance ¶
func (*Client) GetInstance ¶
func (*Client) ListInstance ¶
func (*Client) ListInstanceWithMaxResults ¶
type Instance ¶
type Instance struct { Name *string `json:"name"` DisplayName *string `json:"displayName"` Labels map[string]string `json:"labels"` Zone *string `json:"zone"` AlternativeZone *string `json:"alternativeZone"` Sku *InstanceSku `json:"sku"` AuthorizedNetworkId *string `json:"authorizedNetworkId"` ReservedIPRange *string `json:"reservedIPRange"` Host *string `json:"host"` Port *int64 `json:"port"` CurrentZone *string `json:"currentZone"` CreateTime *string `json:"createTime"` State *InstanceStateEnum `json:"state"` StatusMessage *string `json:"statusMessage"` UpdateTime *string `json:"updateTime"` MutateUserId *int64 `json:"mutateUserId"` ReadUserId *int64 `json:"readUserId"` References []InstanceReferences `json:"references"` EncryptionKeys []InstanceEncryptionKeys `json:"encryptionKeys"` PreprocessCreateRecipe *InstancePreprocessCreateRecipe `json:"preprocessCreateRecipe"` CreateRecipe *InstanceCreateRecipe `json:"createRecipe"` DeleteRecipe *InstanceDeleteRecipe `json:"deleteRecipe"` UpdateRecipe *InstanceUpdateRecipe `json:"updateRecipe"` PreprocessResetRecipe *InstancePreprocessResetRecipe `json:"preprocessResetRecipe"` ResetRecipe *InstanceResetRecipe `json:"resetRecipe"` PreprocessRepairRecipe *InstancePreprocessRepairRecipe `json:"preprocessRepairRecipe"` RepairRecipe *InstanceRepairRecipe `json:"repairRecipe"` PreprocessDeleteRecipe *InstancePreprocessDeleteRecipe `json:"preprocessDeleteRecipe"` PreprocessUpdateRecipe *InstancePreprocessUpdateRecipe `json:"preprocessUpdateRecipe"` PreprocessFreezeRecipe *InstancePreprocessFreezeRecipe `json:"preprocessFreezeRecipe"` FreezeRecipe *InstanceFreezeRecipe `json:"freezeRecipe"` PreprocessUnfreezeRecipe *InstancePreprocessUnfreezeRecipe `json:"preprocessUnfreezeRecipe"` UnfreezeRecipe *InstanceUnfreezeRecipe `json:"unfreezeRecipe"` PreprocessReportInstanceHealthRecipe *InstancePreprocessReportInstanceHealthRecipe `json:"preprocessReportInstanceHealthRecipe"` ReportInstanceHealthRecipe *InstanceReportInstanceHealthRecipe `json:"reportInstanceHealthRecipe"` PreprocessGetRecipe *InstancePreprocessGetRecipe `json:"preprocessGetRecipe"` NotifyKeyAvailableRecipe *InstanceNotifyKeyAvailableRecipe `json:"notifyKeyAvailableRecipe"` ReadonlyRecipe *InstanceReadonlyRecipe `json:"readonlyRecipe"` ReconcileRecipe *InstanceReconcileRecipe `json:"reconcileRecipe"` PreprocessPassthroughRecipe *InstancePreprocessPassthroughRecipe `json:"preprocessPassthroughRecipe"` PreprocessReconcileRecipe *InstancePreprocessReconcileRecipe `json:"preprocessReconcileRecipe"` EnableCallHistory *bool `json:"enableCallHistory"` History []InstanceHistory `json:"history"` PublicResourceViewOverride *string `json:"publicResourceViewOverride"` ExtraInfo *string `json:"extraInfo"` Uid *string `json:"uid"` Etag *string `json:"etag"` Project *string `json:"project"` Location *string `json:"location"` }
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.
type InstanceCreateRecipe ¶
type InstanceCreateRecipe struct { Steps []InstanceCreateRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipe *InstanceCreateRecipe = &InstanceCreateRecipe{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipe) Empty ¶
func (r *InstanceCreateRecipe) Empty() bool
func (*InstanceCreateRecipe) HashCode ¶
func (r *InstanceCreateRecipe) HashCode() string
func (*InstanceCreateRecipe) String ¶
func (r *InstanceCreateRecipe) String() string
func (*InstanceCreateRecipe) UnmarshalJSON ¶
func (r *InstanceCreateRecipe) UnmarshalJSON(data []byte) error
type InstanceCreateRecipeSteps ¶
type InstanceCreateRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstanceCreateRecipeStepsActionEnum `json:"action"` Status *InstanceCreateRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstanceCreateRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstanceCreateRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstanceCreateRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstanceCreateRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstanceCreateRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipeSteps *InstanceCreateRecipeSteps = &InstanceCreateRecipeSteps{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipeSteps) Empty ¶
func (r *InstanceCreateRecipeSteps) Empty() bool
func (*InstanceCreateRecipeSteps) HashCode ¶
func (r *InstanceCreateRecipeSteps) HashCode() string
func (*InstanceCreateRecipeSteps) String ¶
func (r *InstanceCreateRecipeSteps) String() string
func (*InstanceCreateRecipeSteps) UnmarshalJSON ¶
func (r *InstanceCreateRecipeSteps) UnmarshalJSON(data []byte) error
type InstanceCreateRecipeStepsActionEnum ¶
type InstanceCreateRecipeStepsActionEnum string
The enum InstanceCreateRecipeStepsActionEnum.
func InstanceCreateRecipeStepsActionEnumRef ¶
func InstanceCreateRecipeStepsActionEnumRef(s string) *InstanceCreateRecipeStepsActionEnum
InstanceCreateRecipeStepsActionEnumRef returns a *InstanceCreateRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceCreateRecipeStepsActionEnum) Validate ¶
func (v InstanceCreateRecipeStepsActionEnum) Validate() error
type InstanceCreateRecipeStepsKeyNotificationsUpdate ¶
type InstanceCreateRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipeStepsKeyNotificationsUpdate *InstanceCreateRecipeStepsKeyNotificationsUpdate = &InstanceCreateRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstanceCreateRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstanceCreateRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstanceCreateRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstanceCreateRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstanceCreateRecipeStepsKeyNotificationsUpdate) String() string
func (*InstanceCreateRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstanceCreateRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty ¶
func (r *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
func (*InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String ¶
func (r *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
func (*InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstanceCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstanceCreateRecipeStepsPermissionsInfo ¶
type InstanceCreateRecipeStepsPermissionsInfo struct { PolicyName *InstanceCreateRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstanceCreateRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstanceCreateRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstanceCreateRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipeStepsPermissionsInfo *InstanceCreateRecipeStepsPermissionsInfo = &InstanceCreateRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipeStepsPermissionsInfo) Empty ¶
func (r *InstanceCreateRecipeStepsPermissionsInfo) Empty() bool
func (*InstanceCreateRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstanceCreateRecipeStepsPermissionsInfo) HashCode() string
func (*InstanceCreateRecipeStepsPermissionsInfo) String ¶
func (r *InstanceCreateRecipeStepsPermissionsInfo) String() string
func (*InstanceCreateRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstanceCreateRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstanceCreateRecipeStepsPermissionsInfoIamPermissions ¶
type InstanceCreateRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipeStepsPermissionsInfoIamPermissions *InstanceCreateRecipeStepsPermissionsInfoIamPermissions = &InstanceCreateRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstanceCreateRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstanceCreateRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstanceCreateRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstanceCreateRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstanceCreateRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstanceCreateRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstanceCreateRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstanceCreateRecipeStepsPermissionsInfoPolicyName ¶
type InstanceCreateRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipeStepsPermissionsInfoPolicyName *InstanceCreateRecipeStepsPermissionsInfoPolicyName = &InstanceCreateRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstanceCreateRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstanceCreateRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstanceCreateRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstanceCreateRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstanceCreateRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstanceCreateRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstanceCreateRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstanceCreateRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstanceCreateRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstanceCreateRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstanceCreateRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstanceCreateRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstanceCreateRecipeStepsPermissionsInfoPolicyNameModeEnum
InstanceCreateRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstanceCreateRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceCreateRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstanceCreateRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstanceCreateRecipeStepsPermissionsInfoResource ¶
type InstanceCreateRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipeStepsPermissionsInfoResource *InstanceCreateRecipeStepsPermissionsInfoResource = &InstanceCreateRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstanceCreateRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstanceCreateRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstanceCreateRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstanceCreateRecipeStepsPermissionsInfoResource) String ¶
func (r *InstanceCreateRecipeStepsPermissionsInfoResource) String() string
func (*InstanceCreateRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstanceCreateRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstanceCreateRecipeStepsPreprocessUpdate ¶
type InstanceCreateRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipeStepsPreprocessUpdate *InstanceCreateRecipeStepsPreprocessUpdate = &InstanceCreateRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstanceCreateRecipeStepsPreprocessUpdate) Empty() bool
func (*InstanceCreateRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstanceCreateRecipeStepsPreprocessUpdate) HashCode() string
func (*InstanceCreateRecipeStepsPreprocessUpdate) String ¶
func (r *InstanceCreateRecipeStepsPreprocessUpdate) String() string
func (*InstanceCreateRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstanceCreateRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstanceCreateRecipeStepsQuotaRequestDeltas ¶
type InstanceCreateRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipeStepsQuotaRequestDeltas *InstanceCreateRecipeStepsQuotaRequestDeltas = &InstanceCreateRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstanceCreateRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstanceCreateRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstanceCreateRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstanceCreateRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstanceCreateRecipeStepsQuotaRequestDeltas) String() string
func (*InstanceCreateRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstanceCreateRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstanceCreateRecipeStepsRequestedTenantProject ¶
type InstanceCreateRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstanceCreateRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipeStepsRequestedTenantProject *InstanceCreateRecipeStepsRequestedTenantProject = &InstanceCreateRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstanceCreateRecipeStepsRequestedTenantProject) Empty() bool
func (*InstanceCreateRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstanceCreateRecipeStepsRequestedTenantProject) HashCode() string
func (*InstanceCreateRecipeStepsRequestedTenantProject) String ¶
func (r *InstanceCreateRecipeStepsRequestedTenantProject) String() string
func (*InstanceCreateRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstanceCreateRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstanceCreateRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstanceCreateRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstanceCreateRecipeStepsRequestedTenantProjectScopeEnum.
func InstanceCreateRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstanceCreateRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstanceCreateRecipeStepsRequestedTenantProjectScopeEnum
InstanceCreateRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstanceCreateRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceCreateRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstanceCreateRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstanceCreateRecipeStepsStatus ¶
type InstanceCreateRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstanceCreateRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipeStepsStatus *InstanceCreateRecipeStepsStatus = &InstanceCreateRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipeStepsStatus) Empty ¶
func (r *InstanceCreateRecipeStepsStatus) Empty() bool
func (*InstanceCreateRecipeStepsStatus) HashCode ¶
func (r *InstanceCreateRecipeStepsStatus) HashCode() string
func (*InstanceCreateRecipeStepsStatus) String ¶
func (r *InstanceCreateRecipeStepsStatus) String() string
func (*InstanceCreateRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstanceCreateRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstanceCreateRecipeStepsStatusDetails ¶
type InstanceCreateRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstanceCreateRecipeStepsStatusDetails *InstanceCreateRecipeStepsStatusDetails = &InstanceCreateRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstanceCreateRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceCreateRecipeStepsStatusDetails) Empty ¶
func (r *InstanceCreateRecipeStepsStatusDetails) Empty() bool
func (*InstanceCreateRecipeStepsStatusDetails) HashCode ¶
func (r *InstanceCreateRecipeStepsStatusDetails) HashCode() string
func (*InstanceCreateRecipeStepsStatusDetails) String ¶
func (r *InstanceCreateRecipeStepsStatusDetails) String() string
func (*InstanceCreateRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstanceCreateRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipe ¶
type InstanceDeleteRecipe struct { Steps []InstanceDeleteRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipe *InstanceDeleteRecipe = &InstanceDeleteRecipe{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipe) Empty ¶
func (r *InstanceDeleteRecipe) Empty() bool
func (*InstanceDeleteRecipe) HashCode ¶
func (r *InstanceDeleteRecipe) HashCode() string
func (*InstanceDeleteRecipe) String ¶
func (r *InstanceDeleteRecipe) String() string
func (*InstanceDeleteRecipe) UnmarshalJSON ¶
func (r *InstanceDeleteRecipe) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipeSteps ¶
type InstanceDeleteRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstanceDeleteRecipeStepsActionEnum `json:"action"` Status *InstanceDeleteRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstanceDeleteRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstanceDeleteRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstanceDeleteRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstanceDeleteRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstanceDeleteRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipeSteps *InstanceDeleteRecipeSteps = &InstanceDeleteRecipeSteps{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipeSteps) Empty ¶
func (r *InstanceDeleteRecipeSteps) Empty() bool
func (*InstanceDeleteRecipeSteps) HashCode ¶
func (r *InstanceDeleteRecipeSteps) HashCode() string
func (*InstanceDeleteRecipeSteps) String ¶
func (r *InstanceDeleteRecipeSteps) String() string
func (*InstanceDeleteRecipeSteps) UnmarshalJSON ¶
func (r *InstanceDeleteRecipeSteps) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipeStepsActionEnum ¶
type InstanceDeleteRecipeStepsActionEnum string
The enum InstanceDeleteRecipeStepsActionEnum.
func InstanceDeleteRecipeStepsActionEnumRef ¶
func InstanceDeleteRecipeStepsActionEnumRef(s string) *InstanceDeleteRecipeStepsActionEnum
InstanceDeleteRecipeStepsActionEnumRef returns a *InstanceDeleteRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceDeleteRecipeStepsActionEnum) Validate ¶
func (v InstanceDeleteRecipeStepsActionEnum) Validate() error
type InstanceDeleteRecipeStepsKeyNotificationsUpdate ¶
type InstanceDeleteRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipeStepsKeyNotificationsUpdate *InstanceDeleteRecipeStepsKeyNotificationsUpdate = &InstanceDeleteRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstanceDeleteRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstanceDeleteRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdate) String() string
func (*InstanceDeleteRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty ¶
func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
func (*InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String ¶
func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
func (*InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstanceDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipeStepsPermissionsInfo ¶
type InstanceDeleteRecipeStepsPermissionsInfo struct { PolicyName *InstanceDeleteRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstanceDeleteRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstanceDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstanceDeleteRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipeStepsPermissionsInfo *InstanceDeleteRecipeStepsPermissionsInfo = &InstanceDeleteRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipeStepsPermissionsInfo) Empty ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfo) Empty() bool
func (*InstanceDeleteRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfo) HashCode() string
func (*InstanceDeleteRecipeStepsPermissionsInfo) String ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfo) String() string
func (*InstanceDeleteRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipeStepsPermissionsInfoIamPermissions ¶
type InstanceDeleteRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipeStepsPermissionsInfoIamPermissions *InstanceDeleteRecipeStepsPermissionsInfoIamPermissions = &InstanceDeleteRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstanceDeleteRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstanceDeleteRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstanceDeleteRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipeStepsPermissionsInfoPolicyName ¶
type InstanceDeleteRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipeStepsPermissionsInfoPolicyName *InstanceDeleteRecipeStepsPermissionsInfoPolicyName = &InstanceDeleteRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstanceDeleteRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstanceDeleteRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstanceDeleteRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstanceDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstanceDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstanceDeleteRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstanceDeleteRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstanceDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum
InstanceDeleteRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstanceDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstanceDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstanceDeleteRecipeStepsPermissionsInfoResource ¶
type InstanceDeleteRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipeStepsPermissionsInfoResource *InstanceDeleteRecipeStepsPermissionsInfoResource = &InstanceDeleteRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstanceDeleteRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstanceDeleteRecipeStepsPermissionsInfoResource) String ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfoResource) String() string
func (*InstanceDeleteRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstanceDeleteRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipeStepsPreprocessUpdate ¶
type InstanceDeleteRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipeStepsPreprocessUpdate *InstanceDeleteRecipeStepsPreprocessUpdate = &InstanceDeleteRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstanceDeleteRecipeStepsPreprocessUpdate) Empty() bool
func (*InstanceDeleteRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstanceDeleteRecipeStepsPreprocessUpdate) HashCode() string
func (*InstanceDeleteRecipeStepsPreprocessUpdate) String ¶
func (r *InstanceDeleteRecipeStepsPreprocessUpdate) String() string
func (*InstanceDeleteRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstanceDeleteRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipeStepsQuotaRequestDeltas ¶
type InstanceDeleteRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipeStepsQuotaRequestDeltas *InstanceDeleteRecipeStepsQuotaRequestDeltas = &InstanceDeleteRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstanceDeleteRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstanceDeleteRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstanceDeleteRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstanceDeleteRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstanceDeleteRecipeStepsQuotaRequestDeltas) String() string
func (*InstanceDeleteRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstanceDeleteRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipeStepsRequestedTenantProject ¶
type InstanceDeleteRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstanceDeleteRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipeStepsRequestedTenantProject *InstanceDeleteRecipeStepsRequestedTenantProject = &InstanceDeleteRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstanceDeleteRecipeStepsRequestedTenantProject) Empty() bool
func (*InstanceDeleteRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstanceDeleteRecipeStepsRequestedTenantProject) HashCode() string
func (*InstanceDeleteRecipeStepsRequestedTenantProject) String ¶
func (r *InstanceDeleteRecipeStepsRequestedTenantProject) String() string
func (*InstanceDeleteRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstanceDeleteRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstanceDeleteRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstanceDeleteRecipeStepsRequestedTenantProjectScopeEnum.
func InstanceDeleteRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstanceDeleteRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstanceDeleteRecipeStepsRequestedTenantProjectScopeEnum
InstanceDeleteRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstanceDeleteRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceDeleteRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstanceDeleteRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstanceDeleteRecipeStepsStatus ¶
type InstanceDeleteRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstanceDeleteRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipeStepsStatus *InstanceDeleteRecipeStepsStatus = &InstanceDeleteRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipeStepsStatus) Empty ¶
func (r *InstanceDeleteRecipeStepsStatus) Empty() bool
func (*InstanceDeleteRecipeStepsStatus) HashCode ¶
func (r *InstanceDeleteRecipeStepsStatus) HashCode() string
func (*InstanceDeleteRecipeStepsStatus) String ¶
func (r *InstanceDeleteRecipeStepsStatus) String() string
func (*InstanceDeleteRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstanceDeleteRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstanceDeleteRecipeStepsStatusDetails ¶
type InstanceDeleteRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstanceDeleteRecipeStepsStatusDetails *InstanceDeleteRecipeStepsStatusDetails = &InstanceDeleteRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstanceDeleteRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceDeleteRecipeStepsStatusDetails) Empty ¶
func (r *InstanceDeleteRecipeStepsStatusDetails) Empty() bool
func (*InstanceDeleteRecipeStepsStatusDetails) HashCode ¶
func (r *InstanceDeleteRecipeStepsStatusDetails) HashCode() string
func (*InstanceDeleteRecipeStepsStatusDetails) String ¶
func (r *InstanceDeleteRecipeStepsStatusDetails) String() string
func (*InstanceDeleteRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstanceDeleteRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstanceEncryptionKeys ¶
type InstanceEncryptionKeys struct { KeyOrVersion *string `json:"keyOrVersion"` Grant *string `json:"grant"` Delegate *string `json:"delegate"` KeyState *InstanceEncryptionKeysKeyState `json:"keyState"` // contains filtered or unexported fields }
var EmptyInstanceEncryptionKeys *InstanceEncryptionKeys = &InstanceEncryptionKeys{empty: true}
This object is used to assert a desired state where this InstanceEncryptionKeys is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceEncryptionKeys) Empty ¶
func (r *InstanceEncryptionKeys) Empty() bool
func (*InstanceEncryptionKeys) HashCode ¶
func (r *InstanceEncryptionKeys) HashCode() string
func (*InstanceEncryptionKeys) String ¶
func (r *InstanceEncryptionKeys) String() string
func (*InstanceEncryptionKeys) UnmarshalJSON ¶
func (r *InstanceEncryptionKeys) UnmarshalJSON(data []byte) error
type InstanceEncryptionKeysKeyState ¶
type InstanceEncryptionKeysKeyState struct { KeyStateVersion *int64 `json:"keyStateVersion"` Availability *InstanceEncryptionKeysKeyStateAvailability `json:"availability"` // contains filtered or unexported fields }
var EmptyInstanceEncryptionKeysKeyState *InstanceEncryptionKeysKeyState = &InstanceEncryptionKeysKeyState{empty: true}
This object is used to assert a desired state where this InstanceEncryptionKeysKeyState is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceEncryptionKeysKeyState) Empty ¶
func (r *InstanceEncryptionKeysKeyState) Empty() bool
func (*InstanceEncryptionKeysKeyState) HashCode ¶
func (r *InstanceEncryptionKeysKeyState) HashCode() string
func (*InstanceEncryptionKeysKeyState) String ¶
func (r *InstanceEncryptionKeysKeyState) String() string
func (*InstanceEncryptionKeysKeyState) UnmarshalJSON ¶
func (r *InstanceEncryptionKeysKeyState) UnmarshalJSON(data []byte) error
type InstanceEncryptionKeysKeyStateAvailability ¶
type InstanceEncryptionKeysKeyStateAvailability struct { PermissionDenied *bool `json:"permissionDenied"` UnknownFailure *bool `json:"unknownFailure"` KeyVersionState *InstanceEncryptionKeysKeyStateAvailabilityKeyVersionStateEnum `json:"keyVersionState"` // contains filtered or unexported fields }
var EmptyInstanceEncryptionKeysKeyStateAvailability *InstanceEncryptionKeysKeyStateAvailability = &InstanceEncryptionKeysKeyStateAvailability{empty: true}
This object is used to assert a desired state where this InstanceEncryptionKeysKeyStateAvailability is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceEncryptionKeysKeyStateAvailability) Empty ¶
func (r *InstanceEncryptionKeysKeyStateAvailability) Empty() bool
func (*InstanceEncryptionKeysKeyStateAvailability) HashCode ¶
func (r *InstanceEncryptionKeysKeyStateAvailability) HashCode() string
func (*InstanceEncryptionKeysKeyStateAvailability) String ¶
func (r *InstanceEncryptionKeysKeyStateAvailability) String() string
func (*InstanceEncryptionKeysKeyStateAvailability) UnmarshalJSON ¶
func (r *InstanceEncryptionKeysKeyStateAvailability) UnmarshalJSON(data []byte) error
type InstanceEncryptionKeysKeyStateAvailabilityKeyVersionStateEnum ¶
type InstanceEncryptionKeysKeyStateAvailabilityKeyVersionStateEnum string
The enum InstanceEncryptionKeysKeyStateAvailabilityKeyVersionStateEnum.
func InstanceEncryptionKeysKeyStateAvailabilityKeyVersionStateEnumRef ¶
func InstanceEncryptionKeysKeyStateAvailabilityKeyVersionStateEnumRef(s string) *InstanceEncryptionKeysKeyStateAvailabilityKeyVersionStateEnum
InstanceEncryptionKeysKeyStateAvailabilityKeyVersionStateEnumRef returns a *InstanceEncryptionKeysKeyStateAvailabilityKeyVersionStateEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceEncryptionKeysKeyStateAvailabilityKeyVersionStateEnum) Validate ¶
func (v InstanceEncryptionKeysKeyStateAvailabilityKeyVersionStateEnum) Validate() error
type InstanceFreezeRecipe ¶
type InstanceFreezeRecipe struct { Steps []InstanceFreezeRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipe *InstanceFreezeRecipe = &InstanceFreezeRecipe{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipe) Empty ¶
func (r *InstanceFreezeRecipe) Empty() bool
func (*InstanceFreezeRecipe) HashCode ¶
func (r *InstanceFreezeRecipe) HashCode() string
func (*InstanceFreezeRecipe) String ¶
func (r *InstanceFreezeRecipe) String() string
func (*InstanceFreezeRecipe) UnmarshalJSON ¶
func (r *InstanceFreezeRecipe) UnmarshalJSON(data []byte) error
type InstanceFreezeRecipeSteps ¶
type InstanceFreezeRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstanceFreezeRecipeStepsActionEnum `json:"action"` Status *InstanceFreezeRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstanceFreezeRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstanceFreezeRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstanceFreezeRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstanceFreezeRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstanceFreezeRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipeSteps *InstanceFreezeRecipeSteps = &InstanceFreezeRecipeSteps{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipeSteps) Empty ¶
func (r *InstanceFreezeRecipeSteps) Empty() bool
func (*InstanceFreezeRecipeSteps) HashCode ¶
func (r *InstanceFreezeRecipeSteps) HashCode() string
func (*InstanceFreezeRecipeSteps) String ¶
func (r *InstanceFreezeRecipeSteps) String() string
func (*InstanceFreezeRecipeSteps) UnmarshalJSON ¶
func (r *InstanceFreezeRecipeSteps) UnmarshalJSON(data []byte) error
type InstanceFreezeRecipeStepsActionEnum ¶
type InstanceFreezeRecipeStepsActionEnum string
The enum InstanceFreezeRecipeStepsActionEnum.
func InstanceFreezeRecipeStepsActionEnumRef ¶
func InstanceFreezeRecipeStepsActionEnumRef(s string) *InstanceFreezeRecipeStepsActionEnum
InstanceFreezeRecipeStepsActionEnumRef returns a *InstanceFreezeRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceFreezeRecipeStepsActionEnum) Validate ¶
func (v InstanceFreezeRecipeStepsActionEnum) Validate() error
type InstanceFreezeRecipeStepsKeyNotificationsUpdate ¶
type InstanceFreezeRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipeStepsKeyNotificationsUpdate *InstanceFreezeRecipeStepsKeyNotificationsUpdate = &InstanceFreezeRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstanceFreezeRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstanceFreezeRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdate) String() string
func (*InstanceFreezeRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty ¶
func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
func (*InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String ¶
func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
func (*InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstanceFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstanceFreezeRecipeStepsPermissionsInfo ¶
type InstanceFreezeRecipeStepsPermissionsInfo struct { PolicyName *InstanceFreezeRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstanceFreezeRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstanceFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstanceFreezeRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipeStepsPermissionsInfo *InstanceFreezeRecipeStepsPermissionsInfo = &InstanceFreezeRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipeStepsPermissionsInfo) Empty ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfo) Empty() bool
func (*InstanceFreezeRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfo) HashCode() string
func (*InstanceFreezeRecipeStepsPermissionsInfo) String ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfo) String() string
func (*InstanceFreezeRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstanceFreezeRecipeStepsPermissionsInfoIamPermissions ¶
type InstanceFreezeRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipeStepsPermissionsInfoIamPermissions *InstanceFreezeRecipeStepsPermissionsInfoIamPermissions = &InstanceFreezeRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstanceFreezeRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstanceFreezeRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstanceFreezeRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstanceFreezeRecipeStepsPermissionsInfoPolicyName ¶
type InstanceFreezeRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipeStepsPermissionsInfoPolicyName *InstanceFreezeRecipeStepsPermissionsInfoPolicyName = &InstanceFreezeRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstanceFreezeRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstanceFreezeRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstanceFreezeRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstanceFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstanceFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstanceFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstanceFreezeRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstanceFreezeRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstanceFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum
InstanceFreezeRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstanceFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstanceFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstanceFreezeRecipeStepsPermissionsInfoResource ¶
type InstanceFreezeRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipeStepsPermissionsInfoResource *InstanceFreezeRecipeStepsPermissionsInfoResource = &InstanceFreezeRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstanceFreezeRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstanceFreezeRecipeStepsPermissionsInfoResource) String ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfoResource) String() string
func (*InstanceFreezeRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstanceFreezeRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstanceFreezeRecipeStepsPreprocessUpdate ¶
type InstanceFreezeRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipeStepsPreprocessUpdate *InstanceFreezeRecipeStepsPreprocessUpdate = &InstanceFreezeRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstanceFreezeRecipeStepsPreprocessUpdate) Empty() bool
func (*InstanceFreezeRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstanceFreezeRecipeStepsPreprocessUpdate) HashCode() string
func (*InstanceFreezeRecipeStepsPreprocessUpdate) String ¶
func (r *InstanceFreezeRecipeStepsPreprocessUpdate) String() string
func (*InstanceFreezeRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstanceFreezeRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstanceFreezeRecipeStepsQuotaRequestDeltas ¶
type InstanceFreezeRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipeStepsQuotaRequestDeltas *InstanceFreezeRecipeStepsQuotaRequestDeltas = &InstanceFreezeRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstanceFreezeRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstanceFreezeRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstanceFreezeRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstanceFreezeRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstanceFreezeRecipeStepsQuotaRequestDeltas) String() string
func (*InstanceFreezeRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstanceFreezeRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstanceFreezeRecipeStepsRequestedTenantProject ¶
type InstanceFreezeRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstanceFreezeRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipeStepsRequestedTenantProject *InstanceFreezeRecipeStepsRequestedTenantProject = &InstanceFreezeRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstanceFreezeRecipeStepsRequestedTenantProject) Empty() bool
func (*InstanceFreezeRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstanceFreezeRecipeStepsRequestedTenantProject) HashCode() string
func (*InstanceFreezeRecipeStepsRequestedTenantProject) String ¶
func (r *InstanceFreezeRecipeStepsRequestedTenantProject) String() string
func (*InstanceFreezeRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstanceFreezeRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstanceFreezeRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstanceFreezeRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstanceFreezeRecipeStepsRequestedTenantProjectScopeEnum.
func InstanceFreezeRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstanceFreezeRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstanceFreezeRecipeStepsRequestedTenantProjectScopeEnum
InstanceFreezeRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstanceFreezeRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceFreezeRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstanceFreezeRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstanceFreezeRecipeStepsStatus ¶
type InstanceFreezeRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstanceFreezeRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipeStepsStatus *InstanceFreezeRecipeStepsStatus = &InstanceFreezeRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipeStepsStatus) Empty ¶
func (r *InstanceFreezeRecipeStepsStatus) Empty() bool
func (*InstanceFreezeRecipeStepsStatus) HashCode ¶
func (r *InstanceFreezeRecipeStepsStatus) HashCode() string
func (*InstanceFreezeRecipeStepsStatus) String ¶
func (r *InstanceFreezeRecipeStepsStatus) String() string
func (*InstanceFreezeRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstanceFreezeRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstanceFreezeRecipeStepsStatusDetails ¶
type InstanceFreezeRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstanceFreezeRecipeStepsStatusDetails *InstanceFreezeRecipeStepsStatusDetails = &InstanceFreezeRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstanceFreezeRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceFreezeRecipeStepsStatusDetails) Empty ¶
func (r *InstanceFreezeRecipeStepsStatusDetails) Empty() bool
func (*InstanceFreezeRecipeStepsStatusDetails) HashCode ¶
func (r *InstanceFreezeRecipeStepsStatusDetails) HashCode() string
func (*InstanceFreezeRecipeStepsStatusDetails) String ¶
func (r *InstanceFreezeRecipeStepsStatusDetails) String() string
func (*InstanceFreezeRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstanceFreezeRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstanceGoogleprotobufstruct ¶
type InstanceGoogleprotobufstruct struct {
// contains filtered or unexported fields
}
var EmptyInstanceGoogleprotobufstruct *InstanceGoogleprotobufstruct = &InstanceGoogleprotobufstruct{empty: true}
This object is used to assert a desired state where this InstanceGoogleprotobufstruct is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceGoogleprotobufstruct) Empty ¶
func (r *InstanceGoogleprotobufstruct) Empty() bool
func (*InstanceGoogleprotobufstruct) HashCode ¶
func (r *InstanceGoogleprotobufstruct) HashCode() string
func (*InstanceGoogleprotobufstruct) String ¶
func (r *InstanceGoogleprotobufstruct) String() string
func (*InstanceGoogleprotobufstruct) UnmarshalJSON ¶
func (r *InstanceGoogleprotobufstruct) UnmarshalJSON(data []byte) error
type InstanceHistory ¶
type InstanceHistory struct { Timestamp *string `json:"timestamp"` OperationHandle *string `json:"operationHandle"` Description *string `json:"description"` StepIndex *int64 `json:"stepIndex"` TenantProjectNumber *int64 `json:"tenantProjectNumber"` TenantProjectId *string `json:"tenantProjectId"` P4ServiceAccount *string `json:"p4ServiceAccount"` // contains filtered or unexported fields }
var EmptyInstanceHistory *InstanceHistory = &InstanceHistory{empty: true}
This object is used to assert a desired state where this InstanceHistory is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceHistory) Empty ¶
func (r *InstanceHistory) Empty() bool
func (*InstanceHistory) HashCode ¶
func (r *InstanceHistory) HashCode() string
func (*InstanceHistory) String ¶
func (r *InstanceHistory) String() string
func (*InstanceHistory) UnmarshalJSON ¶
func (r *InstanceHistory) 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 InstanceNotifyKeyAvailableRecipe ¶
type InstanceNotifyKeyAvailableRecipe struct { Steps []InstanceNotifyKeyAvailableRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipe *InstanceNotifyKeyAvailableRecipe = &InstanceNotifyKeyAvailableRecipe{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipe) Empty ¶
func (r *InstanceNotifyKeyAvailableRecipe) Empty() bool
func (*InstanceNotifyKeyAvailableRecipe) HashCode ¶
func (r *InstanceNotifyKeyAvailableRecipe) HashCode() string
func (*InstanceNotifyKeyAvailableRecipe) String ¶
func (r *InstanceNotifyKeyAvailableRecipe) String() string
func (*InstanceNotifyKeyAvailableRecipe) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipe) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyAvailableRecipeSteps ¶
type InstanceNotifyKeyAvailableRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstanceNotifyKeyAvailableRecipeStepsActionEnum `json:"action"` Status *InstanceNotifyKeyAvailableRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipeSteps *InstanceNotifyKeyAvailableRecipeSteps = &InstanceNotifyKeyAvailableRecipeSteps{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipeSteps) Empty ¶
func (r *InstanceNotifyKeyAvailableRecipeSteps) Empty() bool
func (*InstanceNotifyKeyAvailableRecipeSteps) HashCode ¶
func (r *InstanceNotifyKeyAvailableRecipeSteps) HashCode() string
func (*InstanceNotifyKeyAvailableRecipeSteps) String ¶
func (r *InstanceNotifyKeyAvailableRecipeSteps) String() string
func (*InstanceNotifyKeyAvailableRecipeSteps) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipeSteps) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyAvailableRecipeStepsActionEnum ¶
type InstanceNotifyKeyAvailableRecipeStepsActionEnum string
The enum InstanceNotifyKeyAvailableRecipeStepsActionEnum.
func InstanceNotifyKeyAvailableRecipeStepsActionEnumRef ¶
func InstanceNotifyKeyAvailableRecipeStepsActionEnumRef(s string) *InstanceNotifyKeyAvailableRecipeStepsActionEnum
InstanceNotifyKeyAvailableRecipeStepsActionEnumRef returns a *InstanceNotifyKeyAvailableRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceNotifyKeyAvailableRecipeStepsActionEnum) Validate ¶
func (v InstanceNotifyKeyAvailableRecipeStepsActionEnum) Validate() error
type InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate ¶
type InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate = &InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate) String() string
func (*InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo ¶
type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo struct { PolicyName *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipeStepsPermissionsInfo *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo = &InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo) Empty ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo) Empty() bool
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo) HashCode() string
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo) String ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo) String() string
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions ¶
type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions = &InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName ¶
type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName = &InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyNameModeEnum
InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource ¶
type InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource = &InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource) String ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource) String() string
func (*InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate ¶
type InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate *InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate = &InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate) Empty() bool
func (*InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate) HashCode() string
func (*InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate) String ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate) String() string
func (*InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas ¶
type InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas *InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas = &InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas) String() string
func (*InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject ¶
type InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject *InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject = &InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject) Empty() bool
func (*InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject) HashCode() string
func (*InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject) String ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject) String() string
func (*InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProjectScopeEnum.
func InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProjectScopeEnum
InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstanceNotifyKeyAvailableRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstanceNotifyKeyAvailableRecipeStepsStatus ¶
type InstanceNotifyKeyAvailableRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstanceNotifyKeyAvailableRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipeStepsStatus *InstanceNotifyKeyAvailableRecipeStepsStatus = &InstanceNotifyKeyAvailableRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipeStepsStatus) Empty ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsStatus) Empty() bool
func (*InstanceNotifyKeyAvailableRecipeStepsStatus) HashCode ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsStatus) HashCode() string
func (*InstanceNotifyKeyAvailableRecipeStepsStatus) String ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsStatus) String() string
func (*InstanceNotifyKeyAvailableRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyAvailableRecipeStepsStatusDetails ¶
type InstanceNotifyKeyAvailableRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstanceNotifyKeyAvailableRecipeStepsStatusDetails *InstanceNotifyKeyAvailableRecipeStepsStatusDetails = &InstanceNotifyKeyAvailableRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstanceNotifyKeyAvailableRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyAvailableRecipeStepsStatusDetails) Empty ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsStatusDetails) Empty() bool
func (*InstanceNotifyKeyAvailableRecipeStepsStatusDetails) HashCode ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsStatusDetails) HashCode() string
func (*InstanceNotifyKeyAvailableRecipeStepsStatusDetails) String ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsStatusDetails) String() string
func (*InstanceNotifyKeyAvailableRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstanceNotifyKeyAvailableRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipe ¶
type InstanceNotifyKeyUnavailableRecipe struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipe) Empty ¶
func (r *InstanceNotifyKeyUnavailableRecipe) Empty() bool
func (*InstanceNotifyKeyUnavailableRecipe) HashCode ¶
func (r *InstanceNotifyKeyUnavailableRecipe) HashCode() string
func (*InstanceNotifyKeyUnavailableRecipe) String ¶
func (r *InstanceNotifyKeyUnavailableRecipe) String() string
func (*InstanceNotifyKeyUnavailableRecipe) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipe) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipeSteps ¶
type InstanceNotifyKeyUnavailableRecipeSteps struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipeSteps) Empty ¶
func (r *InstanceNotifyKeyUnavailableRecipeSteps) Empty() bool
func (*InstanceNotifyKeyUnavailableRecipeSteps) HashCode ¶
func (r *InstanceNotifyKeyUnavailableRecipeSteps) HashCode() string
func (*InstanceNotifyKeyUnavailableRecipeSteps) String ¶
func (r *InstanceNotifyKeyUnavailableRecipeSteps) String() string
func (*InstanceNotifyKeyUnavailableRecipeSteps) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipeSteps) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipeStepsActionEnum ¶
type InstanceNotifyKeyUnavailableRecipeStepsActionEnum string
The enum InstanceNotifyKeyUnavailableRecipeStepsActionEnum.
func InstanceNotifyKeyUnavailableRecipeStepsActionEnumRef ¶
func InstanceNotifyKeyUnavailableRecipeStepsActionEnumRef(s string) *InstanceNotifyKeyUnavailableRecipeStepsActionEnum
InstanceNotifyKeyUnavailableRecipeStepsActionEnumRef returns a *InstanceNotifyKeyUnavailableRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceNotifyKeyUnavailableRecipeStepsActionEnum) Validate ¶
func (v InstanceNotifyKeyUnavailableRecipeStepsActionEnum) Validate() error
type InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate ¶
type InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate) String() string
func (*InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo ¶
type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo) Empty ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo) Empty() bool
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo) HashCode() string
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo) String ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo) String() string
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions ¶
type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName ¶
type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyNameModeEnum
InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource ¶
type InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource) String ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource) String() string
func (*InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate ¶
type InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate) Empty() bool
func (*InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate) HashCode() string
func (*InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate) String ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate) String() string
func (*InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas ¶
type InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas) String() string
func (*InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject ¶
type InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject) Empty() bool
func (*InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject) HashCode() string
func (*InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject) String ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject) String() string
func (*InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProjectScopeEnum.
func InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProjectScopeEnum
InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstanceNotifyKeyUnavailableRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstanceNotifyKeyUnavailableRecipeStepsStatus ¶
type InstanceNotifyKeyUnavailableRecipeStepsStatus struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipeStepsStatus) Empty ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsStatus) Empty() bool
func (*InstanceNotifyKeyUnavailableRecipeStepsStatus) HashCode ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsStatus) HashCode() string
func (*InstanceNotifyKeyUnavailableRecipeStepsStatus) String ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsStatus) String() string
func (*InstanceNotifyKeyUnavailableRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstanceNotifyKeyUnavailableRecipeStepsStatusDetails ¶
type InstanceNotifyKeyUnavailableRecipeStepsStatusDetails struct { // contains filtered or unexported fields }
This object is used to assert a desired state where this InstanceNotifyKeyUnavailableRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceNotifyKeyUnavailableRecipeStepsStatusDetails) Empty ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsStatusDetails) Empty() bool
func (*InstanceNotifyKeyUnavailableRecipeStepsStatusDetails) HashCode ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsStatusDetails) HashCode() string
func (*InstanceNotifyKeyUnavailableRecipeStepsStatusDetails) String ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsStatusDetails) String() string
func (*InstanceNotifyKeyUnavailableRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstanceNotifyKeyUnavailableRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipe ¶
type InstancePreprocessCreateRecipe struct { Steps []InstancePreprocessCreateRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipe *InstancePreprocessCreateRecipe = &InstancePreprocessCreateRecipe{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipe) Empty ¶
func (r *InstancePreprocessCreateRecipe) Empty() bool
func (*InstancePreprocessCreateRecipe) HashCode ¶
func (r *InstancePreprocessCreateRecipe) HashCode() string
func (*InstancePreprocessCreateRecipe) String ¶
func (r *InstancePreprocessCreateRecipe) String() string
func (*InstancePreprocessCreateRecipe) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipe) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipeSteps ¶
type InstancePreprocessCreateRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstancePreprocessCreateRecipeStepsActionEnum `json:"action"` Status *InstancePreprocessCreateRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstancePreprocessCreateRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstancePreprocessCreateRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstancePreprocessCreateRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstancePreprocessCreateRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipeSteps *InstancePreprocessCreateRecipeSteps = &InstancePreprocessCreateRecipeSteps{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipeSteps) Empty ¶
func (r *InstancePreprocessCreateRecipeSteps) Empty() bool
func (*InstancePreprocessCreateRecipeSteps) HashCode ¶
func (r *InstancePreprocessCreateRecipeSteps) HashCode() string
func (*InstancePreprocessCreateRecipeSteps) String ¶
func (r *InstancePreprocessCreateRecipeSteps) String() string
func (*InstancePreprocessCreateRecipeSteps) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipeSteps) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipeStepsActionEnum ¶
type InstancePreprocessCreateRecipeStepsActionEnum string
The enum InstancePreprocessCreateRecipeStepsActionEnum.
func InstancePreprocessCreateRecipeStepsActionEnumRef ¶
func InstancePreprocessCreateRecipeStepsActionEnumRef(s string) *InstancePreprocessCreateRecipeStepsActionEnum
InstancePreprocessCreateRecipeStepsActionEnumRef returns a *InstancePreprocessCreateRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessCreateRecipeStepsActionEnum) Validate ¶
func (v InstancePreprocessCreateRecipeStepsActionEnum) Validate() error
type InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate ¶
type InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipeStepsKeyNotificationsUpdate *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate = &InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate) String() string
func (*InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipeStepsPermissionsInfo ¶
type InstancePreprocessCreateRecipeStepsPermissionsInfo struct { PolicyName *InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstancePreprocessCreateRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipeStepsPermissionsInfo *InstancePreprocessCreateRecipeStepsPermissionsInfo = &InstancePreprocessCreateRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipeStepsPermissionsInfo) Empty ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfo) Empty() bool
func (*InstancePreprocessCreateRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfo) HashCode() string
func (*InstancePreprocessCreateRecipeStepsPermissionsInfo) String ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfo) String() string
func (*InstancePreprocessCreateRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions ¶
type InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions *InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions = &InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName ¶
type InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName *InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName = &InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyNameModeEnum
InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstancePreprocessCreateRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstancePreprocessCreateRecipeStepsPermissionsInfoResource ¶
type InstancePreprocessCreateRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipeStepsPermissionsInfoResource *InstancePreprocessCreateRecipeStepsPermissionsInfoResource = &InstancePreprocessCreateRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstancePreprocessCreateRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstancePreprocessCreateRecipeStepsPermissionsInfoResource) String ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoResource) String() string
func (*InstancePreprocessCreateRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipeStepsPreprocessUpdate ¶
type InstancePreprocessCreateRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipeStepsPreprocessUpdate *InstancePreprocessCreateRecipeStepsPreprocessUpdate = &InstancePreprocessCreateRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstancePreprocessCreateRecipeStepsPreprocessUpdate) Empty() bool
func (*InstancePreprocessCreateRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstancePreprocessCreateRecipeStepsPreprocessUpdate) HashCode() string
func (*InstancePreprocessCreateRecipeStepsPreprocessUpdate) String ¶
func (r *InstancePreprocessCreateRecipeStepsPreprocessUpdate) String() string
func (*InstancePreprocessCreateRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipeStepsQuotaRequestDeltas ¶
type InstancePreprocessCreateRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipeStepsQuotaRequestDeltas *InstancePreprocessCreateRecipeStepsQuotaRequestDeltas = &InstancePreprocessCreateRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstancePreprocessCreateRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstancePreprocessCreateRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstancePreprocessCreateRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstancePreprocessCreateRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstancePreprocessCreateRecipeStepsQuotaRequestDeltas) String() string
func (*InstancePreprocessCreateRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipeStepsRequestedTenantProject ¶
type InstancePreprocessCreateRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstancePreprocessCreateRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipeStepsRequestedTenantProject *InstancePreprocessCreateRecipeStepsRequestedTenantProject = &InstancePreprocessCreateRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstancePreprocessCreateRecipeStepsRequestedTenantProject) Empty() bool
func (*InstancePreprocessCreateRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstancePreprocessCreateRecipeStepsRequestedTenantProject) HashCode() string
func (*InstancePreprocessCreateRecipeStepsRequestedTenantProject) String ¶
func (r *InstancePreprocessCreateRecipeStepsRequestedTenantProject) String() string
func (*InstancePreprocessCreateRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstancePreprocessCreateRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstancePreprocessCreateRecipeStepsRequestedTenantProjectScopeEnum.
func InstancePreprocessCreateRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstancePreprocessCreateRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstancePreprocessCreateRecipeStepsRequestedTenantProjectScopeEnum
InstancePreprocessCreateRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstancePreprocessCreateRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessCreateRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstancePreprocessCreateRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstancePreprocessCreateRecipeStepsStatus ¶
type InstancePreprocessCreateRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstancePreprocessCreateRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipeStepsStatus *InstancePreprocessCreateRecipeStepsStatus = &InstancePreprocessCreateRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipeStepsStatus) Empty ¶
func (r *InstancePreprocessCreateRecipeStepsStatus) Empty() bool
func (*InstancePreprocessCreateRecipeStepsStatus) HashCode ¶
func (r *InstancePreprocessCreateRecipeStepsStatus) HashCode() string
func (*InstancePreprocessCreateRecipeStepsStatus) String ¶
func (r *InstancePreprocessCreateRecipeStepsStatus) String() string
func (*InstancePreprocessCreateRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstancePreprocessCreateRecipeStepsStatusDetails ¶
type InstancePreprocessCreateRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstancePreprocessCreateRecipeStepsStatusDetails *InstancePreprocessCreateRecipeStepsStatusDetails = &InstancePreprocessCreateRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstancePreprocessCreateRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessCreateRecipeStepsStatusDetails) Empty ¶
func (r *InstancePreprocessCreateRecipeStepsStatusDetails) Empty() bool
func (*InstancePreprocessCreateRecipeStepsStatusDetails) HashCode ¶
func (r *InstancePreprocessCreateRecipeStepsStatusDetails) HashCode() string
func (*InstancePreprocessCreateRecipeStepsStatusDetails) String ¶
func (r *InstancePreprocessCreateRecipeStepsStatusDetails) String() string
func (*InstancePreprocessCreateRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstancePreprocessCreateRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipe ¶
type InstancePreprocessDeleteRecipe struct { Steps []InstancePreprocessDeleteRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipe *InstancePreprocessDeleteRecipe = &InstancePreprocessDeleteRecipe{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipe) Empty ¶
func (r *InstancePreprocessDeleteRecipe) Empty() bool
func (*InstancePreprocessDeleteRecipe) HashCode ¶
func (r *InstancePreprocessDeleteRecipe) HashCode() string
func (*InstancePreprocessDeleteRecipe) String ¶
func (r *InstancePreprocessDeleteRecipe) String() string
func (*InstancePreprocessDeleteRecipe) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipe) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipeSteps ¶
type InstancePreprocessDeleteRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstancePreprocessDeleteRecipeStepsActionEnum `json:"action"` Status *InstancePreprocessDeleteRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstancePreprocessDeleteRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstancePreprocessDeleteRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstancePreprocessDeleteRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipeSteps *InstancePreprocessDeleteRecipeSteps = &InstancePreprocessDeleteRecipeSteps{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipeSteps) Empty ¶
func (r *InstancePreprocessDeleteRecipeSteps) Empty() bool
func (*InstancePreprocessDeleteRecipeSteps) HashCode ¶
func (r *InstancePreprocessDeleteRecipeSteps) HashCode() string
func (*InstancePreprocessDeleteRecipeSteps) String ¶
func (r *InstancePreprocessDeleteRecipeSteps) String() string
func (*InstancePreprocessDeleteRecipeSteps) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipeSteps) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipeStepsActionEnum ¶
type InstancePreprocessDeleteRecipeStepsActionEnum string
The enum InstancePreprocessDeleteRecipeStepsActionEnum.
func InstancePreprocessDeleteRecipeStepsActionEnumRef ¶
func InstancePreprocessDeleteRecipeStepsActionEnumRef(s string) *InstancePreprocessDeleteRecipeStepsActionEnum
InstancePreprocessDeleteRecipeStepsActionEnumRef returns a *InstancePreprocessDeleteRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessDeleteRecipeStepsActionEnum) Validate ¶
func (v InstancePreprocessDeleteRecipeStepsActionEnum) Validate() error
type InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate ¶
type InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate = &InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate) String() string
func (*InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipeStepsPermissionsInfo ¶
type InstancePreprocessDeleteRecipeStepsPermissionsInfo struct { PolicyName *InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstancePreprocessDeleteRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipeStepsPermissionsInfo *InstancePreprocessDeleteRecipeStepsPermissionsInfo = &InstancePreprocessDeleteRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfo) Empty ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfo) Empty() bool
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfo) HashCode() string
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfo) String ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfo) String() string
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions ¶
type InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions *InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions = &InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName ¶
type InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName *InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName = &InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum
InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstancePreprocessDeleteRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstancePreprocessDeleteRecipeStepsPermissionsInfoResource ¶
type InstancePreprocessDeleteRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipeStepsPermissionsInfoResource *InstancePreprocessDeleteRecipeStepsPermissionsInfoResource = &InstancePreprocessDeleteRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfoResource) String ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoResource) String() string
func (*InstancePreprocessDeleteRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipeStepsPreprocessUpdate ¶
type InstancePreprocessDeleteRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipeStepsPreprocessUpdate *InstancePreprocessDeleteRecipeStepsPreprocessUpdate = &InstancePreprocessDeleteRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstancePreprocessDeleteRecipeStepsPreprocessUpdate) Empty() bool
func (*InstancePreprocessDeleteRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstancePreprocessDeleteRecipeStepsPreprocessUpdate) HashCode() string
func (*InstancePreprocessDeleteRecipeStepsPreprocessUpdate) String ¶
func (r *InstancePreprocessDeleteRecipeStepsPreprocessUpdate) String() string
func (*InstancePreprocessDeleteRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas ¶
type InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipeStepsQuotaRequestDeltas *InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas = &InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas) String() string
func (*InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipeStepsRequestedTenantProject ¶
type InstancePreprocessDeleteRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstancePreprocessDeleteRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipeStepsRequestedTenantProject *InstancePreprocessDeleteRecipeStepsRequestedTenantProject = &InstancePreprocessDeleteRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstancePreprocessDeleteRecipeStepsRequestedTenantProject) Empty() bool
func (*InstancePreprocessDeleteRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstancePreprocessDeleteRecipeStepsRequestedTenantProject) HashCode() string
func (*InstancePreprocessDeleteRecipeStepsRequestedTenantProject) String ¶
func (r *InstancePreprocessDeleteRecipeStepsRequestedTenantProject) String() string
func (*InstancePreprocessDeleteRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstancePreprocessDeleteRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstancePreprocessDeleteRecipeStepsRequestedTenantProjectScopeEnum.
func InstancePreprocessDeleteRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstancePreprocessDeleteRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstancePreprocessDeleteRecipeStepsRequestedTenantProjectScopeEnum
InstancePreprocessDeleteRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstancePreprocessDeleteRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessDeleteRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstancePreprocessDeleteRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstancePreprocessDeleteRecipeStepsStatus ¶
type InstancePreprocessDeleteRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstancePreprocessDeleteRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipeStepsStatus *InstancePreprocessDeleteRecipeStepsStatus = &InstancePreprocessDeleteRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipeStepsStatus) Empty ¶
func (r *InstancePreprocessDeleteRecipeStepsStatus) Empty() bool
func (*InstancePreprocessDeleteRecipeStepsStatus) HashCode ¶
func (r *InstancePreprocessDeleteRecipeStepsStatus) HashCode() string
func (*InstancePreprocessDeleteRecipeStepsStatus) String ¶
func (r *InstancePreprocessDeleteRecipeStepsStatus) String() string
func (*InstancePreprocessDeleteRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstancePreprocessDeleteRecipeStepsStatusDetails ¶
type InstancePreprocessDeleteRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstancePreprocessDeleteRecipeStepsStatusDetails *InstancePreprocessDeleteRecipeStepsStatusDetails = &InstancePreprocessDeleteRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstancePreprocessDeleteRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessDeleteRecipeStepsStatusDetails) Empty ¶
func (r *InstancePreprocessDeleteRecipeStepsStatusDetails) Empty() bool
func (*InstancePreprocessDeleteRecipeStepsStatusDetails) HashCode ¶
func (r *InstancePreprocessDeleteRecipeStepsStatusDetails) HashCode() string
func (*InstancePreprocessDeleteRecipeStepsStatusDetails) String ¶
func (r *InstancePreprocessDeleteRecipeStepsStatusDetails) String() string
func (*InstancePreprocessDeleteRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstancePreprocessDeleteRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipe ¶
type InstancePreprocessFreezeRecipe struct { Steps []InstancePreprocessFreezeRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipe *InstancePreprocessFreezeRecipe = &InstancePreprocessFreezeRecipe{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipe) Empty ¶
func (r *InstancePreprocessFreezeRecipe) Empty() bool
func (*InstancePreprocessFreezeRecipe) HashCode ¶
func (r *InstancePreprocessFreezeRecipe) HashCode() string
func (*InstancePreprocessFreezeRecipe) String ¶
func (r *InstancePreprocessFreezeRecipe) String() string
func (*InstancePreprocessFreezeRecipe) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipe) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipeSteps ¶
type InstancePreprocessFreezeRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstancePreprocessFreezeRecipeStepsActionEnum `json:"action"` Status *InstancePreprocessFreezeRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstancePreprocessFreezeRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstancePreprocessFreezeRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstancePreprocessFreezeRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipeSteps *InstancePreprocessFreezeRecipeSteps = &InstancePreprocessFreezeRecipeSteps{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipeSteps) Empty ¶
func (r *InstancePreprocessFreezeRecipeSteps) Empty() bool
func (*InstancePreprocessFreezeRecipeSteps) HashCode ¶
func (r *InstancePreprocessFreezeRecipeSteps) HashCode() string
func (*InstancePreprocessFreezeRecipeSteps) String ¶
func (r *InstancePreprocessFreezeRecipeSteps) String() string
func (*InstancePreprocessFreezeRecipeSteps) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipeSteps) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipeStepsActionEnum ¶
type InstancePreprocessFreezeRecipeStepsActionEnum string
The enum InstancePreprocessFreezeRecipeStepsActionEnum.
func InstancePreprocessFreezeRecipeStepsActionEnumRef ¶
func InstancePreprocessFreezeRecipeStepsActionEnumRef(s string) *InstancePreprocessFreezeRecipeStepsActionEnum
InstancePreprocessFreezeRecipeStepsActionEnumRef returns a *InstancePreprocessFreezeRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessFreezeRecipeStepsActionEnum) Validate ¶
func (v InstancePreprocessFreezeRecipeStepsActionEnum) Validate() error
type InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate ¶
type InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate = &InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate) String() string
func (*InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipeStepsPermissionsInfo ¶
type InstancePreprocessFreezeRecipeStepsPermissionsInfo struct { PolicyName *InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstancePreprocessFreezeRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipeStepsPermissionsInfo *InstancePreprocessFreezeRecipeStepsPermissionsInfo = &InstancePreprocessFreezeRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfo) Empty ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfo) Empty() bool
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfo) HashCode() string
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfo) String ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfo) String() string
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions ¶
type InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions *InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions = &InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName ¶
type InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName *InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName = &InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum
InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstancePreprocessFreezeRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstancePreprocessFreezeRecipeStepsPermissionsInfoResource ¶
type InstancePreprocessFreezeRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipeStepsPermissionsInfoResource *InstancePreprocessFreezeRecipeStepsPermissionsInfoResource = &InstancePreprocessFreezeRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfoResource) String ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoResource) String() string
func (*InstancePreprocessFreezeRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipeStepsPreprocessUpdate ¶
type InstancePreprocessFreezeRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipeStepsPreprocessUpdate *InstancePreprocessFreezeRecipeStepsPreprocessUpdate = &InstancePreprocessFreezeRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstancePreprocessFreezeRecipeStepsPreprocessUpdate) Empty() bool
func (*InstancePreprocessFreezeRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstancePreprocessFreezeRecipeStepsPreprocessUpdate) HashCode() string
func (*InstancePreprocessFreezeRecipeStepsPreprocessUpdate) String ¶
func (r *InstancePreprocessFreezeRecipeStepsPreprocessUpdate) String() string
func (*InstancePreprocessFreezeRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas ¶
type InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipeStepsQuotaRequestDeltas *InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas = &InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas) String() string
func (*InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipeStepsRequestedTenantProject ¶
type InstancePreprocessFreezeRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstancePreprocessFreezeRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipeStepsRequestedTenantProject *InstancePreprocessFreezeRecipeStepsRequestedTenantProject = &InstancePreprocessFreezeRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstancePreprocessFreezeRecipeStepsRequestedTenantProject) Empty() bool
func (*InstancePreprocessFreezeRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstancePreprocessFreezeRecipeStepsRequestedTenantProject) HashCode() string
func (*InstancePreprocessFreezeRecipeStepsRequestedTenantProject) String ¶
func (r *InstancePreprocessFreezeRecipeStepsRequestedTenantProject) String() string
func (*InstancePreprocessFreezeRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstancePreprocessFreezeRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstancePreprocessFreezeRecipeStepsRequestedTenantProjectScopeEnum.
func InstancePreprocessFreezeRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstancePreprocessFreezeRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstancePreprocessFreezeRecipeStepsRequestedTenantProjectScopeEnum
InstancePreprocessFreezeRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstancePreprocessFreezeRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessFreezeRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstancePreprocessFreezeRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstancePreprocessFreezeRecipeStepsStatus ¶
type InstancePreprocessFreezeRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstancePreprocessFreezeRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipeStepsStatus *InstancePreprocessFreezeRecipeStepsStatus = &InstancePreprocessFreezeRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipeStepsStatus) Empty ¶
func (r *InstancePreprocessFreezeRecipeStepsStatus) Empty() bool
func (*InstancePreprocessFreezeRecipeStepsStatus) HashCode ¶
func (r *InstancePreprocessFreezeRecipeStepsStatus) HashCode() string
func (*InstancePreprocessFreezeRecipeStepsStatus) String ¶
func (r *InstancePreprocessFreezeRecipeStepsStatus) String() string
func (*InstancePreprocessFreezeRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstancePreprocessFreezeRecipeStepsStatusDetails ¶
type InstancePreprocessFreezeRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstancePreprocessFreezeRecipeStepsStatusDetails *InstancePreprocessFreezeRecipeStepsStatusDetails = &InstancePreprocessFreezeRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstancePreprocessFreezeRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessFreezeRecipeStepsStatusDetails) Empty ¶
func (r *InstancePreprocessFreezeRecipeStepsStatusDetails) Empty() bool
func (*InstancePreprocessFreezeRecipeStepsStatusDetails) HashCode ¶
func (r *InstancePreprocessFreezeRecipeStepsStatusDetails) HashCode() string
func (*InstancePreprocessFreezeRecipeStepsStatusDetails) String ¶
func (r *InstancePreprocessFreezeRecipeStepsStatusDetails) String() string
func (*InstancePreprocessFreezeRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstancePreprocessFreezeRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipe ¶
type InstancePreprocessGetRecipe struct { Steps []InstancePreprocessGetRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipe *InstancePreprocessGetRecipe = &InstancePreprocessGetRecipe{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipe) Empty ¶
func (r *InstancePreprocessGetRecipe) Empty() bool
func (*InstancePreprocessGetRecipe) HashCode ¶
func (r *InstancePreprocessGetRecipe) HashCode() string
func (*InstancePreprocessGetRecipe) String ¶
func (r *InstancePreprocessGetRecipe) String() string
func (*InstancePreprocessGetRecipe) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipe) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipeSteps ¶
type InstancePreprocessGetRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstancePreprocessGetRecipeStepsActionEnum `json:"action"` Status *InstancePreprocessGetRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstancePreprocessGetRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstancePreprocessGetRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstancePreprocessGetRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstancePreprocessGetRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstancePreprocessGetRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipeSteps *InstancePreprocessGetRecipeSteps = &InstancePreprocessGetRecipeSteps{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipeSteps) Empty ¶
func (r *InstancePreprocessGetRecipeSteps) Empty() bool
func (*InstancePreprocessGetRecipeSteps) HashCode ¶
func (r *InstancePreprocessGetRecipeSteps) HashCode() string
func (*InstancePreprocessGetRecipeSteps) String ¶
func (r *InstancePreprocessGetRecipeSteps) String() string
func (*InstancePreprocessGetRecipeSteps) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipeSteps) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipeStepsActionEnum ¶
type InstancePreprocessGetRecipeStepsActionEnum string
The enum InstancePreprocessGetRecipeStepsActionEnum.
func InstancePreprocessGetRecipeStepsActionEnumRef ¶
func InstancePreprocessGetRecipeStepsActionEnumRef(s string) *InstancePreprocessGetRecipeStepsActionEnum
InstancePreprocessGetRecipeStepsActionEnumRef returns a *InstancePreprocessGetRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessGetRecipeStepsActionEnum) Validate ¶
func (v InstancePreprocessGetRecipeStepsActionEnum) Validate() error
type InstancePreprocessGetRecipeStepsKeyNotificationsUpdate ¶
type InstancePreprocessGetRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipeStepsKeyNotificationsUpdate *InstancePreprocessGetRecipeStepsKeyNotificationsUpdate = &InstancePreprocessGetRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstancePreprocessGetRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstancePreprocessGetRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdate) String() string
func (*InstancePreprocessGetRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String ¶
func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
func (*InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipeStepsPermissionsInfo ¶
type InstancePreprocessGetRecipeStepsPermissionsInfo struct { PolicyName *InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstancePreprocessGetRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstancePreprocessGetRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipeStepsPermissionsInfo *InstancePreprocessGetRecipeStepsPermissionsInfo = &InstancePreprocessGetRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipeStepsPermissionsInfo) Empty ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfo) Empty() bool
func (*InstancePreprocessGetRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfo) HashCode() string
func (*InstancePreprocessGetRecipeStepsPermissionsInfo) String ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfo) String() string
func (*InstancePreprocessGetRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions ¶
type InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions *InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions = &InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName ¶
type InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipeStepsPermissionsInfoPolicyName *InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName = &InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstancePreprocessGetRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstancePreprocessGetRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstancePreprocessGetRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstancePreprocessGetRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstancePreprocessGetRecipeStepsPermissionsInfoPolicyNameModeEnum
InstancePreprocessGetRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstancePreprocessGetRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessGetRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstancePreprocessGetRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstancePreprocessGetRecipeStepsPermissionsInfoResource ¶
type InstancePreprocessGetRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipeStepsPermissionsInfoResource *InstancePreprocessGetRecipeStepsPermissionsInfoResource = &InstancePreprocessGetRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstancePreprocessGetRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstancePreprocessGetRecipeStepsPermissionsInfoResource) String ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfoResource) String() string
func (*InstancePreprocessGetRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipeStepsPreprocessUpdate ¶
type InstancePreprocessGetRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipeStepsPreprocessUpdate *InstancePreprocessGetRecipeStepsPreprocessUpdate = &InstancePreprocessGetRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstancePreprocessGetRecipeStepsPreprocessUpdate) Empty() bool
func (*InstancePreprocessGetRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstancePreprocessGetRecipeStepsPreprocessUpdate) HashCode() string
func (*InstancePreprocessGetRecipeStepsPreprocessUpdate) String ¶
func (r *InstancePreprocessGetRecipeStepsPreprocessUpdate) String() string
func (*InstancePreprocessGetRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipeStepsQuotaRequestDeltas ¶
type InstancePreprocessGetRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipeStepsQuotaRequestDeltas *InstancePreprocessGetRecipeStepsQuotaRequestDeltas = &InstancePreprocessGetRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstancePreprocessGetRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstancePreprocessGetRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstancePreprocessGetRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstancePreprocessGetRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstancePreprocessGetRecipeStepsQuotaRequestDeltas) String() string
func (*InstancePreprocessGetRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipeStepsRequestedTenantProject ¶
type InstancePreprocessGetRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstancePreprocessGetRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipeStepsRequestedTenantProject *InstancePreprocessGetRecipeStepsRequestedTenantProject = &InstancePreprocessGetRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstancePreprocessGetRecipeStepsRequestedTenantProject) Empty() bool
func (*InstancePreprocessGetRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstancePreprocessGetRecipeStepsRequestedTenantProject) HashCode() string
func (*InstancePreprocessGetRecipeStepsRequestedTenantProject) String ¶
func (r *InstancePreprocessGetRecipeStepsRequestedTenantProject) String() string
func (*InstancePreprocessGetRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstancePreprocessGetRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstancePreprocessGetRecipeStepsRequestedTenantProjectScopeEnum.
func InstancePreprocessGetRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstancePreprocessGetRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstancePreprocessGetRecipeStepsRequestedTenantProjectScopeEnum
InstancePreprocessGetRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstancePreprocessGetRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessGetRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstancePreprocessGetRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstancePreprocessGetRecipeStepsStatus ¶
type InstancePreprocessGetRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstancePreprocessGetRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipeStepsStatus *InstancePreprocessGetRecipeStepsStatus = &InstancePreprocessGetRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipeStepsStatus) Empty ¶
func (r *InstancePreprocessGetRecipeStepsStatus) Empty() bool
func (*InstancePreprocessGetRecipeStepsStatus) HashCode ¶
func (r *InstancePreprocessGetRecipeStepsStatus) HashCode() string
func (*InstancePreprocessGetRecipeStepsStatus) String ¶
func (r *InstancePreprocessGetRecipeStepsStatus) String() string
func (*InstancePreprocessGetRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstancePreprocessGetRecipeStepsStatusDetails ¶
type InstancePreprocessGetRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstancePreprocessGetRecipeStepsStatusDetails *InstancePreprocessGetRecipeStepsStatusDetails = &InstancePreprocessGetRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstancePreprocessGetRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessGetRecipeStepsStatusDetails) Empty ¶
func (r *InstancePreprocessGetRecipeStepsStatusDetails) Empty() bool
func (*InstancePreprocessGetRecipeStepsStatusDetails) HashCode ¶
func (r *InstancePreprocessGetRecipeStepsStatusDetails) HashCode() string
func (*InstancePreprocessGetRecipeStepsStatusDetails) String ¶
func (r *InstancePreprocessGetRecipeStepsStatusDetails) String() string
func (*InstancePreprocessGetRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstancePreprocessGetRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipe ¶
type InstancePreprocessPassthroughRecipe struct { Steps []InstancePreprocessPassthroughRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipe *InstancePreprocessPassthroughRecipe = &InstancePreprocessPassthroughRecipe{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipe) Empty ¶
func (r *InstancePreprocessPassthroughRecipe) Empty() bool
func (*InstancePreprocessPassthroughRecipe) HashCode ¶
func (r *InstancePreprocessPassthroughRecipe) HashCode() string
func (*InstancePreprocessPassthroughRecipe) String ¶
func (r *InstancePreprocessPassthroughRecipe) String() string
func (*InstancePreprocessPassthroughRecipe) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipe) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipeSteps ¶
type InstancePreprocessPassthroughRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstancePreprocessPassthroughRecipeStepsActionEnum `json:"action"` Status *InstancePreprocessPassthroughRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstancePreprocessPassthroughRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstancePreprocessPassthroughRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstancePreprocessPassthroughRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipeSteps *InstancePreprocessPassthroughRecipeSteps = &InstancePreprocessPassthroughRecipeSteps{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipeSteps) Empty ¶
func (r *InstancePreprocessPassthroughRecipeSteps) Empty() bool
func (*InstancePreprocessPassthroughRecipeSteps) HashCode ¶
func (r *InstancePreprocessPassthroughRecipeSteps) HashCode() string
func (*InstancePreprocessPassthroughRecipeSteps) String ¶
func (r *InstancePreprocessPassthroughRecipeSteps) String() string
func (*InstancePreprocessPassthroughRecipeSteps) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipeSteps) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipeStepsActionEnum ¶
type InstancePreprocessPassthroughRecipeStepsActionEnum string
The enum InstancePreprocessPassthroughRecipeStepsActionEnum.
func InstancePreprocessPassthroughRecipeStepsActionEnumRef ¶
func InstancePreprocessPassthroughRecipeStepsActionEnumRef(s string) *InstancePreprocessPassthroughRecipeStepsActionEnum
InstancePreprocessPassthroughRecipeStepsActionEnumRef returns a *InstancePreprocessPassthroughRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessPassthroughRecipeStepsActionEnum) Validate ¶
func (v InstancePreprocessPassthroughRecipeStepsActionEnum) Validate() error
type InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate ¶
type InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate = &InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate) String() string
func (*InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipeStepsPermissionsInfo ¶
type InstancePreprocessPassthroughRecipeStepsPermissionsInfo struct { PolicyName *InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipeStepsPermissionsInfo *InstancePreprocessPassthroughRecipeStepsPermissionsInfo = &InstancePreprocessPassthroughRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfo) Empty ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfo) Empty() bool
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfo) HashCode() string
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfo) String ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfo) String() string
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions ¶
type InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions *InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions = &InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName ¶
type InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName *InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName = &InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyNameModeEnum
InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstancePreprocessPassthroughRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource ¶
type InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipeStepsPermissionsInfoResource *InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource = &InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource) String ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource) String() string
func (*InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipeStepsPreprocessUpdate ¶
type InstancePreprocessPassthroughRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipeStepsPreprocessUpdate *InstancePreprocessPassthroughRecipeStepsPreprocessUpdate = &InstancePreprocessPassthroughRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstancePreprocessPassthroughRecipeStepsPreprocessUpdate) Empty() bool
func (*InstancePreprocessPassthroughRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstancePreprocessPassthroughRecipeStepsPreprocessUpdate) HashCode() string
func (*InstancePreprocessPassthroughRecipeStepsPreprocessUpdate) String ¶
func (r *InstancePreprocessPassthroughRecipeStepsPreprocessUpdate) String() string
func (*InstancePreprocessPassthroughRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas ¶
type InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas *InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas = &InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas) String() string
func (*InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipeStepsRequestedTenantProject ¶
type InstancePreprocessPassthroughRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstancePreprocessPassthroughRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipeStepsRequestedTenantProject *InstancePreprocessPassthroughRecipeStepsRequestedTenantProject = &InstancePreprocessPassthroughRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstancePreprocessPassthroughRecipeStepsRequestedTenantProject) Empty() bool
func (*InstancePreprocessPassthroughRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstancePreprocessPassthroughRecipeStepsRequestedTenantProject) HashCode() string
func (*InstancePreprocessPassthroughRecipeStepsRequestedTenantProject) String ¶
func (r *InstancePreprocessPassthroughRecipeStepsRequestedTenantProject) String() string
func (*InstancePreprocessPassthroughRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstancePreprocessPassthroughRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstancePreprocessPassthroughRecipeStepsRequestedTenantProjectScopeEnum.
func InstancePreprocessPassthroughRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstancePreprocessPassthroughRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstancePreprocessPassthroughRecipeStepsRequestedTenantProjectScopeEnum
InstancePreprocessPassthroughRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstancePreprocessPassthroughRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessPassthroughRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstancePreprocessPassthroughRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstancePreprocessPassthroughRecipeStepsStatus ¶
type InstancePreprocessPassthroughRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstancePreprocessPassthroughRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipeStepsStatus *InstancePreprocessPassthroughRecipeStepsStatus = &InstancePreprocessPassthroughRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipeStepsStatus) Empty ¶
func (r *InstancePreprocessPassthroughRecipeStepsStatus) Empty() bool
func (*InstancePreprocessPassthroughRecipeStepsStatus) HashCode ¶
func (r *InstancePreprocessPassthroughRecipeStepsStatus) HashCode() string
func (*InstancePreprocessPassthroughRecipeStepsStatus) String ¶
func (r *InstancePreprocessPassthroughRecipeStepsStatus) String() string
func (*InstancePreprocessPassthroughRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstancePreprocessPassthroughRecipeStepsStatusDetails ¶
type InstancePreprocessPassthroughRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstancePreprocessPassthroughRecipeStepsStatusDetails *InstancePreprocessPassthroughRecipeStepsStatusDetails = &InstancePreprocessPassthroughRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstancePreprocessPassthroughRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessPassthroughRecipeStepsStatusDetails) Empty ¶
func (r *InstancePreprocessPassthroughRecipeStepsStatusDetails) Empty() bool
func (*InstancePreprocessPassthroughRecipeStepsStatusDetails) HashCode ¶
func (r *InstancePreprocessPassthroughRecipeStepsStatusDetails) HashCode() string
func (*InstancePreprocessPassthroughRecipeStepsStatusDetails) String ¶
func (r *InstancePreprocessPassthroughRecipeStepsStatusDetails) String() string
func (*InstancePreprocessPassthroughRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstancePreprocessPassthroughRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipe ¶
type InstancePreprocessReconcileRecipe struct { Steps []InstancePreprocessReconcileRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipe *InstancePreprocessReconcileRecipe = &InstancePreprocessReconcileRecipe{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipe) Empty ¶
func (r *InstancePreprocessReconcileRecipe) Empty() bool
func (*InstancePreprocessReconcileRecipe) HashCode ¶
func (r *InstancePreprocessReconcileRecipe) HashCode() string
func (*InstancePreprocessReconcileRecipe) String ¶
func (r *InstancePreprocessReconcileRecipe) String() string
func (*InstancePreprocessReconcileRecipe) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipe) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipeSteps ¶
type InstancePreprocessReconcileRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstancePreprocessReconcileRecipeStepsActionEnum `json:"action"` Status *InstancePreprocessReconcileRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstancePreprocessReconcileRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstancePreprocessReconcileRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstancePreprocessReconcileRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipeSteps *InstancePreprocessReconcileRecipeSteps = &InstancePreprocessReconcileRecipeSteps{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipeSteps) Empty ¶
func (r *InstancePreprocessReconcileRecipeSteps) Empty() bool
func (*InstancePreprocessReconcileRecipeSteps) HashCode ¶
func (r *InstancePreprocessReconcileRecipeSteps) HashCode() string
func (*InstancePreprocessReconcileRecipeSteps) String ¶
func (r *InstancePreprocessReconcileRecipeSteps) String() string
func (*InstancePreprocessReconcileRecipeSteps) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipeSteps) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipeStepsActionEnum ¶
type InstancePreprocessReconcileRecipeStepsActionEnum string
The enum InstancePreprocessReconcileRecipeStepsActionEnum.
func InstancePreprocessReconcileRecipeStepsActionEnumRef ¶
func InstancePreprocessReconcileRecipeStepsActionEnumRef(s string) *InstancePreprocessReconcileRecipeStepsActionEnum
InstancePreprocessReconcileRecipeStepsActionEnumRef returns a *InstancePreprocessReconcileRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessReconcileRecipeStepsActionEnum) Validate ¶
func (v InstancePreprocessReconcileRecipeStepsActionEnum) Validate() error
type InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate ¶
type InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate = &InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate) String() string
func (*InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipeStepsPermissionsInfo ¶
type InstancePreprocessReconcileRecipeStepsPermissionsInfo struct { PolicyName *InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstancePreprocessReconcileRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipeStepsPermissionsInfo *InstancePreprocessReconcileRecipeStepsPermissionsInfo = &InstancePreprocessReconcileRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfo) Empty ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfo) Empty() bool
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfo) HashCode() string
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfo) String ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfo) String() string
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions ¶
type InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions *InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions = &InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName ¶
type InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName *InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName = &InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum
InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstancePreprocessReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstancePreprocessReconcileRecipeStepsPermissionsInfoResource ¶
type InstancePreprocessReconcileRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipeStepsPermissionsInfoResource *InstancePreprocessReconcileRecipeStepsPermissionsInfoResource = &InstancePreprocessReconcileRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfoResource) String ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoResource) String() string
func (*InstancePreprocessReconcileRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipeStepsPreprocessUpdate ¶
type InstancePreprocessReconcileRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipeStepsPreprocessUpdate *InstancePreprocessReconcileRecipeStepsPreprocessUpdate = &InstancePreprocessReconcileRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstancePreprocessReconcileRecipeStepsPreprocessUpdate) Empty() bool
func (*InstancePreprocessReconcileRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstancePreprocessReconcileRecipeStepsPreprocessUpdate) HashCode() string
func (*InstancePreprocessReconcileRecipeStepsPreprocessUpdate) String ¶
func (r *InstancePreprocessReconcileRecipeStepsPreprocessUpdate) String() string
func (*InstancePreprocessReconcileRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas ¶
type InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipeStepsQuotaRequestDeltas *InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas = &InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas) String() string
func (*InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipeStepsRequestedTenantProject ¶
type InstancePreprocessReconcileRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstancePreprocessReconcileRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipeStepsRequestedTenantProject *InstancePreprocessReconcileRecipeStepsRequestedTenantProject = &InstancePreprocessReconcileRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstancePreprocessReconcileRecipeStepsRequestedTenantProject) Empty() bool
func (*InstancePreprocessReconcileRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstancePreprocessReconcileRecipeStepsRequestedTenantProject) HashCode() string
func (*InstancePreprocessReconcileRecipeStepsRequestedTenantProject) String ¶
func (r *InstancePreprocessReconcileRecipeStepsRequestedTenantProject) String() string
func (*InstancePreprocessReconcileRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstancePreprocessReconcileRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstancePreprocessReconcileRecipeStepsRequestedTenantProjectScopeEnum.
func InstancePreprocessReconcileRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstancePreprocessReconcileRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstancePreprocessReconcileRecipeStepsRequestedTenantProjectScopeEnum
InstancePreprocessReconcileRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstancePreprocessReconcileRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessReconcileRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstancePreprocessReconcileRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstancePreprocessReconcileRecipeStepsStatus ¶
type InstancePreprocessReconcileRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstancePreprocessReconcileRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipeStepsStatus *InstancePreprocessReconcileRecipeStepsStatus = &InstancePreprocessReconcileRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipeStepsStatus) Empty ¶
func (r *InstancePreprocessReconcileRecipeStepsStatus) Empty() bool
func (*InstancePreprocessReconcileRecipeStepsStatus) HashCode ¶
func (r *InstancePreprocessReconcileRecipeStepsStatus) HashCode() string
func (*InstancePreprocessReconcileRecipeStepsStatus) String ¶
func (r *InstancePreprocessReconcileRecipeStepsStatus) String() string
func (*InstancePreprocessReconcileRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstancePreprocessReconcileRecipeStepsStatusDetails ¶
type InstancePreprocessReconcileRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReconcileRecipeStepsStatusDetails *InstancePreprocessReconcileRecipeStepsStatusDetails = &InstancePreprocessReconcileRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstancePreprocessReconcileRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReconcileRecipeStepsStatusDetails) Empty ¶
func (r *InstancePreprocessReconcileRecipeStepsStatusDetails) Empty() bool
func (*InstancePreprocessReconcileRecipeStepsStatusDetails) HashCode ¶
func (r *InstancePreprocessReconcileRecipeStepsStatusDetails) HashCode() string
func (*InstancePreprocessReconcileRecipeStepsStatusDetails) String ¶
func (r *InstancePreprocessReconcileRecipeStepsStatusDetails) String() string
func (*InstancePreprocessReconcileRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstancePreprocessReconcileRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipe ¶
type InstancePreprocessRepairRecipe struct { Steps []InstancePreprocessRepairRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipe *InstancePreprocessRepairRecipe = &InstancePreprocessRepairRecipe{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipe) Empty ¶
func (r *InstancePreprocessRepairRecipe) Empty() bool
func (*InstancePreprocessRepairRecipe) HashCode ¶
func (r *InstancePreprocessRepairRecipe) HashCode() string
func (*InstancePreprocessRepairRecipe) String ¶
func (r *InstancePreprocessRepairRecipe) String() string
func (*InstancePreprocessRepairRecipe) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipe) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipeSteps ¶
type InstancePreprocessRepairRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstancePreprocessRepairRecipeStepsActionEnum `json:"action"` Status *InstancePreprocessRepairRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstancePreprocessRepairRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstancePreprocessRepairRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstancePreprocessRepairRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstancePreprocessRepairRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipeSteps *InstancePreprocessRepairRecipeSteps = &InstancePreprocessRepairRecipeSteps{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipeSteps) Empty ¶
func (r *InstancePreprocessRepairRecipeSteps) Empty() bool
func (*InstancePreprocessRepairRecipeSteps) HashCode ¶
func (r *InstancePreprocessRepairRecipeSteps) HashCode() string
func (*InstancePreprocessRepairRecipeSteps) String ¶
func (r *InstancePreprocessRepairRecipeSteps) String() string
func (*InstancePreprocessRepairRecipeSteps) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipeSteps) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipeStepsActionEnum ¶
type InstancePreprocessRepairRecipeStepsActionEnum string
The enum InstancePreprocessRepairRecipeStepsActionEnum.
func InstancePreprocessRepairRecipeStepsActionEnumRef ¶
func InstancePreprocessRepairRecipeStepsActionEnumRef(s string) *InstancePreprocessRepairRecipeStepsActionEnum
InstancePreprocessRepairRecipeStepsActionEnumRef returns a *InstancePreprocessRepairRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessRepairRecipeStepsActionEnum) Validate ¶
func (v InstancePreprocessRepairRecipeStepsActionEnum) Validate() error
type InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate ¶
type InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipeStepsKeyNotificationsUpdate *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate = &InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate) String() string
func (*InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipeStepsPermissionsInfo ¶
type InstancePreprocessRepairRecipeStepsPermissionsInfo struct { PolicyName *InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstancePreprocessRepairRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipeStepsPermissionsInfo *InstancePreprocessRepairRecipeStepsPermissionsInfo = &InstancePreprocessRepairRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipeStepsPermissionsInfo) Empty ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfo) Empty() bool
func (*InstancePreprocessRepairRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfo) HashCode() string
func (*InstancePreprocessRepairRecipeStepsPermissionsInfo) String ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfo) String() string
func (*InstancePreprocessRepairRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions ¶
type InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions *InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions = &InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName ¶
type InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName *InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName = &InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyNameModeEnum
InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstancePreprocessRepairRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstancePreprocessRepairRecipeStepsPermissionsInfoResource ¶
type InstancePreprocessRepairRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipeStepsPermissionsInfoResource *InstancePreprocessRepairRecipeStepsPermissionsInfoResource = &InstancePreprocessRepairRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstancePreprocessRepairRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstancePreprocessRepairRecipeStepsPermissionsInfoResource) String ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoResource) String() string
func (*InstancePreprocessRepairRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipeStepsPreprocessUpdate ¶
type InstancePreprocessRepairRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipeStepsPreprocessUpdate *InstancePreprocessRepairRecipeStepsPreprocessUpdate = &InstancePreprocessRepairRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstancePreprocessRepairRecipeStepsPreprocessUpdate) Empty() bool
func (*InstancePreprocessRepairRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstancePreprocessRepairRecipeStepsPreprocessUpdate) HashCode() string
func (*InstancePreprocessRepairRecipeStepsPreprocessUpdate) String ¶
func (r *InstancePreprocessRepairRecipeStepsPreprocessUpdate) String() string
func (*InstancePreprocessRepairRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipeStepsQuotaRequestDeltas ¶
type InstancePreprocessRepairRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipeStepsQuotaRequestDeltas *InstancePreprocessRepairRecipeStepsQuotaRequestDeltas = &InstancePreprocessRepairRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstancePreprocessRepairRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstancePreprocessRepairRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstancePreprocessRepairRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstancePreprocessRepairRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstancePreprocessRepairRecipeStepsQuotaRequestDeltas) String() string
func (*InstancePreprocessRepairRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipeStepsRequestedTenantProject ¶
type InstancePreprocessRepairRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstancePreprocessRepairRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipeStepsRequestedTenantProject *InstancePreprocessRepairRecipeStepsRequestedTenantProject = &InstancePreprocessRepairRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstancePreprocessRepairRecipeStepsRequestedTenantProject) Empty() bool
func (*InstancePreprocessRepairRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstancePreprocessRepairRecipeStepsRequestedTenantProject) HashCode() string
func (*InstancePreprocessRepairRecipeStepsRequestedTenantProject) String ¶
func (r *InstancePreprocessRepairRecipeStepsRequestedTenantProject) String() string
func (*InstancePreprocessRepairRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstancePreprocessRepairRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstancePreprocessRepairRecipeStepsRequestedTenantProjectScopeEnum.
func InstancePreprocessRepairRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstancePreprocessRepairRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstancePreprocessRepairRecipeStepsRequestedTenantProjectScopeEnum
InstancePreprocessRepairRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstancePreprocessRepairRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessRepairRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstancePreprocessRepairRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstancePreprocessRepairRecipeStepsStatus ¶
type InstancePreprocessRepairRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstancePreprocessRepairRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipeStepsStatus *InstancePreprocessRepairRecipeStepsStatus = &InstancePreprocessRepairRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipeStepsStatus) Empty ¶
func (r *InstancePreprocessRepairRecipeStepsStatus) Empty() bool
func (*InstancePreprocessRepairRecipeStepsStatus) HashCode ¶
func (r *InstancePreprocessRepairRecipeStepsStatus) HashCode() string
func (*InstancePreprocessRepairRecipeStepsStatus) String ¶
func (r *InstancePreprocessRepairRecipeStepsStatus) String() string
func (*InstancePreprocessRepairRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstancePreprocessRepairRecipeStepsStatusDetails ¶
type InstancePreprocessRepairRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstancePreprocessRepairRecipeStepsStatusDetails *InstancePreprocessRepairRecipeStepsStatusDetails = &InstancePreprocessRepairRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstancePreprocessRepairRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessRepairRecipeStepsStatusDetails) Empty ¶
func (r *InstancePreprocessRepairRecipeStepsStatusDetails) Empty() bool
func (*InstancePreprocessRepairRecipeStepsStatusDetails) HashCode ¶
func (r *InstancePreprocessRepairRecipeStepsStatusDetails) HashCode() string
func (*InstancePreprocessRepairRecipeStepsStatusDetails) String ¶
func (r *InstancePreprocessRepairRecipeStepsStatusDetails) String() string
func (*InstancePreprocessRepairRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstancePreprocessRepairRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipe ¶
type InstancePreprocessReportInstanceHealthRecipe struct { Steps []InstancePreprocessReportInstanceHealthRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipe *InstancePreprocessReportInstanceHealthRecipe = &InstancePreprocessReportInstanceHealthRecipe{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipe) Empty ¶
func (r *InstancePreprocessReportInstanceHealthRecipe) Empty() bool
func (*InstancePreprocessReportInstanceHealthRecipe) HashCode ¶
func (r *InstancePreprocessReportInstanceHealthRecipe) HashCode() string
func (*InstancePreprocessReportInstanceHealthRecipe) String ¶
func (r *InstancePreprocessReportInstanceHealthRecipe) String() string
func (*InstancePreprocessReportInstanceHealthRecipe) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipe) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipeSteps ¶
type InstancePreprocessReportInstanceHealthRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstancePreprocessReportInstanceHealthRecipeStepsActionEnum `json:"action"` Status *InstancePreprocessReportInstanceHealthRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipeSteps *InstancePreprocessReportInstanceHealthRecipeSteps = &InstancePreprocessReportInstanceHealthRecipeSteps{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipeSteps) Empty ¶
func (r *InstancePreprocessReportInstanceHealthRecipeSteps) Empty() bool
func (*InstancePreprocessReportInstanceHealthRecipeSteps) HashCode ¶
func (r *InstancePreprocessReportInstanceHealthRecipeSteps) HashCode() string
func (*InstancePreprocessReportInstanceHealthRecipeSteps) String ¶
func (r *InstancePreprocessReportInstanceHealthRecipeSteps) String() string
func (*InstancePreprocessReportInstanceHealthRecipeSteps) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipeSteps) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipeStepsActionEnum ¶
type InstancePreprocessReportInstanceHealthRecipeStepsActionEnum string
The enum InstancePreprocessReportInstanceHealthRecipeStepsActionEnum.
func InstancePreprocessReportInstanceHealthRecipeStepsActionEnumRef ¶
func InstancePreprocessReportInstanceHealthRecipeStepsActionEnumRef(s string) *InstancePreprocessReportInstanceHealthRecipeStepsActionEnum
InstancePreprocessReportInstanceHealthRecipeStepsActionEnumRef returns a *InstancePreprocessReportInstanceHealthRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessReportInstanceHealthRecipeStepsActionEnum) Validate ¶
func (v InstancePreprocessReportInstanceHealthRecipeStepsActionEnum) Validate() error
type InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate ¶
type InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate = &InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate) String() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty ¶
func (*InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (*InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String ¶
func (*InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo ¶
type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo struct { PolicyName *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo = &InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo) Empty ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo) Empty() bool
func (*InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo) HashCode() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo) String ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo) String() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions ¶
type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions = &InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName ¶
type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName = &InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum
InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource ¶
type InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource = &InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource) String ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource) String() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate ¶
type InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate *InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate = &InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate) Empty() bool
func (*InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate) HashCode() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate) String ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate) String() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas ¶
type InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas *InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas = &InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas) String() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject ¶
type InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject *InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject = &InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject) Empty() bool
func (*InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject) HashCode() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject) String ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject) String() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum.
func InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum
InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstancePreprocessReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
type InstancePreprocessReportInstanceHealthRecipeStepsStatus ¶
type InstancePreprocessReportInstanceHealthRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipeStepsStatus *InstancePreprocessReportInstanceHealthRecipeStepsStatus = &InstancePreprocessReportInstanceHealthRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipeStepsStatus) Empty ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatus) Empty() bool
func (*InstancePreprocessReportInstanceHealthRecipeStepsStatus) HashCode ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatus) HashCode() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsStatus) String ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatus) String() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails ¶
type InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstancePreprocessReportInstanceHealthRecipeStepsStatusDetails *InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails = &InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails) Empty ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails) Empty() bool
func (*InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails) HashCode ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails) HashCode() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails) String ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails) String() string
func (*InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstancePreprocessReportInstanceHealthRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipe ¶
type InstancePreprocessResetRecipe struct { Steps []InstancePreprocessResetRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipe *InstancePreprocessResetRecipe = &InstancePreprocessResetRecipe{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipe) Empty ¶
func (r *InstancePreprocessResetRecipe) Empty() bool
func (*InstancePreprocessResetRecipe) HashCode ¶
func (r *InstancePreprocessResetRecipe) HashCode() string
func (*InstancePreprocessResetRecipe) String ¶
func (r *InstancePreprocessResetRecipe) String() string
func (*InstancePreprocessResetRecipe) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipe) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipeSteps ¶
type InstancePreprocessResetRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstancePreprocessResetRecipeStepsActionEnum `json:"action"` Status *InstancePreprocessResetRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstancePreprocessResetRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstancePreprocessResetRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstancePreprocessResetRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstancePreprocessResetRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstancePreprocessResetRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipeSteps *InstancePreprocessResetRecipeSteps = &InstancePreprocessResetRecipeSteps{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipeSteps) Empty ¶
func (r *InstancePreprocessResetRecipeSteps) Empty() bool
func (*InstancePreprocessResetRecipeSteps) HashCode ¶
func (r *InstancePreprocessResetRecipeSteps) HashCode() string
func (*InstancePreprocessResetRecipeSteps) String ¶
func (r *InstancePreprocessResetRecipeSteps) String() string
func (*InstancePreprocessResetRecipeSteps) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipeSteps) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipeStepsActionEnum ¶
type InstancePreprocessResetRecipeStepsActionEnum string
The enum InstancePreprocessResetRecipeStepsActionEnum.
func InstancePreprocessResetRecipeStepsActionEnumRef ¶
func InstancePreprocessResetRecipeStepsActionEnumRef(s string) *InstancePreprocessResetRecipeStepsActionEnum
InstancePreprocessResetRecipeStepsActionEnumRef returns a *InstancePreprocessResetRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessResetRecipeStepsActionEnum) Validate ¶
func (v InstancePreprocessResetRecipeStepsActionEnum) Validate() error
type InstancePreprocessResetRecipeStepsKeyNotificationsUpdate ¶
type InstancePreprocessResetRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipeStepsKeyNotificationsUpdate *InstancePreprocessResetRecipeStepsKeyNotificationsUpdate = &InstancePreprocessResetRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstancePreprocessResetRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstancePreprocessResetRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdate) String() string
func (*InstancePreprocessResetRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipeStepsPermissionsInfo ¶
type InstancePreprocessResetRecipeStepsPermissionsInfo struct { PolicyName *InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstancePreprocessResetRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstancePreprocessResetRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipeStepsPermissionsInfo *InstancePreprocessResetRecipeStepsPermissionsInfo = &InstancePreprocessResetRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipeStepsPermissionsInfo) Empty ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfo) Empty() bool
func (*InstancePreprocessResetRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfo) HashCode() string
func (*InstancePreprocessResetRecipeStepsPermissionsInfo) String ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfo) String() string
func (*InstancePreprocessResetRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions ¶
type InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions *InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions = &InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName ¶
type InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipeStepsPermissionsInfoPolicyName *InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName = &InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstancePreprocessResetRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstancePreprocessResetRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstancePreprocessResetRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstancePreprocessResetRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstancePreprocessResetRecipeStepsPermissionsInfoPolicyNameModeEnum
InstancePreprocessResetRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstancePreprocessResetRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessResetRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstancePreprocessResetRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstancePreprocessResetRecipeStepsPermissionsInfoResource ¶
type InstancePreprocessResetRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipeStepsPermissionsInfoResource *InstancePreprocessResetRecipeStepsPermissionsInfoResource = &InstancePreprocessResetRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstancePreprocessResetRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstancePreprocessResetRecipeStepsPermissionsInfoResource) String ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfoResource) String() string
func (*InstancePreprocessResetRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipeStepsPreprocessUpdate ¶
type InstancePreprocessResetRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipeStepsPreprocessUpdate *InstancePreprocessResetRecipeStepsPreprocessUpdate = &InstancePreprocessResetRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstancePreprocessResetRecipeStepsPreprocessUpdate) Empty() bool
func (*InstancePreprocessResetRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstancePreprocessResetRecipeStepsPreprocessUpdate) HashCode() string
func (*InstancePreprocessResetRecipeStepsPreprocessUpdate) String ¶
func (r *InstancePreprocessResetRecipeStepsPreprocessUpdate) String() string
func (*InstancePreprocessResetRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipeStepsQuotaRequestDeltas ¶
type InstancePreprocessResetRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipeStepsQuotaRequestDeltas *InstancePreprocessResetRecipeStepsQuotaRequestDeltas = &InstancePreprocessResetRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstancePreprocessResetRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstancePreprocessResetRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstancePreprocessResetRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstancePreprocessResetRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstancePreprocessResetRecipeStepsQuotaRequestDeltas) String() string
func (*InstancePreprocessResetRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipeStepsRequestedTenantProject ¶
type InstancePreprocessResetRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstancePreprocessResetRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipeStepsRequestedTenantProject *InstancePreprocessResetRecipeStepsRequestedTenantProject = &InstancePreprocessResetRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstancePreprocessResetRecipeStepsRequestedTenantProject) Empty() bool
func (*InstancePreprocessResetRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstancePreprocessResetRecipeStepsRequestedTenantProject) HashCode() string
func (*InstancePreprocessResetRecipeStepsRequestedTenantProject) String ¶
func (r *InstancePreprocessResetRecipeStepsRequestedTenantProject) String() string
func (*InstancePreprocessResetRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstancePreprocessResetRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstancePreprocessResetRecipeStepsRequestedTenantProjectScopeEnum.
func InstancePreprocessResetRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstancePreprocessResetRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstancePreprocessResetRecipeStepsRequestedTenantProjectScopeEnum
InstancePreprocessResetRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstancePreprocessResetRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessResetRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstancePreprocessResetRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstancePreprocessResetRecipeStepsStatus ¶
type InstancePreprocessResetRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstancePreprocessResetRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipeStepsStatus *InstancePreprocessResetRecipeStepsStatus = &InstancePreprocessResetRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipeStepsStatus) Empty ¶
func (r *InstancePreprocessResetRecipeStepsStatus) Empty() bool
func (*InstancePreprocessResetRecipeStepsStatus) HashCode ¶
func (r *InstancePreprocessResetRecipeStepsStatus) HashCode() string
func (*InstancePreprocessResetRecipeStepsStatus) String ¶
func (r *InstancePreprocessResetRecipeStepsStatus) String() string
func (*InstancePreprocessResetRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstancePreprocessResetRecipeStepsStatusDetails ¶
type InstancePreprocessResetRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstancePreprocessResetRecipeStepsStatusDetails *InstancePreprocessResetRecipeStepsStatusDetails = &InstancePreprocessResetRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstancePreprocessResetRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessResetRecipeStepsStatusDetails) Empty ¶
func (r *InstancePreprocessResetRecipeStepsStatusDetails) Empty() bool
func (*InstancePreprocessResetRecipeStepsStatusDetails) HashCode ¶
func (r *InstancePreprocessResetRecipeStepsStatusDetails) HashCode() string
func (*InstancePreprocessResetRecipeStepsStatusDetails) String ¶
func (r *InstancePreprocessResetRecipeStepsStatusDetails) String() string
func (*InstancePreprocessResetRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstancePreprocessResetRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipe ¶
type InstancePreprocessUnfreezeRecipe struct { Steps []InstancePreprocessUnfreezeRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipe *InstancePreprocessUnfreezeRecipe = &InstancePreprocessUnfreezeRecipe{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipe) Empty ¶
func (r *InstancePreprocessUnfreezeRecipe) Empty() bool
func (*InstancePreprocessUnfreezeRecipe) HashCode ¶
func (r *InstancePreprocessUnfreezeRecipe) HashCode() string
func (*InstancePreprocessUnfreezeRecipe) String ¶
func (r *InstancePreprocessUnfreezeRecipe) String() string
func (*InstancePreprocessUnfreezeRecipe) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipe) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipeSteps ¶
type InstancePreprocessUnfreezeRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstancePreprocessUnfreezeRecipeStepsActionEnum `json:"action"` Status *InstancePreprocessUnfreezeRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstancePreprocessUnfreezeRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipeSteps *InstancePreprocessUnfreezeRecipeSteps = &InstancePreprocessUnfreezeRecipeSteps{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipeSteps) Empty ¶
func (r *InstancePreprocessUnfreezeRecipeSteps) Empty() bool
func (*InstancePreprocessUnfreezeRecipeSteps) HashCode ¶
func (r *InstancePreprocessUnfreezeRecipeSteps) HashCode() string
func (*InstancePreprocessUnfreezeRecipeSteps) String ¶
func (r *InstancePreprocessUnfreezeRecipeSteps) String() string
func (*InstancePreprocessUnfreezeRecipeSteps) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipeSteps) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipeStepsActionEnum ¶
type InstancePreprocessUnfreezeRecipeStepsActionEnum string
The enum InstancePreprocessUnfreezeRecipeStepsActionEnum.
func InstancePreprocessUnfreezeRecipeStepsActionEnumRef ¶
func InstancePreprocessUnfreezeRecipeStepsActionEnumRef(s string) *InstancePreprocessUnfreezeRecipeStepsActionEnum
InstancePreprocessUnfreezeRecipeStepsActionEnumRef returns a *InstancePreprocessUnfreezeRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessUnfreezeRecipeStepsActionEnum) Validate ¶
func (v InstancePreprocessUnfreezeRecipeStepsActionEnum) Validate() error
type InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate ¶
type InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate = &InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate) String() string
func (*InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipeStepsPermissionsInfo ¶
type InstancePreprocessUnfreezeRecipeStepsPermissionsInfo struct { PolicyName *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipeStepsPermissionsInfo *InstancePreprocessUnfreezeRecipeStepsPermissionsInfo = &InstancePreprocessUnfreezeRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfo) Empty ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfo) Empty() bool
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfo) HashCode() string
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfo) String ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfo) String() string
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions ¶
type InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions = &InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName ¶
type InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName = &InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum
InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstancePreprocessUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource ¶
type InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource = &InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource) String ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource) String() string
func (*InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate ¶
type InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipeStepsPreprocessUpdate *InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate = &InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate) Empty() bool
func (*InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate) HashCode() string
func (*InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate) String ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate) String() string
func (*InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas ¶
type InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas *InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas = &InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas) String() string
func (*InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject ¶
type InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstancePreprocessUnfreezeRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipeStepsRequestedTenantProject *InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject = &InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject) Empty() bool
func (*InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject) HashCode() string
func (*InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject) String ¶
func (r *InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject) String() string
func (*InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstancePreprocessUnfreezeRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstancePreprocessUnfreezeRecipeStepsRequestedTenantProjectScopeEnum.
func InstancePreprocessUnfreezeRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstancePreprocessUnfreezeRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstancePreprocessUnfreezeRecipeStepsRequestedTenantProjectScopeEnum
InstancePreprocessUnfreezeRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstancePreprocessUnfreezeRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessUnfreezeRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstancePreprocessUnfreezeRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstancePreprocessUnfreezeRecipeStepsStatus ¶
type InstancePreprocessUnfreezeRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstancePreprocessUnfreezeRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipeStepsStatus *InstancePreprocessUnfreezeRecipeStepsStatus = &InstancePreprocessUnfreezeRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipeStepsStatus) Empty ¶
func (r *InstancePreprocessUnfreezeRecipeStepsStatus) Empty() bool
func (*InstancePreprocessUnfreezeRecipeStepsStatus) HashCode ¶
func (r *InstancePreprocessUnfreezeRecipeStepsStatus) HashCode() string
func (*InstancePreprocessUnfreezeRecipeStepsStatus) String ¶
func (r *InstancePreprocessUnfreezeRecipeStepsStatus) String() string
func (*InstancePreprocessUnfreezeRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstancePreprocessUnfreezeRecipeStepsStatusDetails ¶
type InstancePreprocessUnfreezeRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUnfreezeRecipeStepsStatusDetails *InstancePreprocessUnfreezeRecipeStepsStatusDetails = &InstancePreprocessUnfreezeRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstancePreprocessUnfreezeRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUnfreezeRecipeStepsStatusDetails) Empty ¶
func (r *InstancePreprocessUnfreezeRecipeStepsStatusDetails) Empty() bool
func (*InstancePreprocessUnfreezeRecipeStepsStatusDetails) HashCode ¶
func (r *InstancePreprocessUnfreezeRecipeStepsStatusDetails) HashCode() string
func (*InstancePreprocessUnfreezeRecipeStepsStatusDetails) String ¶
func (r *InstancePreprocessUnfreezeRecipeStepsStatusDetails) String() string
func (*InstancePreprocessUnfreezeRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstancePreprocessUnfreezeRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipe ¶
type InstancePreprocessUpdateRecipe struct { Steps []InstancePreprocessUpdateRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipe *InstancePreprocessUpdateRecipe = &InstancePreprocessUpdateRecipe{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipe) Empty ¶
func (r *InstancePreprocessUpdateRecipe) Empty() bool
func (*InstancePreprocessUpdateRecipe) HashCode ¶
func (r *InstancePreprocessUpdateRecipe) HashCode() string
func (*InstancePreprocessUpdateRecipe) String ¶
func (r *InstancePreprocessUpdateRecipe) String() string
func (*InstancePreprocessUpdateRecipe) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipe) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipeSteps ¶
type InstancePreprocessUpdateRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstancePreprocessUpdateRecipeStepsActionEnum `json:"action"` Status *InstancePreprocessUpdateRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstancePreprocessUpdateRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstancePreprocessUpdateRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstancePreprocessUpdateRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipeSteps *InstancePreprocessUpdateRecipeSteps = &InstancePreprocessUpdateRecipeSteps{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipeSteps) Empty ¶
func (r *InstancePreprocessUpdateRecipeSteps) Empty() bool
func (*InstancePreprocessUpdateRecipeSteps) HashCode ¶
func (r *InstancePreprocessUpdateRecipeSteps) HashCode() string
func (*InstancePreprocessUpdateRecipeSteps) String ¶
func (r *InstancePreprocessUpdateRecipeSteps) String() string
func (*InstancePreprocessUpdateRecipeSteps) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipeSteps) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipeStepsActionEnum ¶
type InstancePreprocessUpdateRecipeStepsActionEnum string
The enum InstancePreprocessUpdateRecipeStepsActionEnum.
func InstancePreprocessUpdateRecipeStepsActionEnumRef ¶
func InstancePreprocessUpdateRecipeStepsActionEnumRef(s string) *InstancePreprocessUpdateRecipeStepsActionEnum
InstancePreprocessUpdateRecipeStepsActionEnumRef returns a *InstancePreprocessUpdateRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessUpdateRecipeStepsActionEnum) Validate ¶
func (v InstancePreprocessUpdateRecipeStepsActionEnum) Validate() error
type InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate ¶
type InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate = &InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate) String() string
func (*InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipeStepsPermissionsInfo ¶
type InstancePreprocessUpdateRecipeStepsPermissionsInfo struct { PolicyName *InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstancePreprocessUpdateRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipeStepsPermissionsInfo *InstancePreprocessUpdateRecipeStepsPermissionsInfo = &InstancePreprocessUpdateRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfo) Empty ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfo) Empty() bool
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfo) HashCode() string
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfo) String ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfo) String() string
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions ¶
type InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions *InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions = &InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName ¶
type InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName *InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName = &InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum
InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstancePreprocessUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstancePreprocessUpdateRecipeStepsPermissionsInfoResource ¶
type InstancePreprocessUpdateRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipeStepsPermissionsInfoResource *InstancePreprocessUpdateRecipeStepsPermissionsInfoResource = &InstancePreprocessUpdateRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfoResource) String ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoResource) String() string
func (*InstancePreprocessUpdateRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipeStepsPreprocessUpdate ¶
type InstancePreprocessUpdateRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipeStepsPreprocessUpdate *InstancePreprocessUpdateRecipeStepsPreprocessUpdate = &InstancePreprocessUpdateRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstancePreprocessUpdateRecipeStepsPreprocessUpdate) Empty() bool
func (*InstancePreprocessUpdateRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstancePreprocessUpdateRecipeStepsPreprocessUpdate) HashCode() string
func (*InstancePreprocessUpdateRecipeStepsPreprocessUpdate) String ¶
func (r *InstancePreprocessUpdateRecipeStepsPreprocessUpdate) String() string
func (*InstancePreprocessUpdateRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas ¶
type InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipeStepsQuotaRequestDeltas *InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas = &InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas) String() string
func (*InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipeStepsRequestedTenantProject ¶
type InstancePreprocessUpdateRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstancePreprocessUpdateRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipeStepsRequestedTenantProject *InstancePreprocessUpdateRecipeStepsRequestedTenantProject = &InstancePreprocessUpdateRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstancePreprocessUpdateRecipeStepsRequestedTenantProject) Empty() bool
func (*InstancePreprocessUpdateRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstancePreprocessUpdateRecipeStepsRequestedTenantProject) HashCode() string
func (*InstancePreprocessUpdateRecipeStepsRequestedTenantProject) String ¶
func (r *InstancePreprocessUpdateRecipeStepsRequestedTenantProject) String() string
func (*InstancePreprocessUpdateRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstancePreprocessUpdateRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstancePreprocessUpdateRecipeStepsRequestedTenantProjectScopeEnum.
func InstancePreprocessUpdateRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstancePreprocessUpdateRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstancePreprocessUpdateRecipeStepsRequestedTenantProjectScopeEnum
InstancePreprocessUpdateRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstancePreprocessUpdateRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstancePreprocessUpdateRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstancePreprocessUpdateRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstancePreprocessUpdateRecipeStepsStatus ¶
type InstancePreprocessUpdateRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstancePreprocessUpdateRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipeStepsStatus *InstancePreprocessUpdateRecipeStepsStatus = &InstancePreprocessUpdateRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipeStepsStatus) Empty ¶
func (r *InstancePreprocessUpdateRecipeStepsStatus) Empty() bool
func (*InstancePreprocessUpdateRecipeStepsStatus) HashCode ¶
func (r *InstancePreprocessUpdateRecipeStepsStatus) HashCode() string
func (*InstancePreprocessUpdateRecipeStepsStatus) String ¶
func (r *InstancePreprocessUpdateRecipeStepsStatus) String() string
func (*InstancePreprocessUpdateRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstancePreprocessUpdateRecipeStepsStatusDetails ¶
type InstancePreprocessUpdateRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstancePreprocessUpdateRecipeStepsStatusDetails *InstancePreprocessUpdateRecipeStepsStatusDetails = &InstancePreprocessUpdateRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstancePreprocessUpdateRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstancePreprocessUpdateRecipeStepsStatusDetails) Empty ¶
func (r *InstancePreprocessUpdateRecipeStepsStatusDetails) Empty() bool
func (*InstancePreprocessUpdateRecipeStepsStatusDetails) HashCode ¶
func (r *InstancePreprocessUpdateRecipeStepsStatusDetails) HashCode() string
func (*InstancePreprocessUpdateRecipeStepsStatusDetails) String ¶
func (r *InstancePreprocessUpdateRecipeStepsStatusDetails) String() string
func (*InstancePreprocessUpdateRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstancePreprocessUpdateRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipe ¶
type InstanceReadonlyRecipe struct { Steps []InstanceReadonlyRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipe *InstanceReadonlyRecipe = &InstanceReadonlyRecipe{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipe) Empty ¶
func (r *InstanceReadonlyRecipe) Empty() bool
func (*InstanceReadonlyRecipe) HashCode ¶
func (r *InstanceReadonlyRecipe) HashCode() string
func (*InstanceReadonlyRecipe) String ¶
func (r *InstanceReadonlyRecipe) String() string
func (*InstanceReadonlyRecipe) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipe) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipeSteps ¶
type InstanceReadonlyRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstanceReadonlyRecipeStepsActionEnum `json:"action"` Status *InstanceReadonlyRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstanceReadonlyRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstanceReadonlyRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstanceReadonlyRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstanceReadonlyRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstanceReadonlyRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipeSteps *InstanceReadonlyRecipeSteps = &InstanceReadonlyRecipeSteps{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipeSteps) Empty ¶
func (r *InstanceReadonlyRecipeSteps) Empty() bool
func (*InstanceReadonlyRecipeSteps) HashCode ¶
func (r *InstanceReadonlyRecipeSteps) HashCode() string
func (*InstanceReadonlyRecipeSteps) String ¶
func (r *InstanceReadonlyRecipeSteps) String() string
func (*InstanceReadonlyRecipeSteps) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipeSteps) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipeStepsActionEnum ¶
type InstanceReadonlyRecipeStepsActionEnum string
The enum InstanceReadonlyRecipeStepsActionEnum.
func InstanceReadonlyRecipeStepsActionEnumRef ¶
func InstanceReadonlyRecipeStepsActionEnumRef(s string) *InstanceReadonlyRecipeStepsActionEnum
InstanceReadonlyRecipeStepsActionEnumRef returns a *InstanceReadonlyRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceReadonlyRecipeStepsActionEnum) Validate ¶
func (v InstanceReadonlyRecipeStepsActionEnum) Validate() error
type InstanceReadonlyRecipeStepsKeyNotificationsUpdate ¶
type InstanceReadonlyRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipeStepsKeyNotificationsUpdate *InstanceReadonlyRecipeStepsKeyNotificationsUpdate = &InstanceReadonlyRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstanceReadonlyRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstanceReadonlyRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdate) String() string
func (*InstanceReadonlyRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty ¶
func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
func (*InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String ¶
func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
func (*InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipeStepsPermissionsInfo ¶
type InstanceReadonlyRecipeStepsPermissionsInfo struct { PolicyName *InstanceReadonlyRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstanceReadonlyRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstanceReadonlyRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipeStepsPermissionsInfo *InstanceReadonlyRecipeStepsPermissionsInfo = &InstanceReadonlyRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipeStepsPermissionsInfo) Empty ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfo) Empty() bool
func (*InstanceReadonlyRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfo) HashCode() string
func (*InstanceReadonlyRecipeStepsPermissionsInfo) String ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfo) String() string
func (*InstanceReadonlyRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions ¶
type InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipeStepsPermissionsInfoIamPermissions *InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions = &InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipeStepsPermissionsInfoPolicyName ¶
type InstanceReadonlyRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipeStepsPermissionsInfoPolicyName *InstanceReadonlyRecipeStepsPermissionsInfoPolicyName = &InstanceReadonlyRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstanceReadonlyRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstanceReadonlyRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstanceReadonlyRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstanceReadonlyRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstanceReadonlyRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstanceReadonlyRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstanceReadonlyRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstanceReadonlyRecipeStepsPermissionsInfoPolicyNameModeEnum
InstanceReadonlyRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstanceReadonlyRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceReadonlyRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstanceReadonlyRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstanceReadonlyRecipeStepsPermissionsInfoResource ¶
type InstanceReadonlyRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipeStepsPermissionsInfoResource *InstanceReadonlyRecipeStepsPermissionsInfoResource = &InstanceReadonlyRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstanceReadonlyRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstanceReadonlyRecipeStepsPermissionsInfoResource) String ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfoResource) String() string
func (*InstanceReadonlyRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipeStepsPreprocessUpdate ¶
type InstanceReadonlyRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipeStepsPreprocessUpdate *InstanceReadonlyRecipeStepsPreprocessUpdate = &InstanceReadonlyRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstanceReadonlyRecipeStepsPreprocessUpdate) Empty() bool
func (*InstanceReadonlyRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstanceReadonlyRecipeStepsPreprocessUpdate) HashCode() string
func (*InstanceReadonlyRecipeStepsPreprocessUpdate) String ¶
func (r *InstanceReadonlyRecipeStepsPreprocessUpdate) String() string
func (*InstanceReadonlyRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipeStepsQuotaRequestDeltas ¶
type InstanceReadonlyRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipeStepsQuotaRequestDeltas *InstanceReadonlyRecipeStepsQuotaRequestDeltas = &InstanceReadonlyRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstanceReadonlyRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstanceReadonlyRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstanceReadonlyRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstanceReadonlyRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstanceReadonlyRecipeStepsQuotaRequestDeltas) String() string
func (*InstanceReadonlyRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipeStepsRequestedTenantProject ¶
type InstanceReadonlyRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstanceReadonlyRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipeStepsRequestedTenantProject *InstanceReadonlyRecipeStepsRequestedTenantProject = &InstanceReadonlyRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstanceReadonlyRecipeStepsRequestedTenantProject) Empty() bool
func (*InstanceReadonlyRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstanceReadonlyRecipeStepsRequestedTenantProject) HashCode() string
func (*InstanceReadonlyRecipeStepsRequestedTenantProject) String ¶
func (r *InstanceReadonlyRecipeStepsRequestedTenantProject) String() string
func (*InstanceReadonlyRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstanceReadonlyRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstanceReadonlyRecipeStepsRequestedTenantProjectScopeEnum.
func InstanceReadonlyRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstanceReadonlyRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstanceReadonlyRecipeStepsRequestedTenantProjectScopeEnum
InstanceReadonlyRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstanceReadonlyRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceReadonlyRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstanceReadonlyRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstanceReadonlyRecipeStepsStatus ¶
type InstanceReadonlyRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstanceReadonlyRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipeStepsStatus *InstanceReadonlyRecipeStepsStatus = &InstanceReadonlyRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipeStepsStatus) Empty ¶
func (r *InstanceReadonlyRecipeStepsStatus) Empty() bool
func (*InstanceReadonlyRecipeStepsStatus) HashCode ¶
func (r *InstanceReadonlyRecipeStepsStatus) HashCode() string
func (*InstanceReadonlyRecipeStepsStatus) String ¶
func (r *InstanceReadonlyRecipeStepsStatus) String() string
func (*InstanceReadonlyRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstanceReadonlyRecipeStepsStatusDetails ¶
type InstanceReadonlyRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstanceReadonlyRecipeStepsStatusDetails *InstanceReadonlyRecipeStepsStatusDetails = &InstanceReadonlyRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstanceReadonlyRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReadonlyRecipeStepsStatusDetails) Empty ¶
func (r *InstanceReadonlyRecipeStepsStatusDetails) Empty() bool
func (*InstanceReadonlyRecipeStepsStatusDetails) HashCode ¶
func (r *InstanceReadonlyRecipeStepsStatusDetails) HashCode() string
func (*InstanceReadonlyRecipeStepsStatusDetails) String ¶
func (r *InstanceReadonlyRecipeStepsStatusDetails) String() string
func (*InstanceReadonlyRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstanceReadonlyRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipe ¶
type InstanceReconcileRecipe struct { Steps []InstanceReconcileRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipe *InstanceReconcileRecipe = &InstanceReconcileRecipe{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipe) Empty ¶
func (r *InstanceReconcileRecipe) Empty() bool
func (*InstanceReconcileRecipe) HashCode ¶
func (r *InstanceReconcileRecipe) HashCode() string
func (*InstanceReconcileRecipe) String ¶
func (r *InstanceReconcileRecipe) String() string
func (*InstanceReconcileRecipe) UnmarshalJSON ¶
func (r *InstanceReconcileRecipe) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipeSteps ¶
type InstanceReconcileRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstanceReconcileRecipeStepsActionEnum `json:"action"` Status *InstanceReconcileRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstanceReconcileRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstanceReconcileRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstanceReconcileRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstanceReconcileRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstanceReconcileRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipeSteps *InstanceReconcileRecipeSteps = &InstanceReconcileRecipeSteps{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipeSteps) Empty ¶
func (r *InstanceReconcileRecipeSteps) Empty() bool
func (*InstanceReconcileRecipeSteps) HashCode ¶
func (r *InstanceReconcileRecipeSteps) HashCode() string
func (*InstanceReconcileRecipeSteps) String ¶
func (r *InstanceReconcileRecipeSteps) String() string
func (*InstanceReconcileRecipeSteps) UnmarshalJSON ¶
func (r *InstanceReconcileRecipeSteps) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipeStepsActionEnum ¶
type InstanceReconcileRecipeStepsActionEnum string
The enum InstanceReconcileRecipeStepsActionEnum.
func InstanceReconcileRecipeStepsActionEnumRef ¶
func InstanceReconcileRecipeStepsActionEnumRef(s string) *InstanceReconcileRecipeStepsActionEnum
InstanceReconcileRecipeStepsActionEnumRef returns a *InstanceReconcileRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceReconcileRecipeStepsActionEnum) Validate ¶
func (v InstanceReconcileRecipeStepsActionEnum) Validate() error
type InstanceReconcileRecipeStepsKeyNotificationsUpdate ¶
type InstanceReconcileRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipeStepsKeyNotificationsUpdate *InstanceReconcileRecipeStepsKeyNotificationsUpdate = &InstanceReconcileRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstanceReconcileRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstanceReconcileRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdate) String() string
func (*InstanceReconcileRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty ¶
func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
func (*InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String ¶
func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
func (*InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstanceReconcileRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipeStepsPermissionsInfo ¶
type InstanceReconcileRecipeStepsPermissionsInfo struct { PolicyName *InstanceReconcileRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstanceReconcileRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstanceReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstanceReconcileRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipeStepsPermissionsInfo *InstanceReconcileRecipeStepsPermissionsInfo = &InstanceReconcileRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipeStepsPermissionsInfo) Empty ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfo) Empty() bool
func (*InstanceReconcileRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfo) HashCode() string
func (*InstanceReconcileRecipeStepsPermissionsInfo) String ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfo) String() string
func (*InstanceReconcileRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipeStepsPermissionsInfoIamPermissions ¶
type InstanceReconcileRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipeStepsPermissionsInfoIamPermissions *InstanceReconcileRecipeStepsPermissionsInfoIamPermissions = &InstanceReconcileRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstanceReconcileRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstanceReconcileRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstanceReconcileRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipeStepsPermissionsInfoPolicyName ¶
type InstanceReconcileRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipeStepsPermissionsInfoPolicyName *InstanceReconcileRecipeStepsPermissionsInfoPolicyName = &InstanceReconcileRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstanceReconcileRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstanceReconcileRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstanceReconcileRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstanceReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstanceReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstanceReconcileRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstanceReconcileRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstanceReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum
InstanceReconcileRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstanceReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstanceReconcileRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstanceReconcileRecipeStepsPermissionsInfoResource ¶
type InstanceReconcileRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipeStepsPermissionsInfoResource *InstanceReconcileRecipeStepsPermissionsInfoResource = &InstanceReconcileRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstanceReconcileRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstanceReconcileRecipeStepsPermissionsInfoResource) String ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfoResource) String() string
func (*InstanceReconcileRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstanceReconcileRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipeStepsPreprocessUpdate ¶
type InstanceReconcileRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipeStepsPreprocessUpdate *InstanceReconcileRecipeStepsPreprocessUpdate = &InstanceReconcileRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstanceReconcileRecipeStepsPreprocessUpdate) Empty() bool
func (*InstanceReconcileRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstanceReconcileRecipeStepsPreprocessUpdate) HashCode() string
func (*InstanceReconcileRecipeStepsPreprocessUpdate) String ¶
func (r *InstanceReconcileRecipeStepsPreprocessUpdate) String() string
func (*InstanceReconcileRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstanceReconcileRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipeStepsQuotaRequestDeltas ¶
type InstanceReconcileRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipeStepsQuotaRequestDeltas *InstanceReconcileRecipeStepsQuotaRequestDeltas = &InstanceReconcileRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstanceReconcileRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstanceReconcileRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstanceReconcileRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstanceReconcileRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstanceReconcileRecipeStepsQuotaRequestDeltas) String() string
func (*InstanceReconcileRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstanceReconcileRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipeStepsRequestedTenantProject ¶
type InstanceReconcileRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstanceReconcileRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipeStepsRequestedTenantProject *InstanceReconcileRecipeStepsRequestedTenantProject = &InstanceReconcileRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstanceReconcileRecipeStepsRequestedTenantProject) Empty() bool
func (*InstanceReconcileRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstanceReconcileRecipeStepsRequestedTenantProject) HashCode() string
func (*InstanceReconcileRecipeStepsRequestedTenantProject) String ¶
func (r *InstanceReconcileRecipeStepsRequestedTenantProject) String() string
func (*InstanceReconcileRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstanceReconcileRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstanceReconcileRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstanceReconcileRecipeStepsRequestedTenantProjectScopeEnum.
func InstanceReconcileRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstanceReconcileRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstanceReconcileRecipeStepsRequestedTenantProjectScopeEnum
InstanceReconcileRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstanceReconcileRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceReconcileRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstanceReconcileRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstanceReconcileRecipeStepsStatus ¶
type InstanceReconcileRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstanceReconcileRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipeStepsStatus *InstanceReconcileRecipeStepsStatus = &InstanceReconcileRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipeStepsStatus) Empty ¶
func (r *InstanceReconcileRecipeStepsStatus) Empty() bool
func (*InstanceReconcileRecipeStepsStatus) HashCode ¶
func (r *InstanceReconcileRecipeStepsStatus) HashCode() string
func (*InstanceReconcileRecipeStepsStatus) String ¶
func (r *InstanceReconcileRecipeStepsStatus) String() string
func (*InstanceReconcileRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstanceReconcileRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstanceReconcileRecipeStepsStatusDetails ¶
type InstanceReconcileRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstanceReconcileRecipeStepsStatusDetails *InstanceReconcileRecipeStepsStatusDetails = &InstanceReconcileRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstanceReconcileRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReconcileRecipeStepsStatusDetails) Empty ¶
func (r *InstanceReconcileRecipeStepsStatusDetails) Empty() bool
func (*InstanceReconcileRecipeStepsStatusDetails) HashCode ¶
func (r *InstanceReconcileRecipeStepsStatusDetails) HashCode() string
func (*InstanceReconcileRecipeStepsStatusDetails) String ¶
func (r *InstanceReconcileRecipeStepsStatusDetails) String() string
func (*InstanceReconcileRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstanceReconcileRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstanceReferences ¶
type InstanceReferences struct { Name *string `json:"name"` Type *string `json:"type"` SourceResource *string `json:"sourceResource"` Details []InstanceReferencesDetails `json:"details"` CreateTime *string `json:"createTime"` // contains filtered or unexported fields }
var EmptyInstanceReferences *InstanceReferences = &InstanceReferences{empty: true}
This object is used to assert a desired state where this InstanceReferences is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReferences) Empty ¶
func (r *InstanceReferences) Empty() bool
func (*InstanceReferences) HashCode ¶
func (r *InstanceReferences) HashCode() string
func (*InstanceReferences) String ¶
func (r *InstanceReferences) String() string
func (*InstanceReferences) UnmarshalJSON ¶
func (r *InstanceReferences) UnmarshalJSON(data []byte) error
type InstanceReferencesDetails ¶
type InstanceReferencesDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstanceReferencesDetails *InstanceReferencesDetails = &InstanceReferencesDetails{empty: true}
This object is used to assert a desired state where this InstanceReferencesDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReferencesDetails) Empty ¶
func (r *InstanceReferencesDetails) Empty() bool
func (*InstanceReferencesDetails) HashCode ¶
func (r *InstanceReferencesDetails) HashCode() string
func (*InstanceReferencesDetails) String ¶
func (r *InstanceReferencesDetails) String() string
func (*InstanceReferencesDetails) UnmarshalJSON ¶
func (r *InstanceReferencesDetails) UnmarshalJSON(data []byte) error
type InstanceRepairRecipe ¶
type InstanceRepairRecipe struct { Steps []InstanceRepairRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipe *InstanceRepairRecipe = &InstanceRepairRecipe{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipe) Empty ¶
func (r *InstanceRepairRecipe) Empty() bool
func (*InstanceRepairRecipe) HashCode ¶
func (r *InstanceRepairRecipe) HashCode() string
func (*InstanceRepairRecipe) String ¶
func (r *InstanceRepairRecipe) String() string
func (*InstanceRepairRecipe) UnmarshalJSON ¶
func (r *InstanceRepairRecipe) UnmarshalJSON(data []byte) error
type InstanceRepairRecipeSteps ¶
type InstanceRepairRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstanceRepairRecipeStepsActionEnum `json:"action"` Status *InstanceRepairRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstanceRepairRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstanceRepairRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstanceRepairRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstanceRepairRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstanceRepairRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipeSteps *InstanceRepairRecipeSteps = &InstanceRepairRecipeSteps{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipeSteps) Empty ¶
func (r *InstanceRepairRecipeSteps) Empty() bool
func (*InstanceRepairRecipeSteps) HashCode ¶
func (r *InstanceRepairRecipeSteps) HashCode() string
func (*InstanceRepairRecipeSteps) String ¶
func (r *InstanceRepairRecipeSteps) String() string
func (*InstanceRepairRecipeSteps) UnmarshalJSON ¶
func (r *InstanceRepairRecipeSteps) UnmarshalJSON(data []byte) error
type InstanceRepairRecipeStepsActionEnum ¶
type InstanceRepairRecipeStepsActionEnum string
The enum InstanceRepairRecipeStepsActionEnum.
func InstanceRepairRecipeStepsActionEnumRef ¶
func InstanceRepairRecipeStepsActionEnumRef(s string) *InstanceRepairRecipeStepsActionEnum
InstanceRepairRecipeStepsActionEnumRef returns a *InstanceRepairRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceRepairRecipeStepsActionEnum) Validate ¶
func (v InstanceRepairRecipeStepsActionEnum) Validate() error
type InstanceRepairRecipeStepsKeyNotificationsUpdate ¶
type InstanceRepairRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipeStepsKeyNotificationsUpdate *InstanceRepairRecipeStepsKeyNotificationsUpdate = &InstanceRepairRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstanceRepairRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstanceRepairRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstanceRepairRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstanceRepairRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstanceRepairRecipeStepsKeyNotificationsUpdate) String() string
func (*InstanceRepairRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstanceRepairRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty ¶
func (r *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
func (*InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String ¶
func (r *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
func (*InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstanceRepairRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstanceRepairRecipeStepsPermissionsInfo ¶
type InstanceRepairRecipeStepsPermissionsInfo struct { PolicyName *InstanceRepairRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstanceRepairRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstanceRepairRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstanceRepairRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipeStepsPermissionsInfo *InstanceRepairRecipeStepsPermissionsInfo = &InstanceRepairRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipeStepsPermissionsInfo) Empty ¶
func (r *InstanceRepairRecipeStepsPermissionsInfo) Empty() bool
func (*InstanceRepairRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstanceRepairRecipeStepsPermissionsInfo) HashCode() string
func (*InstanceRepairRecipeStepsPermissionsInfo) String ¶
func (r *InstanceRepairRecipeStepsPermissionsInfo) String() string
func (*InstanceRepairRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstanceRepairRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstanceRepairRecipeStepsPermissionsInfoIamPermissions ¶
type InstanceRepairRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipeStepsPermissionsInfoIamPermissions *InstanceRepairRecipeStepsPermissionsInfoIamPermissions = &InstanceRepairRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstanceRepairRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstanceRepairRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstanceRepairRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstanceRepairRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstanceRepairRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstanceRepairRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstanceRepairRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstanceRepairRecipeStepsPermissionsInfoPolicyName ¶
type InstanceRepairRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipeStepsPermissionsInfoPolicyName *InstanceRepairRecipeStepsPermissionsInfoPolicyName = &InstanceRepairRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstanceRepairRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstanceRepairRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstanceRepairRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstanceRepairRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstanceRepairRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstanceRepairRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstanceRepairRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstanceRepairRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstanceRepairRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstanceRepairRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstanceRepairRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstanceRepairRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstanceRepairRecipeStepsPermissionsInfoPolicyNameModeEnum
InstanceRepairRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstanceRepairRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceRepairRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstanceRepairRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstanceRepairRecipeStepsPermissionsInfoResource ¶
type InstanceRepairRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipeStepsPermissionsInfoResource *InstanceRepairRecipeStepsPermissionsInfoResource = &InstanceRepairRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstanceRepairRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstanceRepairRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstanceRepairRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstanceRepairRecipeStepsPermissionsInfoResource) String ¶
func (r *InstanceRepairRecipeStepsPermissionsInfoResource) String() string
func (*InstanceRepairRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstanceRepairRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstanceRepairRecipeStepsPreprocessUpdate ¶
type InstanceRepairRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipeStepsPreprocessUpdate *InstanceRepairRecipeStepsPreprocessUpdate = &InstanceRepairRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstanceRepairRecipeStepsPreprocessUpdate) Empty() bool
func (*InstanceRepairRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstanceRepairRecipeStepsPreprocessUpdate) HashCode() string
func (*InstanceRepairRecipeStepsPreprocessUpdate) String ¶
func (r *InstanceRepairRecipeStepsPreprocessUpdate) String() string
func (*InstanceRepairRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstanceRepairRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstanceRepairRecipeStepsQuotaRequestDeltas ¶
type InstanceRepairRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipeStepsQuotaRequestDeltas *InstanceRepairRecipeStepsQuotaRequestDeltas = &InstanceRepairRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstanceRepairRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstanceRepairRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstanceRepairRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstanceRepairRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstanceRepairRecipeStepsQuotaRequestDeltas) String() string
func (*InstanceRepairRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstanceRepairRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstanceRepairRecipeStepsRequestedTenantProject ¶
type InstanceRepairRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstanceRepairRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipeStepsRequestedTenantProject *InstanceRepairRecipeStepsRequestedTenantProject = &InstanceRepairRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstanceRepairRecipeStepsRequestedTenantProject) Empty() bool
func (*InstanceRepairRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstanceRepairRecipeStepsRequestedTenantProject) HashCode() string
func (*InstanceRepairRecipeStepsRequestedTenantProject) String ¶
func (r *InstanceRepairRecipeStepsRequestedTenantProject) String() string
func (*InstanceRepairRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstanceRepairRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstanceRepairRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstanceRepairRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstanceRepairRecipeStepsRequestedTenantProjectScopeEnum.
func InstanceRepairRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstanceRepairRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstanceRepairRecipeStepsRequestedTenantProjectScopeEnum
InstanceRepairRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstanceRepairRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceRepairRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstanceRepairRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstanceRepairRecipeStepsStatus ¶
type InstanceRepairRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstanceRepairRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipeStepsStatus *InstanceRepairRecipeStepsStatus = &InstanceRepairRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipeStepsStatus) Empty ¶
func (r *InstanceRepairRecipeStepsStatus) Empty() bool
func (*InstanceRepairRecipeStepsStatus) HashCode ¶
func (r *InstanceRepairRecipeStepsStatus) HashCode() string
func (*InstanceRepairRecipeStepsStatus) String ¶
func (r *InstanceRepairRecipeStepsStatus) String() string
func (*InstanceRepairRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstanceRepairRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstanceRepairRecipeStepsStatusDetails ¶
type InstanceRepairRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstanceRepairRecipeStepsStatusDetails *InstanceRepairRecipeStepsStatusDetails = &InstanceRepairRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstanceRepairRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceRepairRecipeStepsStatusDetails) Empty ¶
func (r *InstanceRepairRecipeStepsStatusDetails) Empty() bool
func (*InstanceRepairRecipeStepsStatusDetails) HashCode ¶
func (r *InstanceRepairRecipeStepsStatusDetails) HashCode() string
func (*InstanceRepairRecipeStepsStatusDetails) String ¶
func (r *InstanceRepairRecipeStepsStatusDetails) String() string
func (*InstanceRepairRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstanceRepairRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipe ¶
type InstanceReportInstanceHealthRecipe struct { Steps []InstanceReportInstanceHealthRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipe *InstanceReportInstanceHealthRecipe = &InstanceReportInstanceHealthRecipe{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipe) Empty ¶
func (r *InstanceReportInstanceHealthRecipe) Empty() bool
func (*InstanceReportInstanceHealthRecipe) HashCode ¶
func (r *InstanceReportInstanceHealthRecipe) HashCode() string
func (*InstanceReportInstanceHealthRecipe) String ¶
func (r *InstanceReportInstanceHealthRecipe) String() string
func (*InstanceReportInstanceHealthRecipe) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipe) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipeSteps ¶
type InstanceReportInstanceHealthRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstanceReportInstanceHealthRecipeStepsActionEnum `json:"action"` Status *InstanceReportInstanceHealthRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstanceReportInstanceHealthRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstanceReportInstanceHealthRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstanceReportInstanceHealthRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipeSteps *InstanceReportInstanceHealthRecipeSteps = &InstanceReportInstanceHealthRecipeSteps{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipeSteps) Empty ¶
func (r *InstanceReportInstanceHealthRecipeSteps) Empty() bool
func (*InstanceReportInstanceHealthRecipeSteps) HashCode ¶
func (r *InstanceReportInstanceHealthRecipeSteps) HashCode() string
func (*InstanceReportInstanceHealthRecipeSteps) String ¶
func (r *InstanceReportInstanceHealthRecipeSteps) String() string
func (*InstanceReportInstanceHealthRecipeSteps) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipeSteps) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipeStepsActionEnum ¶
type InstanceReportInstanceHealthRecipeStepsActionEnum string
The enum InstanceReportInstanceHealthRecipeStepsActionEnum.
func InstanceReportInstanceHealthRecipeStepsActionEnumRef ¶
func InstanceReportInstanceHealthRecipeStepsActionEnumRef(s string) *InstanceReportInstanceHealthRecipeStepsActionEnum
InstanceReportInstanceHealthRecipeStepsActionEnumRef returns a *InstanceReportInstanceHealthRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceReportInstanceHealthRecipeStepsActionEnum) Validate ¶
func (v InstanceReportInstanceHealthRecipeStepsActionEnum) Validate() error
type InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate ¶
type InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate = &InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate) String() string
func (*InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipeStepsPermissionsInfo ¶
type InstanceReportInstanceHealthRecipeStepsPermissionsInfo struct { PolicyName *InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipeStepsPermissionsInfo *InstanceReportInstanceHealthRecipeStepsPermissionsInfo = &InstanceReportInstanceHealthRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfo) Empty ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfo) Empty() bool
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfo) HashCode() string
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfo) String ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfo) String() string
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions ¶
type InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions *InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions = &InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName ¶
type InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName *InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName = &InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum
InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstanceReportInstanceHealthRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource ¶
type InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipeStepsPermissionsInfoResource *InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource = &InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource) String ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource) String() string
func (*InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipeStepsPreprocessUpdate ¶
type InstanceReportInstanceHealthRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipeStepsPreprocessUpdate *InstanceReportInstanceHealthRecipeStepsPreprocessUpdate = &InstanceReportInstanceHealthRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstanceReportInstanceHealthRecipeStepsPreprocessUpdate) Empty() bool
func (*InstanceReportInstanceHealthRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstanceReportInstanceHealthRecipeStepsPreprocessUpdate) HashCode() string
func (*InstanceReportInstanceHealthRecipeStepsPreprocessUpdate) String ¶
func (r *InstanceReportInstanceHealthRecipeStepsPreprocessUpdate) String() string
func (*InstanceReportInstanceHealthRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas ¶
type InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas *InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas = &InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas) String() string
func (*InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipeStepsRequestedTenantProject ¶
type InstanceReportInstanceHealthRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstanceReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipeStepsRequestedTenantProject *InstanceReportInstanceHealthRecipeStepsRequestedTenantProject = &InstanceReportInstanceHealthRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstanceReportInstanceHealthRecipeStepsRequestedTenantProject) Empty() bool
func (*InstanceReportInstanceHealthRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstanceReportInstanceHealthRecipeStepsRequestedTenantProject) HashCode() string
func (*InstanceReportInstanceHealthRecipeStepsRequestedTenantProject) String ¶
func (r *InstanceReportInstanceHealthRecipeStepsRequestedTenantProject) String() string
func (*InstanceReportInstanceHealthRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstanceReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstanceReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum.
func InstanceReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstanceReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstanceReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum
InstanceReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstanceReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstanceReportInstanceHealthRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstanceReportInstanceHealthRecipeStepsStatus ¶
type InstanceReportInstanceHealthRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstanceReportInstanceHealthRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipeStepsStatus *InstanceReportInstanceHealthRecipeStepsStatus = &InstanceReportInstanceHealthRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipeStepsStatus) Empty ¶
func (r *InstanceReportInstanceHealthRecipeStepsStatus) Empty() bool
func (*InstanceReportInstanceHealthRecipeStepsStatus) HashCode ¶
func (r *InstanceReportInstanceHealthRecipeStepsStatus) HashCode() string
func (*InstanceReportInstanceHealthRecipeStepsStatus) String ¶
func (r *InstanceReportInstanceHealthRecipeStepsStatus) String() string
func (*InstanceReportInstanceHealthRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstanceReportInstanceHealthRecipeStepsStatusDetails ¶
type InstanceReportInstanceHealthRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstanceReportInstanceHealthRecipeStepsStatusDetails *InstanceReportInstanceHealthRecipeStepsStatusDetails = &InstanceReportInstanceHealthRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstanceReportInstanceHealthRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceReportInstanceHealthRecipeStepsStatusDetails) Empty ¶
func (r *InstanceReportInstanceHealthRecipeStepsStatusDetails) Empty() bool
func (*InstanceReportInstanceHealthRecipeStepsStatusDetails) HashCode ¶
func (r *InstanceReportInstanceHealthRecipeStepsStatusDetails) HashCode() string
func (*InstanceReportInstanceHealthRecipeStepsStatusDetails) String ¶
func (r *InstanceReportInstanceHealthRecipeStepsStatusDetails) String() string
func (*InstanceReportInstanceHealthRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstanceReportInstanceHealthRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstanceResetRecipe ¶
type InstanceResetRecipe struct { Steps []InstanceResetRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipe *InstanceResetRecipe = &InstanceResetRecipe{empty: true}
This object is used to assert a desired state where this InstanceResetRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipe) Empty ¶
func (r *InstanceResetRecipe) Empty() bool
func (*InstanceResetRecipe) HashCode ¶
func (r *InstanceResetRecipe) HashCode() string
func (*InstanceResetRecipe) String ¶
func (r *InstanceResetRecipe) String() string
func (*InstanceResetRecipe) UnmarshalJSON ¶
func (r *InstanceResetRecipe) UnmarshalJSON(data []byte) error
type InstanceResetRecipeSteps ¶
type InstanceResetRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstanceResetRecipeStepsActionEnum `json:"action"` Status *InstanceResetRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstanceResetRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstanceResetRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstanceResetRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstanceResetRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstanceResetRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipeSteps *InstanceResetRecipeSteps = &InstanceResetRecipeSteps{empty: true}
This object is used to assert a desired state where this InstanceResetRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipeSteps) Empty ¶
func (r *InstanceResetRecipeSteps) Empty() bool
func (*InstanceResetRecipeSteps) HashCode ¶
func (r *InstanceResetRecipeSteps) HashCode() string
func (*InstanceResetRecipeSteps) String ¶
func (r *InstanceResetRecipeSteps) String() string
func (*InstanceResetRecipeSteps) UnmarshalJSON ¶
func (r *InstanceResetRecipeSteps) UnmarshalJSON(data []byte) error
type InstanceResetRecipeStepsActionEnum ¶
type InstanceResetRecipeStepsActionEnum string
The enum InstanceResetRecipeStepsActionEnum.
func InstanceResetRecipeStepsActionEnumRef ¶
func InstanceResetRecipeStepsActionEnumRef(s string) *InstanceResetRecipeStepsActionEnum
InstanceResetRecipeStepsActionEnumRef returns a *InstanceResetRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceResetRecipeStepsActionEnum) Validate ¶
func (v InstanceResetRecipeStepsActionEnum) Validate() error
type InstanceResetRecipeStepsKeyNotificationsUpdate ¶
type InstanceResetRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipeStepsKeyNotificationsUpdate *InstanceResetRecipeStepsKeyNotificationsUpdate = &InstanceResetRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstanceResetRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstanceResetRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstanceResetRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstanceResetRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstanceResetRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstanceResetRecipeStepsKeyNotificationsUpdate) String() string
func (*InstanceResetRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstanceResetRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty ¶
func (r *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
func (*InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String ¶
func (r *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
func (*InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstanceResetRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstanceResetRecipeStepsPermissionsInfo ¶
type InstanceResetRecipeStepsPermissionsInfo struct { PolicyName *InstanceResetRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstanceResetRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstanceResetRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstanceResetRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipeStepsPermissionsInfo *InstanceResetRecipeStepsPermissionsInfo = &InstanceResetRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstanceResetRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipeStepsPermissionsInfo) Empty ¶
func (r *InstanceResetRecipeStepsPermissionsInfo) Empty() bool
func (*InstanceResetRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstanceResetRecipeStepsPermissionsInfo) HashCode() string
func (*InstanceResetRecipeStepsPermissionsInfo) String ¶
func (r *InstanceResetRecipeStepsPermissionsInfo) String() string
func (*InstanceResetRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstanceResetRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstanceResetRecipeStepsPermissionsInfoIamPermissions ¶
type InstanceResetRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipeStepsPermissionsInfoIamPermissions *InstanceResetRecipeStepsPermissionsInfoIamPermissions = &InstanceResetRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstanceResetRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstanceResetRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstanceResetRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstanceResetRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstanceResetRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstanceResetRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstanceResetRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstanceResetRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstanceResetRecipeStepsPermissionsInfoPolicyName ¶
type InstanceResetRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipeStepsPermissionsInfoPolicyName *InstanceResetRecipeStepsPermissionsInfoPolicyName = &InstanceResetRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstanceResetRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstanceResetRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstanceResetRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstanceResetRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstanceResetRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstanceResetRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstanceResetRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstanceResetRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstanceResetRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstanceResetRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstanceResetRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstanceResetRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstanceResetRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstanceResetRecipeStepsPermissionsInfoPolicyNameModeEnum
InstanceResetRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstanceResetRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceResetRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstanceResetRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstanceResetRecipeStepsPermissionsInfoResource ¶
type InstanceResetRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipeStepsPermissionsInfoResource *InstanceResetRecipeStepsPermissionsInfoResource = &InstanceResetRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstanceResetRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstanceResetRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstanceResetRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstanceResetRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstanceResetRecipeStepsPermissionsInfoResource) String ¶
func (r *InstanceResetRecipeStepsPermissionsInfoResource) String() string
func (*InstanceResetRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstanceResetRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstanceResetRecipeStepsPreprocessUpdate ¶
type InstanceResetRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipeStepsPreprocessUpdate *InstanceResetRecipeStepsPreprocessUpdate = &InstanceResetRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstanceResetRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstanceResetRecipeStepsPreprocessUpdate) Empty() bool
func (*InstanceResetRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstanceResetRecipeStepsPreprocessUpdate) HashCode() string
func (*InstanceResetRecipeStepsPreprocessUpdate) String ¶
func (r *InstanceResetRecipeStepsPreprocessUpdate) String() string
func (*InstanceResetRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstanceResetRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstanceResetRecipeStepsQuotaRequestDeltas ¶
type InstanceResetRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipeStepsQuotaRequestDeltas *InstanceResetRecipeStepsQuotaRequestDeltas = &InstanceResetRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstanceResetRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstanceResetRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstanceResetRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstanceResetRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstanceResetRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstanceResetRecipeStepsQuotaRequestDeltas) String() string
func (*InstanceResetRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstanceResetRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstanceResetRecipeStepsRequestedTenantProject ¶
type InstanceResetRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstanceResetRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipeStepsRequestedTenantProject *InstanceResetRecipeStepsRequestedTenantProject = &InstanceResetRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstanceResetRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstanceResetRecipeStepsRequestedTenantProject) Empty() bool
func (*InstanceResetRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstanceResetRecipeStepsRequestedTenantProject) HashCode() string
func (*InstanceResetRecipeStepsRequestedTenantProject) String ¶
func (r *InstanceResetRecipeStepsRequestedTenantProject) String() string
func (*InstanceResetRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstanceResetRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstanceResetRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstanceResetRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstanceResetRecipeStepsRequestedTenantProjectScopeEnum.
func InstanceResetRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstanceResetRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstanceResetRecipeStepsRequestedTenantProjectScopeEnum
InstanceResetRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstanceResetRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceResetRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstanceResetRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstanceResetRecipeStepsStatus ¶
type InstanceResetRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstanceResetRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipeStepsStatus *InstanceResetRecipeStepsStatus = &InstanceResetRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstanceResetRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipeStepsStatus) Empty ¶
func (r *InstanceResetRecipeStepsStatus) Empty() bool
func (*InstanceResetRecipeStepsStatus) HashCode ¶
func (r *InstanceResetRecipeStepsStatus) HashCode() string
func (*InstanceResetRecipeStepsStatus) String ¶
func (r *InstanceResetRecipeStepsStatus) String() string
func (*InstanceResetRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstanceResetRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstanceResetRecipeStepsStatusDetails ¶
type InstanceResetRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstanceResetRecipeStepsStatusDetails *InstanceResetRecipeStepsStatusDetails = &InstanceResetRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstanceResetRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceResetRecipeStepsStatusDetails) Empty ¶
func (r *InstanceResetRecipeStepsStatusDetails) Empty() bool
func (*InstanceResetRecipeStepsStatusDetails) HashCode ¶
func (r *InstanceResetRecipeStepsStatusDetails) HashCode() string
func (*InstanceResetRecipeStepsStatusDetails) String ¶
func (r *InstanceResetRecipeStepsStatusDetails) String() string
func (*InstanceResetRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstanceResetRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstanceSku ¶
type InstanceSku struct { Tier *InstanceSkuTierEnum `json:"tier"` Size *InstanceSkuSizeEnum `json:"size"` // contains filtered or unexported fields }
var EmptyInstanceSku *InstanceSku = &InstanceSku{empty: true}
This object is used to assert a desired state where this InstanceSku is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceSku) Empty ¶
func (r *InstanceSku) Empty() bool
func (*InstanceSku) HashCode ¶
func (r *InstanceSku) HashCode() string
func (*InstanceSku) String ¶
func (r *InstanceSku) String() string
func (*InstanceSku) UnmarshalJSON ¶
func (r *InstanceSku) UnmarshalJSON(data []byte) error
type InstanceSkuSizeEnum ¶
type InstanceSkuSizeEnum string
The enum InstanceSkuSizeEnum.
func InstanceSkuSizeEnumRef ¶
func InstanceSkuSizeEnumRef(s string) *InstanceSkuSizeEnum
InstanceSkuSizeEnumRef returns a *InstanceSkuSizeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceSkuSizeEnum) Validate ¶
func (v InstanceSkuSizeEnum) Validate() error
type InstanceSkuTierEnum ¶
type InstanceSkuTierEnum string
The enum InstanceSkuTierEnum.
func InstanceSkuTierEnumRef ¶
func InstanceSkuTierEnumRef(s string) *InstanceSkuTierEnum
InstanceSkuTierEnumRef returns a *InstanceSkuTierEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceSkuTierEnum) Validate ¶
func (v InstanceSkuTierEnum) Validate() error
type InstanceStateEnum ¶
type InstanceStateEnum string
The enum InstanceStateEnum.
func InstanceStateEnumRef ¶
func InstanceStateEnumRef(s string) *InstanceStateEnum
InstanceStateEnumRef returns a *InstanceStateEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceStateEnum) Validate ¶
func (v InstanceStateEnum) Validate() error
type InstanceUnfreezeRecipe ¶
type InstanceUnfreezeRecipe struct { Steps []InstanceUnfreezeRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipe *InstanceUnfreezeRecipe = &InstanceUnfreezeRecipe{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipe) Empty ¶
func (r *InstanceUnfreezeRecipe) Empty() bool
func (*InstanceUnfreezeRecipe) HashCode ¶
func (r *InstanceUnfreezeRecipe) HashCode() string
func (*InstanceUnfreezeRecipe) String ¶
func (r *InstanceUnfreezeRecipe) String() string
func (*InstanceUnfreezeRecipe) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipe) UnmarshalJSON(data []byte) error
type InstanceUnfreezeRecipeSteps ¶
type InstanceUnfreezeRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstanceUnfreezeRecipeStepsActionEnum `json:"action"` Status *InstanceUnfreezeRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstanceUnfreezeRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstanceUnfreezeRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstanceUnfreezeRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstanceUnfreezeRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstanceUnfreezeRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipeSteps *InstanceUnfreezeRecipeSteps = &InstanceUnfreezeRecipeSteps{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipeSteps) Empty ¶
func (r *InstanceUnfreezeRecipeSteps) Empty() bool
func (*InstanceUnfreezeRecipeSteps) HashCode ¶
func (r *InstanceUnfreezeRecipeSteps) HashCode() string
func (*InstanceUnfreezeRecipeSteps) String ¶
func (r *InstanceUnfreezeRecipeSteps) String() string
func (*InstanceUnfreezeRecipeSteps) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipeSteps) UnmarshalJSON(data []byte) error
type InstanceUnfreezeRecipeStepsActionEnum ¶
type InstanceUnfreezeRecipeStepsActionEnum string
The enum InstanceUnfreezeRecipeStepsActionEnum.
func InstanceUnfreezeRecipeStepsActionEnumRef ¶
func InstanceUnfreezeRecipeStepsActionEnumRef(s string) *InstanceUnfreezeRecipeStepsActionEnum
InstanceUnfreezeRecipeStepsActionEnumRef returns a *InstanceUnfreezeRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceUnfreezeRecipeStepsActionEnum) Validate ¶
func (v InstanceUnfreezeRecipeStepsActionEnum) Validate() error
type InstanceUnfreezeRecipeStepsKeyNotificationsUpdate ¶
type InstanceUnfreezeRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipeStepsKeyNotificationsUpdate *InstanceUnfreezeRecipeStepsKeyNotificationsUpdate = &InstanceUnfreezeRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstanceUnfreezeRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstanceUnfreezeRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdate) String() string
func (*InstanceUnfreezeRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty ¶
func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
func (*InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String ¶
func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
func (*InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstanceUnfreezeRecipeStepsPermissionsInfo ¶
type InstanceUnfreezeRecipeStepsPermissionsInfo struct { PolicyName *InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstanceUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstanceUnfreezeRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipeStepsPermissionsInfo *InstanceUnfreezeRecipeStepsPermissionsInfo = &InstanceUnfreezeRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipeStepsPermissionsInfo) Empty ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfo) Empty() bool
func (*InstanceUnfreezeRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfo) HashCode() string
func (*InstanceUnfreezeRecipeStepsPermissionsInfo) String ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfo) String() string
func (*InstanceUnfreezeRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions ¶
type InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions *InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions = &InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName ¶
type InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipeStepsPermissionsInfoPolicyName *InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName = &InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstanceUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstanceUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstanceUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstanceUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstanceUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstanceUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum
InstanceUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstanceUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstanceUnfreezeRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstanceUnfreezeRecipeStepsPermissionsInfoResource ¶
type InstanceUnfreezeRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipeStepsPermissionsInfoResource *InstanceUnfreezeRecipeStepsPermissionsInfoResource = &InstanceUnfreezeRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstanceUnfreezeRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstanceUnfreezeRecipeStepsPermissionsInfoResource) String ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfoResource) String() string
func (*InstanceUnfreezeRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstanceUnfreezeRecipeStepsPreprocessUpdate ¶
type InstanceUnfreezeRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipeStepsPreprocessUpdate *InstanceUnfreezeRecipeStepsPreprocessUpdate = &InstanceUnfreezeRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstanceUnfreezeRecipeStepsPreprocessUpdate) Empty() bool
func (*InstanceUnfreezeRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstanceUnfreezeRecipeStepsPreprocessUpdate) HashCode() string
func (*InstanceUnfreezeRecipeStepsPreprocessUpdate) String ¶
func (r *InstanceUnfreezeRecipeStepsPreprocessUpdate) String() string
func (*InstanceUnfreezeRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstanceUnfreezeRecipeStepsQuotaRequestDeltas ¶
type InstanceUnfreezeRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipeStepsQuotaRequestDeltas *InstanceUnfreezeRecipeStepsQuotaRequestDeltas = &InstanceUnfreezeRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstanceUnfreezeRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstanceUnfreezeRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstanceUnfreezeRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstanceUnfreezeRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstanceUnfreezeRecipeStepsQuotaRequestDeltas) String() string
func (*InstanceUnfreezeRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstanceUnfreezeRecipeStepsRequestedTenantProject ¶
type InstanceUnfreezeRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstanceUnfreezeRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipeStepsRequestedTenantProject *InstanceUnfreezeRecipeStepsRequestedTenantProject = &InstanceUnfreezeRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstanceUnfreezeRecipeStepsRequestedTenantProject) Empty() bool
func (*InstanceUnfreezeRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstanceUnfreezeRecipeStepsRequestedTenantProject) HashCode() string
func (*InstanceUnfreezeRecipeStepsRequestedTenantProject) String ¶
func (r *InstanceUnfreezeRecipeStepsRequestedTenantProject) String() string
func (*InstanceUnfreezeRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstanceUnfreezeRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstanceUnfreezeRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstanceUnfreezeRecipeStepsRequestedTenantProjectScopeEnum.
func InstanceUnfreezeRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstanceUnfreezeRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstanceUnfreezeRecipeStepsRequestedTenantProjectScopeEnum
InstanceUnfreezeRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstanceUnfreezeRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceUnfreezeRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstanceUnfreezeRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstanceUnfreezeRecipeStepsStatus ¶
type InstanceUnfreezeRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstanceUnfreezeRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipeStepsStatus *InstanceUnfreezeRecipeStepsStatus = &InstanceUnfreezeRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipeStepsStatus) Empty ¶
func (r *InstanceUnfreezeRecipeStepsStatus) Empty() bool
func (*InstanceUnfreezeRecipeStepsStatus) HashCode ¶
func (r *InstanceUnfreezeRecipeStepsStatus) HashCode() string
func (*InstanceUnfreezeRecipeStepsStatus) String ¶
func (r *InstanceUnfreezeRecipeStepsStatus) String() string
func (*InstanceUnfreezeRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstanceUnfreezeRecipeStepsStatusDetails ¶
type InstanceUnfreezeRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstanceUnfreezeRecipeStepsStatusDetails *InstanceUnfreezeRecipeStepsStatusDetails = &InstanceUnfreezeRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstanceUnfreezeRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUnfreezeRecipeStepsStatusDetails) Empty ¶
func (r *InstanceUnfreezeRecipeStepsStatusDetails) Empty() bool
func (*InstanceUnfreezeRecipeStepsStatusDetails) HashCode ¶
func (r *InstanceUnfreezeRecipeStepsStatusDetails) HashCode() string
func (*InstanceUnfreezeRecipeStepsStatusDetails) String ¶
func (r *InstanceUnfreezeRecipeStepsStatusDetails) String() string
func (*InstanceUnfreezeRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstanceUnfreezeRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipe ¶
type InstanceUpdateRecipe struct { Steps []InstanceUpdateRecipeSteps `json:"steps"` HonorCancelRequest *bool `json:"honorCancelRequest"` IgnoreRecipeAfter *int64 `json:"ignoreRecipeAfter"` VerifyDeadlineSecondsBelow *float64 `json:"verifyDeadlineSecondsBelow"` PopulateOperationResult *bool `json:"populateOperationResult"` ReadonlyRecipeStartTime *string `json:"readonlyRecipeStartTime"` ResourceNamesStoredInClhWithDelay []string `json:"resourceNamesStoredInClhWithDelay"` DelayToStoreResourcesInClhDbNanos *int64 `json:"delayToStoreResourcesInClhDbNanos"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipe *InstanceUpdateRecipe = &InstanceUpdateRecipe{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipe is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipe) Empty ¶
func (r *InstanceUpdateRecipe) Empty() bool
func (*InstanceUpdateRecipe) HashCode ¶
func (r *InstanceUpdateRecipe) HashCode() string
func (*InstanceUpdateRecipe) String ¶
func (r *InstanceUpdateRecipe) String() string
func (*InstanceUpdateRecipe) UnmarshalJSON ¶
func (r *InstanceUpdateRecipe) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipeSteps ¶
type InstanceUpdateRecipeSteps struct { RelativeTime *int64 `json:"relativeTime"` SleepDuration *int64 `json:"sleepDuration"` Action *InstanceUpdateRecipeStepsActionEnum `json:"action"` Status *InstanceUpdateRecipeStepsStatus `json:"status"` ErrorSpace *string `json:"errorSpace"` P4ServiceAccount *string `json:"p4ServiceAccount"` ResourceMetadataSize *int64 `json:"resourceMetadataSize"` Description *string `json:"description"` UpdatedRepeatOperationDelaySec *float64 `json:"updatedRepeatOperationDelaySec"` QuotaRequestDeltas []InstanceUpdateRecipeStepsQuotaRequestDeltas `json:"quotaRequestDeltas"` PreprocessUpdate *InstanceUpdateRecipeStepsPreprocessUpdate `json:"preprocessUpdate"` PublicOperationMetadata *string `json:"publicOperationMetadata"` RequestedTenantProject *InstanceUpdateRecipeStepsRequestedTenantProject `json:"requestedTenantProject"` PermissionsInfo []InstanceUpdateRecipeStepsPermissionsInfo `json:"permissionsInfo"` KeyNotificationsUpdate *InstanceUpdateRecipeStepsKeyNotificationsUpdate `json:"keyNotificationsUpdate"` ClhDataUpdateTime *string `json:"clhDataUpdateTime"` PublicErrorMessage *string `json:"publicErrorMessage"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipeSteps *InstanceUpdateRecipeSteps = &InstanceUpdateRecipeSteps{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipeSteps is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipeSteps) Empty ¶
func (r *InstanceUpdateRecipeSteps) Empty() bool
func (*InstanceUpdateRecipeSteps) HashCode ¶
func (r *InstanceUpdateRecipeSteps) HashCode() string
func (*InstanceUpdateRecipeSteps) String ¶
func (r *InstanceUpdateRecipeSteps) String() string
func (*InstanceUpdateRecipeSteps) UnmarshalJSON ¶
func (r *InstanceUpdateRecipeSteps) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipeStepsActionEnum ¶
type InstanceUpdateRecipeStepsActionEnum string
The enum InstanceUpdateRecipeStepsActionEnum.
func InstanceUpdateRecipeStepsActionEnumRef ¶
func InstanceUpdateRecipeStepsActionEnumRef(s string) *InstanceUpdateRecipeStepsActionEnum
InstanceUpdateRecipeStepsActionEnumRef returns a *InstanceUpdateRecipeStepsActionEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceUpdateRecipeStepsActionEnum) Validate ¶
func (v InstanceUpdateRecipeStepsActionEnum) Validate() error
type InstanceUpdateRecipeStepsKeyNotificationsUpdate ¶
type InstanceUpdateRecipeStepsKeyNotificationsUpdate struct { KeyNotificationsInfo *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo `json:"keyNotificationsInfo"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipeStepsKeyNotificationsUpdate *InstanceUpdateRecipeStepsKeyNotificationsUpdate = &InstanceUpdateRecipeStepsKeyNotificationsUpdate{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipeStepsKeyNotificationsUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipeStepsKeyNotificationsUpdate) Empty ¶
func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdate) Empty() bool
func (*InstanceUpdateRecipeStepsKeyNotificationsUpdate) HashCode ¶
func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdate) HashCode() string
func (*InstanceUpdateRecipeStepsKeyNotificationsUpdate) String ¶
func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdate) String() string
func (*InstanceUpdateRecipeStepsKeyNotificationsUpdate) UnmarshalJSON ¶
func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdate) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo ¶
type InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo struct { DataVersion *int64 `json:"dataVersion"` Delegate *string `json:"delegate"` KeyNotificationConfigs []InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs `json:"keyNotificationConfigs"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo = &InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty ¶
func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) Empty() bool
func (*InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode ¶
func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) HashCode() string
func (*InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String ¶
func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) String() string
func (*InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON ¶
func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfo) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs ¶
type InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs struct { KeyOrVersionName *string `json:"keyOrVersionName"` Grant *string `json:"grant"` DelegatorGaiaId *int64 `json:"delegatorGaiaId"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs = &InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) Empty ¶
func (*InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) HashCode ¶
func (*InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) String ¶
func (*InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON ¶
func (r *InstanceUpdateRecipeStepsKeyNotificationsUpdateKeyNotificationsInfoKeyNotificationConfigs) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipeStepsPermissionsInfo ¶
type InstanceUpdateRecipeStepsPermissionsInfo struct { PolicyName *InstanceUpdateRecipeStepsPermissionsInfoPolicyName `json:"policyName"` IamPermissions []InstanceUpdateRecipeStepsPermissionsInfoIamPermissions `json:"iamPermissions"` ResourcePath *string `json:"resourcePath"` ApiAttrs *InstanceGoogleprotobufstruct `json:"apiAttrs"` PolicyNameMode *InstanceUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum `json:"policyNameMode"` Resource *InstanceUpdateRecipeStepsPermissionsInfoResource `json:"resource"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipeStepsPermissionsInfo *InstanceUpdateRecipeStepsPermissionsInfo = &InstanceUpdateRecipeStepsPermissionsInfo{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipeStepsPermissionsInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipeStepsPermissionsInfo) Empty ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfo) Empty() bool
func (*InstanceUpdateRecipeStepsPermissionsInfo) HashCode ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfo) HashCode() string
func (*InstanceUpdateRecipeStepsPermissionsInfo) String ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfo) String() string
func (*InstanceUpdateRecipeStepsPermissionsInfo) UnmarshalJSON ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfo) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipeStepsPermissionsInfoIamPermissions ¶
type InstanceUpdateRecipeStepsPermissionsInfoIamPermissions struct { Permission *string `json:"permission"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipeStepsPermissionsInfoIamPermissions *InstanceUpdateRecipeStepsPermissionsInfoIamPermissions = &InstanceUpdateRecipeStepsPermissionsInfoIamPermissions{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipeStepsPermissionsInfoIamPermissions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipeStepsPermissionsInfoIamPermissions) Empty ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfoIamPermissions) Empty() bool
func (*InstanceUpdateRecipeStepsPermissionsInfoIamPermissions) HashCode ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfoIamPermissions) HashCode() string
func (*InstanceUpdateRecipeStepsPermissionsInfoIamPermissions) String ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfoIamPermissions) String() string
func (*InstanceUpdateRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfoIamPermissions) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipeStepsPermissionsInfoPolicyName ¶
type InstanceUpdateRecipeStepsPermissionsInfoPolicyName struct { Type *string `json:"type"` Id *string `json:"id"` Region *string `json:"region"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipeStepsPermissionsInfoPolicyName *InstanceUpdateRecipeStepsPermissionsInfoPolicyName = &InstanceUpdateRecipeStepsPermissionsInfoPolicyName{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipeStepsPermissionsInfoPolicyName is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipeStepsPermissionsInfoPolicyName) Empty ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfoPolicyName) Empty() bool
func (*InstanceUpdateRecipeStepsPermissionsInfoPolicyName) HashCode ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfoPolicyName) HashCode() string
func (*InstanceUpdateRecipeStepsPermissionsInfoPolicyName) String ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfoPolicyName) String() string
func (*InstanceUpdateRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfoPolicyName) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum ¶
type InstanceUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum string
The enum InstanceUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum.
func InstanceUpdateRecipeStepsPermissionsInfoPolicyNameModeEnumRef ¶
func InstanceUpdateRecipeStepsPermissionsInfoPolicyNameModeEnumRef(s string) *InstanceUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum
InstanceUpdateRecipeStepsPermissionsInfoPolicyNameModeEnumRef returns a *InstanceUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate ¶
func (v InstanceUpdateRecipeStepsPermissionsInfoPolicyNameModeEnum) Validate() error
type InstanceUpdateRecipeStepsPermissionsInfoResource ¶
type InstanceUpdateRecipeStepsPermissionsInfoResource struct { Name *string `json:"name"` Type *string `json:"type"` Service *string `json:"service"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipeStepsPermissionsInfoResource *InstanceUpdateRecipeStepsPermissionsInfoResource = &InstanceUpdateRecipeStepsPermissionsInfoResource{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipeStepsPermissionsInfoResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipeStepsPermissionsInfoResource) Empty ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfoResource) Empty() bool
func (*InstanceUpdateRecipeStepsPermissionsInfoResource) HashCode ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfoResource) HashCode() string
func (*InstanceUpdateRecipeStepsPermissionsInfoResource) String ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfoResource) String() string
func (*InstanceUpdateRecipeStepsPermissionsInfoResource) UnmarshalJSON ¶
func (r *InstanceUpdateRecipeStepsPermissionsInfoResource) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipeStepsPreprocessUpdate ¶
type InstanceUpdateRecipeStepsPreprocessUpdate struct { LatencySloBucketName *string `json:"latencySloBucketName"` PublicOperationMetadata *string `json:"publicOperationMetadata"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipeStepsPreprocessUpdate *InstanceUpdateRecipeStepsPreprocessUpdate = &InstanceUpdateRecipeStepsPreprocessUpdate{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipeStepsPreprocessUpdate is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipeStepsPreprocessUpdate) Empty ¶
func (r *InstanceUpdateRecipeStepsPreprocessUpdate) Empty() bool
func (*InstanceUpdateRecipeStepsPreprocessUpdate) HashCode ¶
func (r *InstanceUpdateRecipeStepsPreprocessUpdate) HashCode() string
func (*InstanceUpdateRecipeStepsPreprocessUpdate) String ¶
func (r *InstanceUpdateRecipeStepsPreprocessUpdate) String() string
func (*InstanceUpdateRecipeStepsPreprocessUpdate) UnmarshalJSON ¶
func (r *InstanceUpdateRecipeStepsPreprocessUpdate) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipeStepsQuotaRequestDeltas ¶
type InstanceUpdateRecipeStepsQuotaRequestDeltas struct { MetricName *string `json:"metricName"` Amount *int64 `json:"amount"` QuotaLocationName *string `json:"quotaLocationName"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipeStepsQuotaRequestDeltas *InstanceUpdateRecipeStepsQuotaRequestDeltas = &InstanceUpdateRecipeStepsQuotaRequestDeltas{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipeStepsQuotaRequestDeltas is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipeStepsQuotaRequestDeltas) Empty ¶
func (r *InstanceUpdateRecipeStepsQuotaRequestDeltas) Empty() bool
func (*InstanceUpdateRecipeStepsQuotaRequestDeltas) HashCode ¶
func (r *InstanceUpdateRecipeStepsQuotaRequestDeltas) HashCode() string
func (*InstanceUpdateRecipeStepsQuotaRequestDeltas) String ¶
func (r *InstanceUpdateRecipeStepsQuotaRequestDeltas) String() string
func (*InstanceUpdateRecipeStepsQuotaRequestDeltas) UnmarshalJSON ¶
func (r *InstanceUpdateRecipeStepsQuotaRequestDeltas) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipeStepsRequestedTenantProject ¶
type InstanceUpdateRecipeStepsRequestedTenantProject struct { Tag *string `json:"tag"` Folder *string `json:"folder"` Scope *InstanceUpdateRecipeStepsRequestedTenantProjectScopeEnum `json:"scope"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipeStepsRequestedTenantProject *InstanceUpdateRecipeStepsRequestedTenantProject = &InstanceUpdateRecipeStepsRequestedTenantProject{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipeStepsRequestedTenantProject is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipeStepsRequestedTenantProject) Empty ¶
func (r *InstanceUpdateRecipeStepsRequestedTenantProject) Empty() bool
func (*InstanceUpdateRecipeStepsRequestedTenantProject) HashCode ¶
func (r *InstanceUpdateRecipeStepsRequestedTenantProject) HashCode() string
func (*InstanceUpdateRecipeStepsRequestedTenantProject) String ¶
func (r *InstanceUpdateRecipeStepsRequestedTenantProject) String() string
func (*InstanceUpdateRecipeStepsRequestedTenantProject) UnmarshalJSON ¶
func (r *InstanceUpdateRecipeStepsRequestedTenantProject) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipeStepsRequestedTenantProjectScopeEnum ¶
type InstanceUpdateRecipeStepsRequestedTenantProjectScopeEnum string
The enum InstanceUpdateRecipeStepsRequestedTenantProjectScopeEnum.
func InstanceUpdateRecipeStepsRequestedTenantProjectScopeEnumRef ¶
func InstanceUpdateRecipeStepsRequestedTenantProjectScopeEnumRef(s string) *InstanceUpdateRecipeStepsRequestedTenantProjectScopeEnum
InstanceUpdateRecipeStepsRequestedTenantProjectScopeEnumRef returns a *InstanceUpdateRecipeStepsRequestedTenantProjectScopeEnum with the value of string s If the empty string is provided, nil is returned.
func (InstanceUpdateRecipeStepsRequestedTenantProjectScopeEnum) Validate ¶
func (v InstanceUpdateRecipeStepsRequestedTenantProjectScopeEnum) Validate() error
type InstanceUpdateRecipeStepsStatus ¶
type InstanceUpdateRecipeStepsStatus struct { Code *int64 `json:"code"` Message *string `json:"message"` Details []InstanceUpdateRecipeStepsStatusDetails `json:"details"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipeStepsStatus *InstanceUpdateRecipeStepsStatus = &InstanceUpdateRecipeStepsStatus{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipeStepsStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipeStepsStatus) Empty ¶
func (r *InstanceUpdateRecipeStepsStatus) Empty() bool
func (*InstanceUpdateRecipeStepsStatus) HashCode ¶
func (r *InstanceUpdateRecipeStepsStatus) HashCode() string
func (*InstanceUpdateRecipeStepsStatus) String ¶
func (r *InstanceUpdateRecipeStepsStatus) String() string
func (*InstanceUpdateRecipeStepsStatus) UnmarshalJSON ¶
func (r *InstanceUpdateRecipeStepsStatus) UnmarshalJSON(data []byte) error
type InstanceUpdateRecipeStepsStatusDetails ¶
type InstanceUpdateRecipeStepsStatusDetails struct { TypeUrl *string `json:"typeUrl"` Value *string `json:"value"` // contains filtered or unexported fields }
var EmptyInstanceUpdateRecipeStepsStatusDetails *InstanceUpdateRecipeStepsStatusDetails = &InstanceUpdateRecipeStepsStatusDetails{empty: true}
This object is used to assert a desired state where this InstanceUpdateRecipeStepsStatusDetails is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*InstanceUpdateRecipeStepsStatusDetails) Empty ¶
func (r *InstanceUpdateRecipeStepsStatusDetails) Empty() bool
func (*InstanceUpdateRecipeStepsStatusDetails) HashCode ¶
func (r *InstanceUpdateRecipeStepsStatusDetails) HashCode() string
func (*InstanceUpdateRecipeStepsStatusDetails) String ¶
func (r *InstanceUpdateRecipeStepsStatusDetails) String() string
func (*InstanceUpdateRecipeStepsStatusDetails) UnmarshalJSON ¶
func (r *InstanceUpdateRecipeStepsStatusDetails) UnmarshalJSON(data []byte) error