text: public IRequest Marshall(GetPublicAccessBlockRequest getPublicAccessBlockRequest){IRequest request = new DefaultRequest(getPublicAccessBlockRequest, "AmazonS3");request.HttpMethod = "GET";if (string.IsNullOrEmpty(getPublicAccessBlockRequest.BucketName))throw new System.ArgumentException("BucketName is a required property and must be set before making this call.", "getPublicAccessBlockRequest.BucketName");request.MarshallerVersion = 2;request.ResourcePath = string.Concat("/", S3Transforms.ToStringValue(getPublicAccessBlockRequest.BucketName));request.AddSubResource("publicAccessBlock");request.UseQueryString = true;return request;}