Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.apigateway/v1.Config
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new ApiConfig in a given project and location. Auto-naming is currently not supported for this resource.
Create Config Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Config(name: string, args: ConfigArgs, opts?: CustomResourceOptions);@overload
def Config(resource_name: str,
           args: ConfigArgs,
           opts: Optional[ResourceOptions] = None)
@overload
def Config(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           api_config_id: Optional[str] = None,
           api_id: Optional[str] = None,
           display_name: Optional[str] = None,
           gateway_service_account: Optional[str] = None,
           grpc_services: Optional[Sequence[ApigatewayApiConfigGrpcServiceDefinitionArgs]] = None,
           labels: Optional[Mapping[str, str]] = None,
           location: Optional[str] = None,
           managed_service_configs: Optional[Sequence[ApigatewayApiConfigFileArgs]] = None,
           openapi_documents: Optional[Sequence[ApigatewayApiConfigOpenApiDocumentArgs]] = None,
           project: Optional[str] = None)func NewConfig(ctx *Context, name string, args ConfigArgs, opts ...ResourceOption) (*Config, error)public Config(string name, ConfigArgs args, CustomResourceOptions? opts = null)
public Config(String name, ConfigArgs args)
public Config(String name, ConfigArgs args, CustomResourceOptions options)
type: google-native:apigateway/v1:Config
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ConfigArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ConfigArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var configResource = new GoogleNative.APIGateway.V1.Config("configResource", new()
{
    ApiConfigId = "string",
    ApiId = "string",
    DisplayName = "string",
    GatewayServiceAccount = "string",
    GrpcServices = new[]
    {
        new GoogleNative.APIGateway.V1.Inputs.ApigatewayApiConfigGrpcServiceDefinitionArgs
        {
            FileDescriptorSet = new GoogleNative.APIGateway.V1.Inputs.ApigatewayApiConfigFileArgs
            {
                Contents = "string",
                Path = "string",
            },
            Source = new[]
            {
                new GoogleNative.APIGateway.V1.Inputs.ApigatewayApiConfigFileArgs
                {
                    Contents = "string",
                    Path = "string",
                },
            },
        },
    },
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    ManagedServiceConfigs = new[]
    {
        new GoogleNative.APIGateway.V1.Inputs.ApigatewayApiConfigFileArgs
        {
            Contents = "string",
            Path = "string",
        },
    },
    OpenapiDocuments = new[]
    {
        new GoogleNative.APIGateway.V1.Inputs.ApigatewayApiConfigOpenApiDocumentArgs
        {
            Document = new GoogleNative.APIGateway.V1.Inputs.ApigatewayApiConfigFileArgs
            {
                Contents = "string",
                Path = "string",
            },
        },
    },
    Project = "string",
});
example, err := apigateway.NewConfig(ctx, "configResource", &apigateway.ConfigArgs{
	ApiConfigId:           pulumi.String("string"),
	ApiId:                 pulumi.String("string"),
	DisplayName:           pulumi.String("string"),
	GatewayServiceAccount: pulumi.String("string"),
	GrpcServices: apigateway.ApigatewayApiConfigGrpcServiceDefinitionArray{
		&apigateway.ApigatewayApiConfigGrpcServiceDefinitionArgs{
			FileDescriptorSet: &apigateway.ApigatewayApiConfigFileArgs{
				Contents: pulumi.String("string"),
				Path:     pulumi.String("string"),
			},
			Source: apigateway.ApigatewayApiConfigFileArray{
				&apigateway.ApigatewayApiConfigFileArgs{
					Contents: pulumi.String("string"),
					Path:     pulumi.String("string"),
				},
			},
		},
	},
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	ManagedServiceConfigs: apigateway.ApigatewayApiConfigFileArray{
		&apigateway.ApigatewayApiConfigFileArgs{
			Contents: pulumi.String("string"),
			Path:     pulumi.String("string"),
		},
	},
	OpenapiDocuments: apigateway.ApigatewayApiConfigOpenApiDocumentArray{
		&apigateway.ApigatewayApiConfigOpenApiDocumentArgs{
			Document: &apigateway.ApigatewayApiConfigFileArgs{
				Contents: pulumi.String("string"),
				Path:     pulumi.String("string"),
			},
		},
	},
	Project: pulumi.String("string"),
})
var configResource = new Config("configResource", ConfigArgs.builder()
    .apiConfigId("string")
    .apiId("string")
    .displayName("string")
    .gatewayServiceAccount("string")
    .grpcServices(ApigatewayApiConfigGrpcServiceDefinitionArgs.builder()
        .fileDescriptorSet(ApigatewayApiConfigFileArgs.builder()
            .contents("string")
            .path("string")
            .build())
        .source(ApigatewayApiConfigFileArgs.builder()
            .contents("string")
            .path("string")
            .build())
        .build())
    .labels(Map.of("string", "string"))
    .location("string")
    .managedServiceConfigs(ApigatewayApiConfigFileArgs.builder()
        .contents("string")
        .path("string")
        .build())
    .openapiDocuments(ApigatewayApiConfigOpenApiDocumentArgs.builder()
        .document(ApigatewayApiConfigFileArgs.builder()
            .contents("string")
            .path("string")
            .build())
        .build())
    .project("string")
    .build());
config_resource = google_native.apigateway.v1.Config("configResource",
    api_config_id="string",
    api_id="string",
    display_name="string",
    gateway_service_account="string",
    grpc_services=[{
        "file_descriptor_set": {
            "contents": "string",
            "path": "string",
        },
        "source": [{
            "contents": "string",
            "path": "string",
        }],
    }],
    labels={
        "string": "string",
    },
    location="string",
    managed_service_configs=[{
        "contents": "string",
        "path": "string",
    }],
    openapi_documents=[{
        "document": {
            "contents": "string",
            "path": "string",
        },
    }],
    project="string")
const configResource = new google_native.apigateway.v1.Config("configResource", {
    apiConfigId: "string",
    apiId: "string",
    displayName: "string",
    gatewayServiceAccount: "string",
    grpcServices: [{
        fileDescriptorSet: {
            contents: "string",
            path: "string",
        },
        source: [{
            contents: "string",
            path: "string",
        }],
    }],
    labels: {
        string: "string",
    },
    location: "string",
    managedServiceConfigs: [{
        contents: "string",
        path: "string",
    }],
    openapiDocuments: [{
        document: {
            contents: "string",
            path: "string",
        },
    }],
    project: "string",
});
type: google-native:apigateway/v1:Config
properties:
    apiConfigId: string
    apiId: string
    displayName: string
    gatewayServiceAccount: string
    grpcServices:
        - fileDescriptorSet:
            contents: string
            path: string
          source:
            - contents: string
              path: string
    labels:
        string: string
    location: string
    managedServiceConfigs:
        - contents: string
          path: string
    openapiDocuments:
        - document:
            contents: string
            path: string
    project: string
Config Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Config resource accepts the following input properties:
- ApiConfig stringId 
- Required. Identifier to assign to the API Config. Must be unique within scope of the parent resource.
- ApiId string
- DisplayName string
- Optional. Display name.
- GatewayService stringAccount 
- Immutable. The Google Cloud IAM Service Account that Gateways serving this config should use to authenticate to other services. This may either be the Service Account's email ({ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com) or its full resource name (projects/{PROJECT}/accounts/{UNIQUE_ID}). This is most often used when the service is a GCP resource such as a Cloud Run Service or an IAP-secured service.
- GrpcServices List<Pulumi.Google Native. APIGateway. V1. Inputs. Apigateway Api Config Grpc Service Definition> 
- Optional. gRPC service definition files. If specified, openapi_documents must not be included.
- Labels Dictionary<string, string>
- Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
- Location string
- ManagedService List<Pulumi.Configs Google Native. APIGateway. V1. Inputs. Apigateway Api Config File> 
- Optional. Service Configuration files. At least one must be included when using gRPC service definitions. See https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview for the expected file contents. If multiple files are specified, the files are merged with the following rules: * All singular scalar fields are merged using "last one wins" semantics in the order of the files uploaded. * Repeated fields are concatenated. * Singular embedded messages are merged using these rules for nested fields.
- OpenapiDocuments List<Pulumi.Google Native. APIGateway. V1. Inputs. Apigateway Api Config Open Api Document> 
- Optional. OpenAPI specification documents. If specified, grpc_services and managed_service_configs must not be included.
- Project string
- ApiConfig stringId 
- Required. Identifier to assign to the API Config. Must be unique within scope of the parent resource.
- ApiId string
- DisplayName string
- Optional. Display name.
- GatewayService stringAccount 
- Immutable. The Google Cloud IAM Service Account that Gateways serving this config should use to authenticate to other services. This may either be the Service Account's email ({ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com) or its full resource name (projects/{PROJECT}/accounts/{UNIQUE_ID}). This is most often used when the service is a GCP resource such as a Cloud Run Service or an IAP-secured service.
- GrpcServices []ApigatewayApi Config Grpc Service Definition Args 
- Optional. gRPC service definition files. If specified, openapi_documents must not be included.
- Labels map[string]string
- Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
- Location string
- ManagedService []ApigatewayConfigs Api Config File Args 
- Optional. Service Configuration files. At least one must be included when using gRPC service definitions. See https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview for the expected file contents. If multiple files are specified, the files are merged with the following rules: * All singular scalar fields are merged using "last one wins" semantics in the order of the files uploaded. * Repeated fields are concatenated. * Singular embedded messages are merged using these rules for nested fields.
- OpenapiDocuments []ApigatewayApi Config Open Api Document Args 
- Optional. OpenAPI specification documents. If specified, grpc_services and managed_service_configs must not be included.
- Project string
- apiConfig StringId 
- Required. Identifier to assign to the API Config. Must be unique within scope of the parent resource.
- apiId String
- displayName String
- Optional. Display name.
- gatewayService StringAccount 
- Immutable. The Google Cloud IAM Service Account that Gateways serving this config should use to authenticate to other services. This may either be the Service Account's email ({ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com) or its full resource name (projects/{PROJECT}/accounts/{UNIQUE_ID}). This is most often used when the service is a GCP resource such as a Cloud Run Service or an IAP-secured service.
- grpcServices List<ApigatewayApi Config Grpc Service Definition> 
- Optional. gRPC service definition files. If specified, openapi_documents must not be included.
- labels Map<String,String>
- Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
- location String
- managedService List<ApigatewayConfigs Api Config File> 
- Optional. Service Configuration files. At least one must be included when using gRPC service definitions. See https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview for the expected file contents. If multiple files are specified, the files are merged with the following rules: * All singular scalar fields are merged using "last one wins" semantics in the order of the files uploaded. * Repeated fields are concatenated. * Singular embedded messages are merged using these rules for nested fields.
- openapiDocuments List<ApigatewayApi Config Open Api Document> 
- Optional. OpenAPI specification documents. If specified, grpc_services and managed_service_configs must not be included.
- project String
- apiConfig stringId 
- Required. Identifier to assign to the API Config. Must be unique within scope of the parent resource.
- apiId string
- displayName string
- Optional. Display name.
- gatewayService stringAccount 
- Immutable. The Google Cloud IAM Service Account that Gateways serving this config should use to authenticate to other services. This may either be the Service Account's email ({ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com) or its full resource name (projects/{PROJECT}/accounts/{UNIQUE_ID}). This is most often used when the service is a GCP resource such as a Cloud Run Service or an IAP-secured service.
- grpcServices ApigatewayApi Config Grpc Service Definition[] 
- Optional. gRPC service definition files. If specified, openapi_documents must not be included.
- labels {[key: string]: string}
- Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
- location string
- managedService ApigatewayConfigs Api Config File[] 
- Optional. Service Configuration files. At least one must be included when using gRPC service definitions. See https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview for the expected file contents. If multiple files are specified, the files are merged with the following rules: * All singular scalar fields are merged using "last one wins" semantics in the order of the files uploaded. * Repeated fields are concatenated. * Singular embedded messages are merged using these rules for nested fields.
- openapiDocuments ApigatewayApi Config Open Api Document[] 
- Optional. OpenAPI specification documents. If specified, grpc_services and managed_service_configs must not be included.
- project string
- api_config_ strid 
- Required. Identifier to assign to the API Config. Must be unique within scope of the parent resource.
- api_id str
- display_name str
- Optional. Display name.
- gateway_service_ straccount 
- Immutable. The Google Cloud IAM Service Account that Gateways serving this config should use to authenticate to other services. This may either be the Service Account's email ({ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com) or its full resource name (projects/{PROJECT}/accounts/{UNIQUE_ID}). This is most often used when the service is a GCP resource such as a Cloud Run Service or an IAP-secured service.
- grpc_services Sequence[ApigatewayApi Config Grpc Service Definition Args] 
- Optional. gRPC service definition files. If specified, openapi_documents must not be included.
- labels Mapping[str, str]
- Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
- location str
- managed_service_ Sequence[Apigatewayconfigs Api Config File Args] 
- Optional. Service Configuration files. At least one must be included when using gRPC service definitions. See https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview for the expected file contents. If multiple files are specified, the files are merged with the following rules: * All singular scalar fields are merged using "last one wins" semantics in the order of the files uploaded. * Repeated fields are concatenated. * Singular embedded messages are merged using these rules for nested fields.
- openapi_documents Sequence[ApigatewayApi Config Open Api Document Args] 
- Optional. OpenAPI specification documents. If specified, grpc_services and managed_service_configs must not be included.
- project str
- apiConfig StringId 
- Required. Identifier to assign to the API Config. Must be unique within scope of the parent resource.
- apiId String
- displayName String
- Optional. Display name.
- gatewayService StringAccount 
- Immutable. The Google Cloud IAM Service Account that Gateways serving this config should use to authenticate to other services. This may either be the Service Account's email ({ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com) or its full resource name (projects/{PROJECT}/accounts/{UNIQUE_ID}). This is most often used when the service is a GCP resource such as a Cloud Run Service or an IAP-secured service.
- grpcServices List<Property Map>
- Optional. gRPC service definition files. If specified, openapi_documents must not be included.
- labels Map<String>
- Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
- location String
- managedService List<Property Map>Configs 
- Optional. Service Configuration files. At least one must be included when using gRPC service definitions. See https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview for the expected file contents. If multiple files are specified, the files are merged with the following rules: * All singular scalar fields are merged using "last one wins" semantics in the order of the files uploaded. * Repeated fields are concatenated. * Singular embedded messages are merged using these rules for nested fields.
- openapiDocuments List<Property Map>
- Optional. OpenAPI specification documents. If specified, grpc_services and managed_service_configs must not be included.
- project String
Outputs
All input properties are implicitly available as output properties. Additionally, the Config resource produces the following output properties:
- CreateTime string
- Created time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name of the API Config. Format: projects/{project}/locations/global/apis/{api}/configs/{api_config}
- ServiceConfig stringId 
- The ID of the associated Service Config ( https://cloud.google.com/service-infrastructure/docs/glossary#config).
- State string
- State of the API Config.
- UpdateTime string
- Updated time.
- CreateTime string
- Created time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name of the API Config. Format: projects/{project}/locations/global/apis/{api}/configs/{api_config}
- ServiceConfig stringId 
- The ID of the associated Service Config ( https://cloud.google.com/service-infrastructure/docs/glossary#config).
- State string
- State of the API Config.
- UpdateTime string
- Updated time.
- createTime String
- Created time.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name of the API Config. Format: projects/{project}/locations/global/apis/{api}/configs/{api_config}
- serviceConfig StringId 
- The ID of the associated Service Config ( https://cloud.google.com/service-infrastructure/docs/glossary#config).
- state String
- State of the API Config.
- updateTime String
- Updated time.
- createTime string
- Created time.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Resource name of the API Config. Format: projects/{project}/locations/global/apis/{api}/configs/{api_config}
- serviceConfig stringId 
- The ID of the associated Service Config ( https://cloud.google.com/service-infrastructure/docs/glossary#config).
- state string
- State of the API Config.
- updateTime string
- Updated time.
- create_time str
- Created time.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Resource name of the API Config. Format: projects/{project}/locations/global/apis/{api}/configs/{api_config}
- service_config_ strid 
- The ID of the associated Service Config ( https://cloud.google.com/service-infrastructure/docs/glossary#config).
- state str
- State of the API Config.
- update_time str
- Updated time.
- createTime String
- Created time.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name of the API Config. Format: projects/{project}/locations/global/apis/{api}/configs/{api_config}
- serviceConfig StringId 
- The ID of the associated Service Config ( https://cloud.google.com/service-infrastructure/docs/glossary#config).
- state String
- State of the API Config.
- updateTime String
- Updated time.
Supporting Types
ApigatewayApiConfigFile, ApigatewayApiConfigFileArgs        
ApigatewayApiConfigFileResponse, ApigatewayApiConfigFileResponseArgs          
ApigatewayApiConfigGrpcServiceDefinition, ApigatewayApiConfigGrpcServiceDefinitionArgs            
- FileDescriptor Pulumi.Set Google Native. APIGateway. V1. Inputs. Apigateway Api Config File 
- Input only. File descriptor set, generated by protoc. To generate, use protoc with imports and source info included. For an example test.proto file, the following command would put the value in a new file named out.pb. $ protoc --include_imports --include_source_info test.proto -o out.pb
- Source
List<Pulumi.Google Native. APIGateway. V1. Inputs. Apigateway Api Config File> 
- Optional. Uncompiled proto files associated with the descriptor set, used for display purposes (server-side compilation is not supported). These should match the inputs to 'protoc' command used to generate file_descriptor_set.
- FileDescriptor ApigatewaySet Api Config File 
- Input only. File descriptor set, generated by protoc. To generate, use protoc with imports and source info included. For an example test.proto file, the following command would put the value in a new file named out.pb. $ protoc --include_imports --include_source_info test.proto -o out.pb
- Source
[]ApigatewayApi Config File 
- Optional. Uncompiled proto files associated with the descriptor set, used for display purposes (server-side compilation is not supported). These should match the inputs to 'protoc' command used to generate file_descriptor_set.
- fileDescriptor ApigatewaySet Api Config File 
- Input only. File descriptor set, generated by protoc. To generate, use protoc with imports and source info included. For an example test.proto file, the following command would put the value in a new file named out.pb. $ protoc --include_imports --include_source_info test.proto -o out.pb
- source
List<ApigatewayApi Config File> 
- Optional. Uncompiled proto files associated with the descriptor set, used for display purposes (server-side compilation is not supported). These should match the inputs to 'protoc' command used to generate file_descriptor_set.
- fileDescriptor ApigatewaySet Api Config File 
- Input only. File descriptor set, generated by protoc. To generate, use protoc with imports and source info included. For an example test.proto file, the following command would put the value in a new file named out.pb. $ protoc --include_imports --include_source_info test.proto -o out.pb
- source
ApigatewayApi Config File[] 
- Optional. Uncompiled proto files associated with the descriptor set, used for display purposes (server-side compilation is not supported). These should match the inputs to 'protoc' command used to generate file_descriptor_set.
- file_descriptor_ Apigatewayset Api Config File 
- Input only. File descriptor set, generated by protoc. To generate, use protoc with imports and source info included. For an example test.proto file, the following command would put the value in a new file named out.pb. $ protoc --include_imports --include_source_info test.proto -o out.pb
- source
Sequence[ApigatewayApi Config File] 
- Optional. Uncompiled proto files associated with the descriptor set, used for display purposes (server-side compilation is not supported). These should match the inputs to 'protoc' command used to generate file_descriptor_set.
- fileDescriptor Property MapSet 
- Input only. File descriptor set, generated by protoc. To generate, use protoc with imports and source info included. For an example test.proto file, the following command would put the value in a new file named out.pb. $ protoc --include_imports --include_source_info test.proto -o out.pb
- source List<Property Map>
- Optional. Uncompiled proto files associated with the descriptor set, used for display purposes (server-side compilation is not supported). These should match the inputs to 'protoc' command used to generate file_descriptor_set.
ApigatewayApiConfigGrpcServiceDefinitionResponse, ApigatewayApiConfigGrpcServiceDefinitionResponseArgs              
- FileDescriptor Pulumi.Set Google Native. APIGateway. V1. Inputs. Apigateway Api Config File Response 
- Input only. File descriptor set, generated by protoc. To generate, use protoc with imports and source info included. For an example test.proto file, the following command would put the value in a new file named out.pb. $ protoc --include_imports --include_source_info test.proto -o out.pb
- Source
List<Pulumi.Google Native. APIGateway. V1. Inputs. Apigateway Api Config File Response> 
- Optional. Uncompiled proto files associated with the descriptor set, used for display purposes (server-side compilation is not supported). These should match the inputs to 'protoc' command used to generate file_descriptor_set.
- FileDescriptor ApigatewaySet Api Config File Response 
- Input only. File descriptor set, generated by protoc. To generate, use protoc with imports and source info included. For an example test.proto file, the following command would put the value in a new file named out.pb. $ protoc --include_imports --include_source_info test.proto -o out.pb
- Source
[]ApigatewayApi Config File Response 
- Optional. Uncompiled proto files associated with the descriptor set, used for display purposes (server-side compilation is not supported). These should match the inputs to 'protoc' command used to generate file_descriptor_set.
- fileDescriptor ApigatewaySet Api Config File Response 
- Input only. File descriptor set, generated by protoc. To generate, use protoc with imports and source info included. For an example test.proto file, the following command would put the value in a new file named out.pb. $ protoc --include_imports --include_source_info test.proto -o out.pb
- source
List<ApigatewayApi Config File Response> 
- Optional. Uncompiled proto files associated with the descriptor set, used for display purposes (server-side compilation is not supported). These should match the inputs to 'protoc' command used to generate file_descriptor_set.
- fileDescriptor ApigatewaySet Api Config File Response 
- Input only. File descriptor set, generated by protoc. To generate, use protoc with imports and source info included. For an example test.proto file, the following command would put the value in a new file named out.pb. $ protoc --include_imports --include_source_info test.proto -o out.pb
- source
ApigatewayApi Config File Response[] 
- Optional. Uncompiled proto files associated with the descriptor set, used for display purposes (server-side compilation is not supported). These should match the inputs to 'protoc' command used to generate file_descriptor_set.
- file_descriptor_ Apigatewayset Api Config File Response 
- Input only. File descriptor set, generated by protoc. To generate, use protoc with imports and source info included. For an example test.proto file, the following command would put the value in a new file named out.pb. $ protoc --include_imports --include_source_info test.proto -o out.pb
- source
Sequence[ApigatewayApi Config File Response] 
- Optional. Uncompiled proto files associated with the descriptor set, used for display purposes (server-side compilation is not supported). These should match the inputs to 'protoc' command used to generate file_descriptor_set.
- fileDescriptor Property MapSet 
- Input only. File descriptor set, generated by protoc. To generate, use protoc with imports and source info included. For an example test.proto file, the following command would put the value in a new file named out.pb. $ protoc --include_imports --include_source_info test.proto -o out.pb
- source List<Property Map>
- Optional. Uncompiled proto files associated with the descriptor set, used for display purposes (server-side compilation is not supported). These should match the inputs to 'protoc' command used to generate file_descriptor_set.
ApigatewayApiConfigOpenApiDocument, ApigatewayApiConfigOpenApiDocumentArgs            
- Document
Pulumi.Google Native. APIGateway. V1. Inputs. Apigateway Api Config File 
- The OpenAPI Specification document file.
- Document
ApigatewayApi Config File 
- The OpenAPI Specification document file.
- document
ApigatewayApi Config File 
- The OpenAPI Specification document file.
- document
ApigatewayApi Config File 
- The OpenAPI Specification document file.
- document
ApigatewayApi Config File 
- The OpenAPI Specification document file.
- document Property Map
- The OpenAPI Specification document file.
ApigatewayApiConfigOpenApiDocumentResponse, ApigatewayApiConfigOpenApiDocumentResponseArgs              
- Document
Pulumi.Google Native. APIGateway. V1. Inputs. Apigateway Api Config File Response 
- The OpenAPI Specification document file.
- Document
ApigatewayApi Config File Response 
- The OpenAPI Specification document file.
- document
ApigatewayApi Config File Response 
- The OpenAPI Specification document file.
- document
ApigatewayApi Config File Response 
- The OpenAPI Specification document file.
- document
ApigatewayApi Config File Response 
- The OpenAPI Specification document file.
- document Property Map
- The OpenAPI Specification document file.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.