Skip to content

Commit 7c58c56

Browse files
New resource: google_apigee_api_product (#14546) (#10378)
[upstream:955ba8a9425e85abb50e708e44c408d44e6e1fdc] Signed-off-by: Modular Magician <magic-modules@google.com>
1 parent 832e651 commit 7c58c56

File tree

7 files changed

+4008
-2
lines changed

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-beta/provider/provider_mmv1_resources.go

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

597597
// Resources
598-
// Generated resources: 688
598+
// Generated resources: 689
599599
// Generated IAM resources: 339
600-
// Total generated resources: 1027
600+
// Total generated resources: 1028
601601
var generatedResources = map[string]*schema.Resource{
602602
"google_folder_access_approval_settings": accessapproval.ResourceAccessApprovalFolderSettings(),
603603
"google_organization_access_approval_settings": accessapproval.ResourceAccessApprovalOrganizationSettings(),
@@ -641,6 +641,7 @@ var generatedResources = map[string]*schema.Resource{
641641
"google_api_gateway_gateway_iam_member": tpgiamresource.ResourceIamMember(apigateway.ApiGatewayGatewayIamSchema, apigateway.ApiGatewayGatewayIamUpdaterProducer, apigateway.ApiGatewayGatewayIdParseFunc),
642642
"google_api_gateway_gateway_iam_policy": tpgiamresource.ResourceIamPolicy(apigateway.ApiGatewayGatewayIamSchema, apigateway.ApiGatewayGatewayIamUpdaterProducer, apigateway.ApiGatewayGatewayIdParseFunc),
643643
"google_apigee_addons_config": apigee.ResourceApigeeAddonsConfig(),
644+
"google_apigee_api_product": apigee.ResourceApigeeApiProduct(),
644645
"google_apigee_app_group": apigee.ResourceApigeeAppGroup(),
645646
"google_apigee_control_plane_access": apigee.ResourceApigeeControlPlaneAccess(),
646647
"google_apigee_developer": apigee.ResourceApigeeDeveloper(),

google-beta/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)