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": "672a5461-3136-4723-a551-994c5076caf1",
"display_name": "Happy Fun Collection Name 1",
"identity_id": "a58623a9-5019-4399-ba76-84517652f9ac",
"collection_type": "mapped",
"storage_gateway_id": "1626c170-d6f7-456f-8ca6-8f57d47d4eec",
"require_high_assurance": false,
"high_assurance": false,
"authentication_assurance_timeout": 15840,
"authentication_timeout_mins": 15840
},
{
"DATA_TYPE": "collection#1.0.0",
"public": true,
"id": "aab908cb-9df0-4c3b-9c5a-b85461275573",
"display_name": "Happy Fun Collection Name 2",
"identity_id": "a58623a9-5019-4399-ba76-84517652f9ac",
"collection_type": "mapped",
"storage_gateway_id": "2c70d7f3-9d04-460c-b03a-63428a95277b",
"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": "7cb91cc6-5498-4429-bda4-4fb6e93d0883",
"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": "2a77ac60-7ea8-4a4e-9f84-76960b531b5a",
"domain_name": "abc.xyz.data.globus.org",
"endpoint_id": "2a77ac60-7ea8-4a4e-9f84-76960b531b5a",
"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 2954f96e-d80d-4235-80ef-1443f0a4d903"
}
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": "2954f96e-d80d-4235-80ef-1443f0a4d903",
"network_use": "normal",
"organization": "Globus",
"public": true,
"subscription_id": null
}
],
"detail": "success",
"has_next_page": false,
"http_response_code": 200,
"message": "Updated endpoint 2954f96e-d80d-4235-80ef-1443f0a4d903"
}
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"
}