Exemplo n.º 1
0
    def _update_resource(
        cls, client: utils.MetadataClientWithOverride, resource: proto.Message,
    ) -> proto.Message:
        """Update Contexts with given input.

        Args:
            client (utils.MetadataClientWithOverride):
                Required. client to send require to Metadata Service.
            resource (proto.Message):
                Required. The proto.Message which contains the update information for the resource.
        """

        return client.update_context(context=resource)
Exemplo n.º 2
0
    def _list_resources(
        cls,
        client: utils.MetadataClientWithOverride,
        parent: str,
        filter: Optional[str] = None,
    ):
        """List artifacts in the parent path that matches the filter.

        Args:
            client (utils.MetadataClientWithOverride):
                Required. client to send require to Metadata Service.
            parent (str):
                Required. The path where Artifacts are stored.
            filter (str):
                Optional. filter string to restrict the list result
        """
        list_request = metadata_service.ListArtifactsRequest(
            parent=parent, filter=filter,
        )
        return client.list_artifacts(request=list_request)
Exemplo n.º 3
0
 def _create_resource(
     cls,
     client: utils.MetadataClientWithOverride,
     parent: str,
     resource_id: str,
     schema_title: str,
     display_name: Optional[str] = None,
     schema_version: Optional[str] = None,
     description: Optional[str] = None,
     metadata: Optional[Dict] = None,
 ) -> proto.Message:
     gapic_context = gca_context.Context(
         schema_title=schema_title,
         schema_version=schema_version,
         display_name=display_name,
         description=description,
         metadata=metadata if metadata else {},
     )
     return client.create_context(
         parent=parent, context=gapic_context, context_id=resource_id,
     )