Globus Connect Server testing Method List¶
globus_sdk.GCSClient¶
globus_sdk.GCSClient has registered responses for the following methods:
create_storage_gateway (case="default")
{
"DATA_TYPE": "result#1.0.0",
"http_response_code": 200,
"detail": "success",
"message": "Operation successful",
"code": "success",
"data": [
{
"DATA_TYPE": "storage_gateway#1.0.0",
"id": "daa09846-eb92-11e9-b89c-9cb6d0d9fd63",
"display_name": "example gateway 1",
"connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
"high_assurance": false,
"authentication_assurance_timeout": 15840,
"authentication_timeout_mins": 15840,
"allowed_domains": [
"example.edu"
],
"mapping": "username_without_domain",
"require_high_assurance": false,
"restrict_paths": {
"DATA_TYPE": "path_restrictions#1.0.0",
"read": [
"/"
]
},
"policies": {
"DATA_TYPE": "posix_storage_gateway#1.0.0",
"groups_allow": [
"globus"
],
"groups_deny": [
"nonglobus"
]
},
"users_allow": [
"user1"
],
"users_deny": [
"user2"
]
}
]
}
create_storage_gateway (case="validation_error")
{
"DATA_TYPE": "result#1.0.0",
"code": "unprocessable_entity",
"detail": "",
"http_response_code": 422,
"message": "Data Validation Error"
}
create_user_credential (case="default")
{
"DATA_TYPE": "result#1.0.0",
"code": "success",
"data": [
{
"DATA_TYPE": "user_credential#1.0.0",
"connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
"display_name": "updated_posix_credential",
"id": "af43d884-64a1-4414-897a-680c32374439",
"identity_id": "948847d4-ffcc-4ae0-ba3a-a4c88d480159",
"invalid": false,
"policies": {
"DATA_TYPE": "posix_user_credential_policies#1.0.0"
},
"provisioned": false,
"storage_gateway_id": "82247cc9-3208-4d71-bd7f-1b8798c95e6b",
"username": "testuser"
}
],
"detail": "created",
"has_next_page": false,
"http_response_code": 201,
"message": "Created User Credential af43d884-64a1-4414-897a-680c32374439"
}
delete_storage_gateway (case="default")
{
"DATA_TYPE": "result#1.0.0",
"http_response_code": 200,
"detail": "success",
"message": "Operation successful",
"code": "success",
"data": [
{}
]
}
delete_storage_gateway (case="permission_denied_error")
{
"DATA_TYPE": "result#1.0.0",
"code": "permission_denied",
"detail": "",
"http_response_code": 403,
"message": null
}
delete_user_credential (case="default")
{
"DATA_TYPE": "result#1.0.0",
"code": "success",
"data": [],
"detail": "success",
"has_next_page": false,
"http_response_code": 200,
"message": "Deleted User Credential af43d884-64a1-4414-897a-680c32374439"
}
get_collection_list (case="default")
{
"DATA_TYPE": "result#1.0.0",
"code": "success",
"detail": "success",
"http_response_code": 200,
"data": [
{
"DATA_TYPE": "collection#1.0.0",
"public": true,
"id": "294b83b0-c079-4c27-93cf-d14cb3833310",
"display_name": "Happy Fun Collection Name 1",
"identity_id": "d695d2ff-31fb-41cf-b80d-9a2f1167f4fd",
"collection_type": "mapped",
"storage_gateway_id": "a0a7607d-e339-4d2f-b8cc-7f65a3d25c43",
"require_high_assurance": false,
"high_assurance": false,
"authentication_assurance_timeout": 15840,
"authentication_timeout_mins": 15840
},
{
"DATA_TYPE": "collection#1.0.0",
"public": true,
"id": "1a0dab45-de7c-48c1-aab4-9adcafaa3a84",
"display_name": "Happy Fun Collection Name 2",
"identity_id": "d695d2ff-31fb-41cf-b80d-9a2f1167f4fd",
"collection_type": "mapped",
"storage_gateway_id": "943429de-287a-4164-9d40-74b4a4aadd02",
"require_high_assurance": false,
"high_assurance": false,
"authentication_assurance_timeout": 15840,
"authentication_timeout_mins": 15840
}
]
}
get_collection_list (case="forbidden")
{
"code": "permission_denied",
"http_response_code": 403,
"DATA_TYPE": "result#1.0.0",
"detail": null,
"message": "Could not list collections. Insufficient permissions",
"data": [],
"has_next_page": false,
"marker": ""
}
get_endpoint (case="default")
{
"DATA_TYPE": "result#1.0.0",
"code": "success",
"data": [
{
"DATA_TYPE": "endpoint#1.2.0",
"allow_udt": false,
"contact_email": "user@globus.org",
"display_name": "Happy Fun Endpoint",
"gcs_manager_url": "https://abc.xyz.data.globus.org/api/",
"gridftp_control_channel_port": 443,
"id": "145ae2a5-8d34-47a9-949b-a8b9da992ce7",
"network_use": "normal",
"organization": "Globus",
"public": true,
"subscription_id": null
}
],
"detail": "success",
"has_next_page": false,
"http_response_code": 200
}
get_gcs_info (case="default")
{
"DATA_TYPE": "result#1.1.0",
"code": "success",
"data": [
{
"DATA_TYPE": "info#1.0.0",
"api_version": "1.29.0",
"client_id": "659078e7-97a4-483e-9e66-0c533c030337",
"domain_name": "abc.xyz.data.globus.org",
"endpoint_id": "659078e7-97a4-483e-9e66-0c533c030337",
"manager_version": "5.4.76-rc3"
},
{
"DATA_TYPE": "connector#1.1.0",
"display_name": "POSIX",
"id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
"is_baa": false,
"is_ha": false
}
]
}
get_storage_gateway (case="default")
{
"DATA_TYPE": "result#1.0.0",
"http_response_code": 200,
"detail": "success",
"message": "Operation successful",
"code": "success",
"data": [
{
"DATA_TYPE": "storage_gateway#1.0.0",
"id": "daa09846-eb92-11e9-b89c-9cb6d0d9fd63",
"display_name": "example gateway 1",
"connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
"high_assurance": false,
"authentication_assurance_timeout": 15840,
"authentication_timeout_mins": 15840,
"allowed_domains": [
"example.edu"
],
"mapping": "username_without_domain",
"require_high_assurance": false,
"restrict_paths": {
"DATA_TYPE": "path_restrictions#1.0.0",
"read": [
"/"
]
},
"policies": {
"DATA_TYPE": "posix_storage_gateway#1.0.0",
"groups_allow": [
"globus"
],
"groups_deny": [
"nonglobus"
]
},
"users_allow": [
"user1"
],
"users_deny": [
"user2"
]
}
]
}
get_storage_gateway_list (case="default")
{
"DATA_TYPE": "result#1.0.0",
"code": "success",
"detail": "success",
"http_response_code": 200,
"data": [
{
"DATA_TYPE": "storage_gateway#1.0.0",
"id": "a0cbde58-0183-11ea-92bd-9cb6d0d9fd63",
"display_name": "example gateway 1",
"connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
"high_assurance": false,
"authentication_assurance_timeout": 15840,
"authentication_timeout_mins": 15840,
"allowed_domains": [
"example.edu"
],
"mapping": "username_without_domain",
"require_high_assurance": false,
"restrict_paths": {
"DATA_TYPE": "path_restrictions#1.0.0",
"read": [
"/"
]
},
"policies": {
"DATA_TYPE": "posix_storage_gateway#1.0.0",
"groups_allow": [
"globus"
],
"groups_deny": [
"nonglobus"
]
},
"users_allow": [
"user1"
],
"users_deny": [
"user2"
]
},
{
"DATA_TYPE": "storage_gateway#1.0.0",
"id": "6840c8ba-eb98-11e9-b89c-9cb6d0d9fd63",
"display_name": "example gateway 2",
"connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
"high_assurance": false,
"authentication_assurance_timeout": 15840,
"authentication_timeout_mins": 15840,
"allowed_domains": [
"example.edu"
],
"mapping": "username_without_domain",
"require_high_assurance": false,
"policies": {
"DATA_TYPE": "posix_storage_gateway#1.0.0",
"groups_allow": [],
"groups_deny": []
},
"users_allow": [],
"users_deny": []
}
]
}
get_user_credential (case="default")
{
"DATA_TYPE": "result#1.0.0",
"code": "success",
"data": [
{
"DATA_TYPE": "user_credential#1.0.0",
"connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
"display_name": "posix_credential",
"id": "af43d884-64a1-4414-897a-680c32374439",
"identity_id": "948847d4-ffcc-4ae0-ba3a-a4c88d480159",
"invalid": false,
"policies": {
"DATA_TYPE": "posix_user_credential_policies#1.0.0"
},
"provisioned": false,
"storage_gateway_id": "82247cc9-3208-4d71-bd7f-1b8798c95e6b",
"username": "testuser"
}
],
"detail": "success",
"has_next_page": false,
"http_response_code": 200
}
get_user_credential_list (case="default")
{
"DATA_TYPE": "result#1.0.0",
"code": "success",
"data": [
{
"DATA_TYPE": "user_credential#1.0.0",
"connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
"display_name": "posix_credential",
"id": "af43d884-64a1-4414-897a-680c32374439",
"identity_id": "948847d4-ffcc-4ae0-ba3a-a4c88d480159",
"invalid": false,
"policies": {
"DATA_TYPE": "posix_user_credential_policies#1.0.0"
},
"provisioned": false,
"storage_gateway_id": "82247cc9-3208-4d71-bd7f-1b8798c95e6b",
"username": "testuser"
},
{
"DATA_TYPE": "user_credential#1.0.0",
"connector_id": "7643e831-5f6c-4b47-a07f-8ee90f401d23",
"display_name": "s3_credential",
"id": "c96b8f70-1448-46db-89af-292623c93ee4",
"identity_id": "948847d4-ffcc-4ae0-ba3a-a4c88d480159",
"invalid": false,
"policies": {
"DATA_TYPE": "s3_user_credential_policies#1.0.0",
"s3_key_id": "key_id",
"s3_secret_key": "key_secret"
},
"provisioned": true,
"storage_gateway_id": "99aab7ac-8fde-40e2-b6db-44de8e59597a",
"username": "testuser"
}
],
"detail": "success",
"has_next_page": false,
"http_response_code": 200
}
update_endpoint (case="default")
{
"DATA_TYPE": "result#1.0.0",
"code": "success",
"data": [],
"detail": "success",
"has_next_page": false,
"http_response_code": 200,
"message": "Updated endpoint 4b9734dc-5be3-41d4-a929-6dca1f4a6093"
}
update_endpoint (case="include_endpoint")
{
"DATA_TYPE": "result#1.0.0",
"code": "success",
"data": [
{
"DATA_TYPE": "endpoint#1.2.0",
"allow_udt": false,
"contact_email": "user@globus.org",
"display_name": "Happy Fun Endpoint",
"gcs_manager_url": "https://abc.xyz.data.globus.org/api/",
"gridftp_control_channel_port": 443,
"id": "4b9734dc-5be3-41d4-a929-6dca1f4a6093",
"network_use": "normal",
"organization": "Globus",
"public": true,
"subscription_id": null
}
],
"detail": "success",
"has_next_page": false,
"http_response_code": 200,
"message": "Updated endpoint 4b9734dc-5be3-41d4-a929-6dca1f4a6093"
}
update_storage_gateway (case="default")
{
"DATA_TYPE": "result#1.0.0",
"http_response_code": 200,
"detail": "success",
"message": "Operation successful",
"code": "success",
"data": [
{
"DATA_TYPE": "storage_gateway#1.0.0",
"id": "daa09846-eb92-11e9-b89c-9cb6d0d9fd63",
"display_name": "example gateway 1",
"connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
"require_high_assurance": false,
"high_assurance": false,
"authentication_assurance_timeout": 15840,
"authentication_timeout_mins": 15840,
"allowed_domains": [
"example.edu"
],
"mapping": "username_without_domain",
"restrict_paths": {
"DATA_TYPE": "path_restrictions#1.0.0",
"read": [
"/"
]
},
"policies": {
"DATA_TYPE": "posix_storage_gateway#1.0.0",
"groups_allow": [
"globus"
],
"groups_deny": [
"nonglobus"
]
},
"users_allow": [
"user1"
],
"users_deny": [
"user2"
]
}
]
}
update_user_credential (case="default")
{
"DATA_TYPE": "result#1.0.0",
"code": "success",
"data": [
{
"DATA_TYPE": "user_credential#1.0.0",
"connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
"display_name": "updated_posix_credential",
"id": "af43d884-64a1-4414-897a-680c32374439",
"identity_id": "948847d4-ffcc-4ae0-ba3a-a4c88d480159",
"invalid": false,
"policies": {
"DATA_TYPE": "posix_user_credential_policies#1.0.0"
},
"provisioned": false,
"storage_gateway_id": "82247cc9-3208-4d71-bd7f-1b8798c95e6b",
"username": "testuser"
}
],
"detail": "success",
"has_next_page": false,
"http_response_code": 200,
"message": "Updated User Credential af43d884-64a1-4414-897a-680c32374439"
}