@@ -1055,6 +1055,14 @@ class GoogleCloudApigeeV1ApiProduct
10551055 # @return [Array<String>]
10561056 attr_accessor :scopes
10571057
1058+ # Optional. The resource ID of the parent Space. If not set, the parent resource
1059+ # will be the Organization. To learn how Spaces can be used to manage resources,
1060+ # read the [Apigee Spaces Overview](https://cloud.google.com/apigee/docs/api-
1061+ # platform/system-administration/spaces/apigee-spaces-overview).
1062+ # Corresponds to the JSON property `space`
1063+ # @return [String]
1064+ attr_accessor :space
1065+
10581066 def initialize(**args)
10591067 update!(**args)
10601068 end
@@ -1079,6 +1087,7 @@ def update!(**args)
10791087 @quota_interval = args[:quota_interval] if args.key?(:quota_interval)
10801088 @quota_time_unit = args[:quota_time_unit] if args.key?(:quota_time_unit)
10811089 @scopes = args[:scopes] if args.key?(:scopes)
1090+ @space = args[:space] if args.key?(:space)
10821091 end
10831092 end
10841093
@@ -1149,6 +1158,15 @@ class GoogleCloudApigeeV1ApiProxy
11491158 # @return [Array<String>]
11501159 attr_accessor :revision
11511160
1161+ # Optional. The id of the space this proxy is associated with. Any IAM policies
1162+ # applied to the space will control access to this proxy. To learn how Spaces
1163+ # can be used to manage resources, read the [Apigee Spaces Overview](https://
1164+ # cloud.google.com/apigee/docs/api-platform/system-administration/spaces/apigee-
1165+ # spaces-overview).
1166+ # Corresponds to the JSON property `space`
1167+ # @return [String]
1168+ attr_accessor :space
1169+
11521170 def initialize(**args)
11531171 update!(**args)
11541172 end
@@ -1162,6 +1180,7 @@ def update!(**args)
11621180 @name = args[:name] if args.key?(:name)
11631181 @read_only = args[:read_only] if args.key?(:read_only)
11641182 @revision = args[:revision] if args.key?(:revision)
1183+ @space = args[:space] if args.key?(:space)
11651184 end
11661185 end
11671186
@@ -3336,7 +3355,7 @@ def update!(**args)
33363355 end
33373356 end
33383357
3339- #
3358+ # Deployment represents a deployment of an API proxy or shared flow.
33403359 class GoogleCloudApigeeV1Deployment
33413360 include Google::Apis::Core::Hashable
33423361
@@ -4334,12 +4353,11 @@ class GoogleCloudApigeeV1Environment
43344353
43354354 # Optional. URI of the forward proxy to be applied to the runtime instances in
43364355 # this environment. Must be in the format of `scheme`://`hostname`:`port`. Note
4337- # that the scheme must be one of "http" or "https", and the port must be
4338- # supplied. To remove a forward proxy setting, update the field to an empty
4339- # value. Note: At this time, PUT operations to add forwardProxyUri to an
4340- # existing environment fail if the environment has nodeConfig set up. To
4341- # successfully add the forwardProxyUri setting in this case, include the
4342- # NodeConfig details with the request.
4356+ # that the only supported scheme is "http". The port must be supplied. To remove
4357+ # a forward proxy setting, update the field to an empty value. Note: At this
4358+ # time, PUT operations to add forwardProxyUri to an existing environment fail if
4359+ # the environment has nodeConfig set up. To successfully add the forwardProxyUri
4360+ # setting in this case, include the NodeConfig details with the request.
43434361 # Corresponds to the JSON property `forwardProxyUri`
43444362 # @return [String]
43454363 attr_accessor :forward_proxy_uri
@@ -6778,6 +6796,33 @@ def update!(**args)
67786796 end
67796797 end
67806798
6799+ # A response to a ListSpaces request containing the list of organization spaces
6800+ # and a page token for the next page.
6801+ class GoogleCloudApigeeV1ListSpacesResponse
6802+ include Google::Apis::Core::Hashable
6803+
6804+ # A token that can be sent as `page_token` to retrieve the next page. If this
6805+ # field is omitted, there are no subsequent pages.
6806+ # Corresponds to the JSON property `nextPageToken`
6807+ # @return [String]
6808+ attr_accessor :next_page_token
6809+
6810+ # List of Apigee organization spaces.
6811+ # Corresponds to the JSON property `spaces`
6812+ # @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Space>]
6813+ attr_accessor :spaces
6814+
6815+ def initialize(**args)
6816+ update!(**args)
6817+ end
6818+
6819+ # Update properties of this object
6820+ def update!(**args)
6821+ @next_page_token = args[:next_page_token] if args.key?(:next_page_token)
6822+ @spaces = args[:spaces] if args.key?(:spaces)
6823+ end
6824+ end
6825+
67816826 # Response for ListTraceConfigOverrides.
67826827 class GoogleCloudApigeeV1ListTraceConfigOverridesResponse
67836828 include Google::Apis::Core::Hashable
@@ -6913,6 +6958,66 @@ def update!(**args)
69136958 end
69146959 end
69156960
6961+ # Moves API product to a different space.
6962+ class GoogleCloudApigeeV1MoveApiProductRequest
6963+ include Google::Apis::Core::Hashable
6964+
6965+ # Optional. Resource ID of the space to move the API product to. If unspecified,
6966+ # the API product will be moved to the organization level.
6967+ # Corresponds to the JSON property `space`
6968+ # @return [String]
6969+ attr_accessor :space
6970+
6971+ def initialize(**args)
6972+ update!(**args)
6973+ end
6974+
6975+ # Update properties of this object
6976+ def update!(**args)
6977+ @space = args[:space] if args.key?(:space)
6978+ end
6979+ end
6980+
6981+ # Moves an API Proxy to a different Space.
6982+ class GoogleCloudApigeeV1MoveApiProxyRequest
6983+ include Google::Apis::Core::Hashable
6984+
6985+ # Optional. Resource ID of the space to move the proxy to. If unspecified, the
6986+ # proxy will be moved to the organization level.
6987+ # Corresponds to the JSON property `space`
6988+ # @return [String]
6989+ attr_accessor :space
6990+
6991+ def initialize(**args)
6992+ update!(**args)
6993+ end
6994+
6995+ # Update properties of this object
6996+ def update!(**args)
6997+ @space = args[:space] if args.key?(:space)
6998+ end
6999+ end
7000+
7001+ # Moves a Shared Flow to a different space.
7002+ class GoogleCloudApigeeV1MoveSharedFlowRequest
7003+ include Google::Apis::Core::Hashable
7004+
7005+ # Optional. Resource ID of the space to move the shared flow to. If unspecified,
7006+ # the shared flow will be moved to the organization level.
7007+ # Corresponds to the JSON property `space`
7008+ # @return [String]
7009+ attr_accessor :space
7010+
7011+ def initialize(**args)
7012+ update!(**args)
7013+ end
7014+
7015+ # Update properties of this object
7016+ def update!(**args)
7017+ @space = args[:space] if args.key?(:space)
7018+ end
7019+ end
7020+
69167021 # Apigee NAT(network address translation) address. A NAT address is a static
69177022 # external IP address used for Internet egress traffic.
69187023 class GoogleCloudApigeeV1NatAddress
@@ -10945,6 +11050,15 @@ class GoogleCloudApigeeV1SharedFlow
1094511050 # @return [Array<String>]
1094611051 attr_accessor :revision
1094711052
11053+ # Optional. The ID of the space associated with this shared flow. Any IAM
11054+ # policies applied to the space will control access to this shared flow. To
11055+ # learn how Spaces can be used to manage resources, read the [Apigee Spaces
11056+ # Overview](https://cloud.google.com/apigee/docs/api-platform/system-
11057+ # administration/spaces/apigee-spaces-overview).
11058+ # Corresponds to the JSON property `space`
11059+ # @return [String]
11060+ attr_accessor :space
11061+
1094811062 def initialize(**args)
1094911063 update!(**args)
1095011064 end
@@ -10955,6 +11069,7 @@ def update!(**args)
1095511069 @meta_data = args[:meta_data] if args.key?(:meta_data)
1095611070 @name = args[:name] if args.key?(:name)
1095711071 @revision = args[:revision] if args.key?(:revision)
11072+ @space = args[:space] if args.key?(:space)
1095811073 end
1095911074 end
1096011075
@@ -11059,6 +11174,44 @@ def update!(**args)
1105911174 end
1106011175 end
1106111176
11177+ # Organization space resource.
11178+ class GoogleCloudApigeeV1Space
11179+ include Google::Apis::Core::Hashable
11180+
11181+ # Output only. Create timestamp of the space.
11182+ # Corresponds to the JSON property `createTime`
11183+ # @return [String]
11184+ attr_accessor :create_time
11185+
11186+ # Optional. Display name of the space.
11187+ # Corresponds to the JSON property `displayName`
11188+ # @return [String]
11189+ attr_accessor :display_name
11190+
11191+ # Output only. Identifier. Id of the space. This field is used as the resource
11192+ # name, and must follow [AIP-122](https://google.aip.dev/122) guidelines.
11193+ # Corresponds to the JSON property `name`
11194+ # @return [String]
11195+ attr_accessor :name
11196+
11197+ # Output only. Last modified timestamp of the space.
11198+ # Corresponds to the JSON property `updateTime`
11199+ # @return [String]
11200+ attr_accessor :update_time
11201+
11202+ def initialize(**args)
11203+ update!(**args)
11204+ end
11205+
11206+ # Update properties of this object
11207+ def update!(**args)
11208+ @create_time = args[:create_time] if args.key?(:create_time)
11209+ @display_name = args[:display_name] if args.key?(:display_name)
11210+ @name = args[:name] if args.key?(:name)
11211+ @update_time = args[:update_time] if args.key?(:update_time)
11212+ end
11213+ end
11214+
1106211215 # Encapsulates a `stats` response.
1106311216 class GoogleCloudApigeeV1Stats
1106411217 include Google::Apis::Core::Hashable
0 commit comments