Skip to content

Commit eb43c3c

Browse files
New resource: google_apigee_api_product (#14546) (#23648)
[upstream:955ba8a9425e85abb50e708e44c408d44e6e1fdc] Signed-off-by: Modular Magician <magic-modules@google.com>
1 parent 04a12c4 commit eb43c3c

7 files changed

+4008
-2
lines changed

.changelog/14546.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:new-resource
2+
`google_apigee_api_product`
3+
```

google/provider/provider_mmv1_resources.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -551,9 +551,9 @@ var handwrittenIAMDatasources = map[string]*schema.Resource{
551551
}
552552

553553
// Resources
554-
// Generated resources: 635
554+
// Generated resources: 636
555555
// Generated IAM resources: 309
556-
// Total generated resources: 944
556+
// Total generated resources: 945
557557
var generatedResources = map[string]*schema.Resource{
558558
"google_folder_access_approval_settings": accessapproval.ResourceAccessApprovalFolderSettings(),
559559
"google_organization_access_approval_settings": accessapproval.ResourceAccessApprovalOrganizationSettings(),
@@ -584,6 +584,7 @@ var generatedResources = map[string]*schema.Resource{
584584
"google_alloydb_instance": alloydb.ResourceAlloydbInstance(),
585585
"google_alloydb_user": alloydb.ResourceAlloydbUser(),
586586
"google_apigee_addons_config": apigee.ResourceApigeeAddonsConfig(),
587+
"google_apigee_api_product": apigee.ResourceApigeeApiProduct(),
587588
"google_apigee_app_group": apigee.ResourceApigeeAppGroup(),
588589
"google_apigee_control_plane_access": apigee.ResourceApigeeControlPlaneAccess(),
589590
"google_apigee_developer": apigee.ResourceApigeeDeveloper(),

google/services/apigee/resource_apigee_api_product.go

Lines changed: 2107 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
resource: 'google_apigee_api_product'
2+
generation_type: 'mmv1'
3+
source_file: 'products/apigee/ApiProduct.yaml'
4+
api_service_name: 'apigee.googleapis.com'
5+
api_version: 'v1'
6+
api_resource_type_kind: 'ApiProduct'
7+
fields:
8+
- field: 'api_resources'
9+
- field: 'approval_type'
10+
- field: 'attributes.name'
11+
- field: 'attributes.value'
12+
- field: 'created_at'
13+
- field: 'description'
14+
- field: 'display_name'
15+
- field: 'environments'
16+
- field: 'graphql_operation_group.operation_config_type'
17+
- field: 'graphql_operation_group.operation_configs.api_source'
18+
- field: 'graphql_operation_group.operation_configs.attributes.name'
19+
- field: 'graphql_operation_group.operation_configs.attributes.value'
20+
- field: 'graphql_operation_group.operation_configs.operations.operation'
21+
- field: 'graphql_operation_group.operation_configs.operations.operation_types'
22+
- field: 'graphql_operation_group.operation_configs.quota.interval'
23+
- field: 'graphql_operation_group.operation_configs.quota.limit'
24+
- field: 'graphql_operation_group.operation_configs.quota.time_unit'
25+
- field: 'grpc_operation_group.operation_configs.api_source'
26+
- field: 'grpc_operation_group.operation_configs.attributes.name'
27+
- field: 'grpc_operation_group.operation_configs.attributes.value'
28+
- field: 'grpc_operation_group.operation_configs.methods'
29+
- field: 'grpc_operation_group.operation_configs.quota.interval'
30+
- field: 'grpc_operation_group.operation_configs.quota.limit'
31+
- field: 'grpc_operation_group.operation_configs.quota.time_unit'
32+
- field: 'grpc_operation_group.operation_configs.service'
33+
- field: 'last_modified_at'
34+
- field: 'name'
35+
- field: 'operation_group.operation_config_type'
36+
- field: 'operation_group.operation_configs.api_source'
37+
- field: 'operation_group.operation_configs.attributes.name'
38+
- field: 'operation_group.operation_configs.attributes.value'
39+
- field: 'operation_group.operation_configs.operations.methods'
40+
- field: 'operation_group.operation_configs.operations.resource'
41+
- field: 'operation_group.operation_configs.quota.interval'
42+
- field: 'operation_group.operation_configs.quota.limit'
43+
- field: 'operation_group.operation_configs.quota.time_unit'
44+
- field: 'org_id'
45+
provider_only: true
46+
- field: 'proxies'
47+
- field: 'quota'
48+
- field: 'quota_counter_scope'
49+
- field: 'quota_interval'
50+
- field: 'quota_time_unit'
51+
- field: 'scopes'
52+
- field: 'space'

0 commit comments

Comments
 (0)