@@ -1263,6 +1263,36 @@ def update!(**args)
12631263 end
12641264 end
12651265
1266+ # Content Security Policy contains the content security related policy of a
1267+ # resource.
1268+ class ContentSecurityPolicy
1269+ include Google ::Apis ::Core ::Hashable
1270+
1271+ # ContentSecurity defines the content security related fields of a MCP policy.
1272+ # Corresponds to the JSON property `mcpContentSecurity`
1273+ # @return [Google::Apis::ServiceusageV1beta1::ContentSecurity]
1274+ attr_accessor :mcp_content_security
1275+
1276+ # Output only. The resource name of the policy. Only the `default` policy is
1277+ # supported. We allow the following formats: `projects/`PROJECT_NUMBER`/
1278+ # contentSecurityPolicies/default`, `projects/`PROJECT_ID`/
1279+ # contentSecurityPolicies/default`, We only support project level content
1280+ # security policy for now.
1281+ # Corresponds to the JSON property `name`
1282+ # @return [String]
1283+ attr_accessor :name
1284+
1285+ def initialize ( **args )
1286+ update! ( **args )
1287+ end
1288+
1289+ # Update properties of this object
1290+ def update! ( **args )
1291+ @mcp_content_security = args [ :mcp_content_security ] if args . key? ( :mcp_content_security )
1292+ @name = args [ :name ] if args . key? ( :name )
1293+ end
1294+ end
1295+
12661296 # ContentSecurityProvider contains the name of content security provider.
12671297 class ContentSecurityProvider
12681298 include Google ::Apis ::Core ::Hashable
@@ -3060,14 +3090,6 @@ def update!(**args)
30603090 class GoogleApiServiceusageV2betaConsumerPolicy
30613091 include Google ::Apis ::Core ::Hashable
30623092
3063- # Optional. Annotations is an unstructured key-value map stored with a policy
3064- # that may be set by external tools to store and retrieve arbitrary metadata.
3065- # They are not queryable and should be preserved when modifying objects. [AIP-
3066- # 128](https://google.aip.dev/128#annotations)
3067- # Corresponds to the JSON property `annotations`
3068- # @return [Hash<String,String>]
3069- attr_accessor :annotations
3070-
30713093 # Output only. The time the policy was created. For singleton policies, this is
30723094 # the first touch of the policy.
30733095 # Corresponds to the JSON property `createTime`
@@ -3105,7 +3127,6 @@ def initialize(**args)
31053127
31063128 # Update properties of this object
31073129 def update! ( **args )
3108- @annotations = args [ :annotations ] if args . key? ( :annotations )
31093130 @create_time = args [ :create_time ] if args . key? ( :create_time )
31103131 @enable_rules = args [ :enable_rules ] if args . key? ( :enable_rules )
31113132 @etag = args [ :etag ] if args . key? ( :etag )
@@ -3848,6 +3869,13 @@ class ListOperationsResponse
38483869 # @return [Array<Google::Apis::ServiceusageV1beta1::Operation>]
38493870 attr_accessor :operations
38503871
3872+ # Unordered list. Unreachable resources. Populated when the request sets `
3873+ # ListOperationsRequest.return_partial_success` and reads across collections e.g.
3874+ # when attempting to list all resources across all supported locations.
3875+ # Corresponds to the JSON property `unreachable`
3876+ # @return [Array<String>]
3877+ attr_accessor :unreachable
3878+
38513879 def initialize ( **args )
38523880 update! ( **args )
38533881 end
@@ -3856,6 +3884,7 @@ def initialize(**args)
38563884 def update! ( **args )
38573885 @next_page_token = args [ :next_page_token ] if args . key? ( :next_page_token )
38583886 @operations = args [ :operations ] if args . key? ( :operations )
3887+ @unreachable = args [ :unreachable ] if args . key? ( :unreachable )
38593888 end
38603889 end
38613890
@@ -4065,11 +4094,6 @@ def update!(**args)
40654094 class McpPolicy
40664095 include Google ::Apis ::Core ::Hashable
40674096
4068- # ContentSecurity defines the content security related fields of a MCP policy.
4069- # Corresponds to the JSON property `contentSecurity`
4070- # @return [Google::Apis::ServiceusageV1beta1::ContentSecurity]
4071- attr_accessor :content_security
4072-
40734097 # Output only. The time the policy was created. For singleton policies (such as
40744098 # the `default` policy), this is the first touch of the policy.
40754099 # Corresponds to the JSON property `createTime`
@@ -4106,7 +4130,6 @@ def initialize(**args)
41064130
41074131 # Update properties of this object
41084132 def update! ( **args )
4109- @content_security = args [ :content_security ] if args . key? ( :content_security )
41104133 @create_time = args [ :create_time ] if args . key? ( :create_time )
41114134 @etag = args [ :etag ] if args . key? ( :etag )
41124135 @mcp_enable_rules = args [ :mcp_enable_rules ] if args . key? ( :mcp_enable_rules )
@@ -6032,6 +6055,19 @@ def update!(**args)
60326055 end
60336056 end
60346057
6058+ # Metadata for the `UpdateContentSecurityPolicy` method.
6059+ class UpdateContentSecurityPolicyMetadata
6060+ include Google ::Apis ::Core ::Hashable
6061+
6062+ def initialize ( **args )
6063+ update! ( **args )
6064+ end
6065+
6066+ # Update properties of this object
6067+ def update! ( **args )
6068+ end
6069+ end
6070+
60356071 # Metadata for the `UpdateMcpPolicy` method.
60366072 class UpdateMcpPolicyMetadata
60376073 include Google ::Apis ::Core ::Hashable
0 commit comments